diff options
| -rw-r--r-- | ChangeLog | 92 | ||||
| -rw-r--r-- | Makefile.am | 19 | ||||
| -rw-r--r-- | Makefile.in | 366 | ||||
| -rw-r--r-- | TODO | 21 | ||||
| -rw-r--r-- | aclocal.m4 | 9507 | ||||
| -rw-r--r-- | cleanwin.cmd | 2 | ||||
| -rw-r--r-- | cleanwin.cmd.orig | 25 | ||||
| -rw-r--r-- | config.h.in | 6 | ||||
| -rw-r--r-- | config.h.in~ | 118 | ||||
| -rwxr-xr-x | configure | 23522 | ||||
| -rw-r--r-- | configure.ac | 91 | ||||
| -rw-r--r-- | debpkg/changelog (renamed from debian/changelog) | 30 | ||||
| -rw-r--r-- | debpkg/compat (renamed from debian/compat) | 0 | ||||
| -rw-r--r-- | debpkg/control (renamed from debian/control) | 0 | ||||
| -rw-r--r-- | debpkg/copyright (renamed from debian/copyright) | 0 | ||||
| -rw-r--r-- | debpkg/dirs (renamed from debian/dirs) | 0 | ||||
| -rw-r--r-- | debpkg/docs (renamed from debian/docs) | 0 | ||||
| -rw-r--r-- | debpkg/files (renamed from debian/files) | 0 | ||||
| l--------- | debpkg/ipmiutil.cron.daily (renamed from debian/ipmiutil.cron.daily) | 0 | ||||
| -rw-r--r-- | debpkg/ipmiutil.lintian-overrides (renamed from debian/ipmiutil.lintian-overrides) | 0 | ||||
| -rw-r--r-- | debpkg/ipmiutil.substvars (renamed from debian/ipmiutil.substvars) | 0 | ||||
| -rwxr-xr-x | debpkg/postinst (renamed from debian/postinst) | 0 | ||||
| -rwxr-xr-x | debpkg/prerm (renamed from debian/prerm) | 0 | ||||
| -rwxr-xr-x | debpkg/rules (renamed from debian/rules) | 0 | ||||
| -rw-r--r-- | debpkg/source/format (renamed from debian/source/format) | 0 | ||||
| -rw-r--r-- | debpkg/watch (renamed from debian/watch) | 0 | ||||
| -rw-r--r-- | doc/Makefile | 193 | ||||
| -rw-r--r-- | doc/Makefile.in | 157 | ||||
| -rw-r--r-- | doc/UserGuide | 9 | ||||
| -rw-r--r-- | doc/icmd.8 | 4 | ||||
| -rw-r--r-- | doc/ilan.8 | 2 | ||||
| -rw-r--r-- | doc/ipmiutil.spec | 60 | ||||
| -rw-r--r-- | doc/isel.8 | 4 | ||||
| -rw-r--r-- | doc/isol.8 | 2 | ||||
| -rw-r--r-- | lib/Makefile | 403 | ||||
| -rw-r--r-- | lib/Makefile.am | 74 | ||||
| -rw-r--r-- | lib/Makefile.in | 436 | ||||
| -rw-r--r-- | lib/lanplus/Makefile.in | 268 | ||||
| -rw-r--r-- | lib/lanplus/helper.c | 7 | ||||
| -rw-r--r-- | lib/lanplus/lanplus.c | 2 | ||||
| -rw-r--r-- | lib/lanplus/libipmi_lanplus.la | 35 | ||||
| -rw-r--r-- | lib/libipmiutil.pc | 13 | ||||
| -rw-r--r-- | lib/libipmiutil.pc.in | 13 | ||||
| -rwxr-xr-x[-rw-r--r--] | ltmain.sh | 8473 | ||||
| -rw-r--r-- | scripts/Makefile | 193 | ||||
| -rw-r--r-- | scripts/Makefile.in | 157 | ||||
| -rwxr-xr-x | scripts/ipmi_info | 6 | ||||
| -rwxr-xr-x | scripts/ipmi_port.sh | 6 | ||||
| -rwxr-xr-x | scripts/ipmiutil_asy | 6 | ||||
| -rwxr-xr-x | scripts/ipmiutil_evt | 6 | ||||
| -rwxr-xr-x | scripts/ipmiutil_wdt | 6 | ||||
| -rwxr-xr-x | setver | 21 | ||||
| -rw-r--r-- | util/AnsiTerm.cpp | 15 | ||||
| -rw-r--r-- | util/Makefile.am | 27 | ||||
| -rw-r--r-- | util/Makefile.am-so | 241 | ||||
| -rw-r--r-- | util/Makefile.in | 363 | ||||
| -rw-r--r-- | util/ialarms.c | 4 | ||||
| -rw-r--r-- | util/icmd.c | 7 | ||||
| -rw-r--r-- | util/iconfig.c | 6 | ||||
| -rw-r--r-- | util/idcmi.c | 9 | ||||
| -rw-r--r-- | util/iekanalyzer.c | 2 | ||||
| -rw-r--r-- | util/ievents.c | 121 | ||||
| -rw-r--r-- | util/ifirewall.c | 2 | ||||
| -rw-r--r-- | util/ifirewall.h | 2 | ||||
| -rw-r--r--[-rwxr-xr-x] | util/ifru.c | 4 | ||||
| -rw-r--r-- | util/ifruset.c | 4 | ||||
| -rw-r--r-- | util/igetevent.c | 7 | ||||
| -rw-r--r-- | util/ihealth.c | 20 | ||||
| -rw-r--r-- | util/ilan.c | 66 | ||||
| -rw-r--r-- | util/ipicmg.c | 2 | ||||
| -rw-r--r-- | util/ipmi_sample.c | 5 | ||||
| -rw-r--r-- | util/ipmi_sample_evt.c | 13 | ||||
| -rw-r--r-- | util/ipmicmd.c | 152 | ||||
| -rw-r--r-- | util/ipmicmd.h | 35 | ||||
| -rw-r--r-- | util/ipmilan.c | 67 | ||||
| -rw-r--r-- | util/ipmilan.h | 2 | ||||
| -rw-r--r-- | util/ipmilanplus.c | 23 | ||||
| -rw-r--r-- | util/ipmild.c | 2 | ||||
| -rw-r--r-- | util/ipmiutil.c | 4 | ||||
| -rw-r--r-- | util/ipmiutil.mak | 9 | ||||
| -rw-r--r-- | util/ipmiutil.mak.orig | 423 | ||||
| -rw-r--r-- | util/ipmiutil2.mak | 3 | ||||
| -rw-r--r-- | util/ipmiutil64.mak | 6 | ||||
| -rw-r--r-- | util/ireset.c | 4 | ||||
| -rw-r--r-- | util/isel.c | 15 | ||||
| -rw-r--r-- | util/iseltime.c | 15 | ||||
| -rw-r--r-- | util/isensor.c | 628 | ||||
| -rw-r--r-- | util/iserial.c | 7 | ||||
| -rw-r--r-- | util/isol.c | 8 | ||||
| -rw-r--r-- | util/itsol.c | 2 | ||||
| -rw-r--r-- | util/iwdt.c | 4 | ||||
| -rw-r--r-- | util/md2.h | 157 | ||||
| -rw-r--r-- | util/oem_dell.c | 2 | ||||
| -rw-r--r-- | util/oem_hp.c | 12 | ||||
| -rw-r--r-- | util/oem_sun.c | 2 | ||||
| -rw-r--r-- | util/oem_supermicro.c | 2 | ||||
| -rw-r--r-- | util/subs.c | 26 | 
97 files changed, 22902 insertions, 23983 deletions
@@ -3939,7 +3939,7 @@ wdt.8          iwdt.8       (ipmiutil wdt)      idiscover	(ipmiutil discover)  	 ver 1.9      ipmi_port	(ipmi_port)	  	 ver 1.4 -03/28/2013 ARCress ipmiutil-2.9.3  changes +03/28/2014 ARCress ipmiutil-2.9.3  changes    doc/ipmiutil.spec   - add 'BuildRequires: systemd' if Fedora >= 15    scripts/install.cmd - split mkdir into two steps    scripts/ipmi_info    - return 0 even if sysinfo is not supported @@ -3979,3 +3979,93 @@ wdt.8          iwdt.8       (ipmiutil wdt)      ihpm	(ipmiutil hpm)  	 ver 1.09      idiscover	(ipmiutil discover)  	 ver 1.9      ipmi_port	(ipmi_port)  		 ver 1.4 + +08/08/2014 ARCress ipmiutil-2.9.4  changes +  util/isensor.c      - for -j: more debug output & handle if recid=0, +  			longer KCS timeouts for Supermicro +  util/idcmi.c        - cast ulong for << 24 +  util/ipmilan.c      - cast ulong for << 24 +  util/oem_hp.c       - check unit1 bits last +  lib/lanplus/lanplus.c - for bridge response change memcpy to memmove +  lib/lanplus/helper.c  - use LANHELPER compile flag +  util/subs.c           - use LANHELPER compile flag +  util/ilan.c         - add -O secure option (disable null user, cipher0=off) +  util/ipmild.c       - fix --enable-landesk build error for support-request 9 +  util/ipmicmd.c,.h   - fix set_lan_options memory leak to use LAN_OPT +  util/ipmilan.c      - use LAN_OPT, fix socket leaking if TCP. +  util/ipmilanplus.c  - use LAN_OPT +  util/ihealth.c      - added 2 new SuperMicro product ids +  util/md2.h          - added openssl exception license text also +  util/Makefile.am    - fix error if INS_LIB +  ipmiutil-2.9.4 contains: +    ipmiutil	(ipmiutil)  	 	 ver 2.94 +    ...(various subcommands)	  	 ver 2.94 +    ismcoem	(ipmiutil smcoem)  	 ver 2.94 +    iekanalyzer	(ipmiutil ekanalyzer)  	 ver 1.00 +    ifwum	(ipmiutil fwum)  	 ver 1.3 +    ihpm	(ipmiutil hpm)  	 ver 1.09 +    idiscover	(ipmiutil discover)  	 ver 1.9 +    ipmi_port	(ipmi_port)  		 ver 1.4 + +11/03/2014 ARCress ipmiutil-2.9.5  changes + util/iseltime.c      - fix UTC conversion issue in show_time() + util/ipmilan.c       - only show Opening/Connecting messages if fdebugcmd + configure.ac         - added enable-libsensors to add sensor modules to lib + util/Makefile.am     - added LIBSENSORS/SAM2OBJ variables for libsensors + util/ipmicmd.c       - changed ipmi_sendrecv to handle different oem lun +  icmd.c              - add -p option for port (from Rafal Zajac) +  ipmicmd.c/.h        - changes to handle -p lan option (from Rafal Zajac) +  ipmilan.c/.h        - changes to handle custom lan port (from Rafal Zajac) +  idcmi.c	      - add -p port option +  igetevent.c	      - add -p port option +  ipmi_sample.c	      - add -p port option +  ipmi_sample_evt.c   - add -p port option +  isel.c    	      - add -p port option +  isol.c  	      - add -p port option +  util/ipmiutil*.mak  - add mt.exe to embed manifest +  lib/Makefile.am     - new, fix for automake +  lib/libipmiutil.pc.in - new, fix for pkg-config +  configure.ac        - add support for pkg-config, +  			add enable-useflags option for cross-compiling +  debpkg/             - renamed from debian/ to debpkg/ (jff) +  util/iconfig.c      - fix optvals loop out-of-bounds (from jff-webhosting.net) +  util/ievents.c      - fix NFWERRS/NFWSTAT potential out-of-bounds (jff) +  util/ifirewall.h    - fix netfn out-of-bounds around line 1064    (jff) +  doc/ipmiutil.spec   - move libipmiutil.a to ipmiutil-static package (fedora) +  ipmiutil-2.9.5 contains: +    ipmiutil	(ipmiutil)	  	 ver 2.95 +    ...(various subcommands)	  	 ver 2.95 +    ismcoem	(ipmiutil smcoem)  	 ver 2.95 +    iekanalyzer	(ipmiutil ekanalyzer)  	 ver 1.00 +    ifwum	(ipmiutil fwum)  	 ver 1.3 +    ihpm	(ipmiutil hpm)  	 ver 1.09 +    idiscover	(ipmiutil discover)  	 ver 1.9 +    ipmi_port	(ipmi_port)  		 ver 1.4 + +04/22/2015 ARCress ipmiutil-2.9.6  changes +  util/ipmiutil.mak    - add ifruset.exe as optional +  util/ipmiutil64.mak  - add ifruset.exe as optional +  scripts/ipmiutil_wdt - fix bashisms (from Oleksandr Chumachenko) +  scripts/ipmiutil_evt - fix bashisms +  scripts/ipmiutil_asy - fix bashisms  +  scripts/ipmi_port.sh - fix bashisms +  scripts/ipmi_info    - fix bashisms +  util/ilan.c          - restore prev gateway if not on same subnet +  util/isensor.c       - restore prev gateway if not on same subnet, +  			 fix jumpstart error in windows with fopen("wb") +  util/AnsiTerm.cpp    - remove asserts in ProcessRM +  configure.ac         - merge OSX Homebrew MD2 fix from Paolo Giarrusso +  cleanwin.cmd         - patch from Oliver Stoneberg +  util/ipmicmd.c       - fix unused var warning (Oliver Stoneberg) +  util/ipmiutil.mak    - conditional for manifest  +  lib/Makefile.am      - do not try to build lanplus if disabled +  doc/ipmiutil.spec    - correct some day-of-week errors in changelog +  ipmiutil-2.9.6 contains: +    ipmiutil	(ipmiutil)  	 	 ver 2.96 +    ...(various subcommands)	  	 ver 2.96 +    ismcoem	(ipmiutil smcoem)  	 ver 2.96 +    iekanalyzer	(ipmiutil ekanalyzer)  	 ver 1.00 +    ifwum	(ipmiutil fwum)  	 ver 1.3 +    ihpm	(ipmiutil hpm)  	 ver 1.09 +    idiscover	(ipmiutil discover)  	 ver 1.9 +    ipmi_port	(ipmi_port) 	 	 ver 1.4 diff --git a/Makefile.am b/Makefile.am index 0c3af55..594eac6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -5,24 +5,29 @@ SOURCEDIR = $(PKGDIR)/SOURCES  BUILDDIR = $(PKGDIR)/BUILD  RSPEC = doc/$(PACKAGE).spec  PNAME  = $(PACKAGE)-$(VERSION) -TMPDIR = /var/tmp/$(PNAME) +TARDIR = /tmp/iu +TMPDIR = $(TARDIR)/$(PNAME)  BDIR = $(TMPDIR)-1-root  RPMB = rpmbuild  # $(RPMB) -bb --buildroot $(BDIR) $(RSPEC) +# Note: put files here, until lib/Makefile.am supports +# pkg-config support rules +# if WITH_PKG_CONFIG + # pkgconfig_DATA = lib/libipmiutil.pc +# endif +  rpm:	$(RSPEC)  	make tarball +	cp -f $(TARDIR)/$(PNAME).tar.gz $(SOURCEDIR)  	$(RPMB) -bb  $(RSPEC)  	$(RPMB) -bs  $(RSPEC)  tarball: -	rm -f $(SOURCEDIR)/$(PNAME).tar.gz  +	rm -f $(TMPDIR)/../$(PNAME).tar.gz   	rm -rf $(TMPDIR)  	mkdir -p $(TMPDIR) -	mkdir -p $(SOURCEDIR)  	find . -print | cpio -pdumv $(TMPDIR) -	chown -R root $(TMPDIR) -	chgrp -R root $(TMPDIR)  	rm -f $(TMPDIR)/lib/libipmiapi*.a*   	cd $(TMPDIR)/test; make clean; cd ..  	cd $(TMPDIR)/hpiutil; make clean; cd .. @@ -31,8 +36,10 @@ tarball:  	cd $(TMPDIR); rm -f  util/events  	cd $(TMPDIR); sed -i 's/\r//' ChangeLog AUTHORS COPYING NEWS README TODO doc/UserGuide  	cd $(TMPDIR); chmod 644 doc/UserGuide -	cd $(TMPDIR); cd ..; tar -czvf $(SOURCEDIR)/$(PNAME).tar.gz $(PNAME) +	cd $(TMPDIR); cd ..; tar -czvf $(TARDIR)/$(PNAME).tar.gz $(PNAME) +	ls $(TARDIR)/*.gz  	rm -rf $(TMPDIR) +# chown -R root:root $(TMPDIR)  tarsol:        util/ipmiutil  	rm -f /tmp/$(PNAME)-solaris.tar diff --git a/Makefile.in b/Makefile.in index 6398861..2ab6d81 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am.  # @configure_input@  # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005  Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation, +# Inc.  # This Makefile.in is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. @@ -13,15 +14,12 @@  # PARTICULAR PURPOSE.  @SET_MAKE@ -srcdir = @srcdir@ -top_srcdir = @top_srcdir@  VPATH = @srcdir@  pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@  pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = . +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@  install_sh_DATA = $(install_sh) -c -m 644  install_sh_PROGRAM = $(install_sh) -c  install_sh_SCRIPT = $(install_sh) -c @@ -35,29 +33,36 @@ PRE_UNINSTALL = :  POST_UNINSTALL = :  build_triplet = @build@  host_triplet = @host@ +subdir = .  DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \  	$(srcdir)/Makefile.in $(srcdir)/config.h.in \  	$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \  	TODO config.guess config.sub depcomp install-sh ltconfig \  	ltmain.sh missing mkinstalldirs -subdir = .  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4  am__aclocal_m4_deps = $(top_srcdir)/configure.ac  am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \  	$(ACLOCAL_M4)  am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno configure.status.lineno + configure.lineno config.status.lineno  mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs  CONFIG_HEADER = config.h  CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES =  SOURCES =  DIST_SOURCES =  RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \  	html-recursive info-recursive install-data-recursive \ -	install-exec-recursive install-info-recursive \ -	install-recursive installcheck-recursive installdirs-recursive \ -	pdf-recursive ps-recursive uninstall-info-recursive \ -	uninstall-recursive +	install-dvi-recursive install-exec-recursive \ +	install-html-recursive install-info-recursive \ +	install-pdf-recursive install-ps-recursive install-recursive \ +	installcheck-recursive installdirs-recursive pdf-recursive \ +	ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\ +  distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +	distdir dist dist-all distcheck  ETAGS = etags  CTAGS = ctags  DIST_SUBDIRS = $(SUBDIRS) @@ -65,16 +70,39 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)  distdir = $(PACKAGE)-$(VERSION)  top_distdir = $(distdir)  am__remove_distdir = \ -  { test ! -d $(distdir) \ -    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ -         && rm -fr $(distdir); }; } +  { test ! -d "$(distdir)" \ +    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ +         && rm -fr "$(distdir)"; }; } +am__relativize = \ +  dir0=`pwd`; \ +  sed_first='s,^\([^/]*\)/.*$$,\1,'; \ +  sed_rest='s,^[^/]*/*,,'; \ +  sed_last='s,^.*/\([^/]*\)$$,\1,'; \ +  sed_butlast='s,/*[^/]*$$,,'; \ +  while test -n "$$dir1"; do \ +    first=`echo "$$dir1" | sed -e "$$sed_first"`; \ +    if test "$$first" != "."; then \ +      if test "$$first" = ".."; then \ +        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ +        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ +      else \ +        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ +        if test "$$first2" = "$$first"; then \ +          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ +        else \ +          dir2="../$$dir2"; \ +        fi; \ +        dir0="$$dir0"/"$$first"; \ +      fi; \ +    fi; \ +    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ +  done; \ +  reldir="$$dir2"  DIST_ARCHIVES = $(distdir).tar.gz  GZIP_ENV = --best  distuninstallcheck_listfiles = find . -type f -print  distcleancheck_listfiles = find . -type f -print  ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@  AMTAR = @AMTAR@  AR = @AR@  AUTOCONF = @AUTOCONF@ @@ -88,24 +116,22 @@ CPP = @CPP@  CPPFLAGS = @CPPFLAGS@  CROSS_CFLAGS = @CROSS_CFLAGS@  CROSS_LFLAGS = @CROSS_LFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@  CYGPATH_W = @CYGPATH_W@  DEFS = @DEFS@  DEPDIR = @DEPDIR@ -ECHO = @ECHO@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@  ECHO_C = @ECHO_C@  ECHO_N = @ECHO_N@  ECHO_T = @ECHO_T@  EGREP = @EGREP@  EXEEXT = @EXEEXT@ -F77 = @F77@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@  GPL_CFLAGS = @GPL_CFLAGS@ +GREP = @GREP@  IA64_CFLAGS = @IA64_CFLAGS@  INIT_DIR = @INIT_DIR@ +INSTALL = @INSTALL@  INSTALL_DATA = @INSTALL_DATA@  INSTALL_PROGRAM = @INSTALL_PROGRAM@  INSTALL_SCRIPT = @INSTALL_SCRIPT@ @@ -118,19 +144,28 @@ LANPLUS_CRYPTO = @LANPLUS_CRYPTO@  LANPLUS_LDADD = @LANPLUS_LDADD@  LANPLUS_LIB = @LANPLUS_LIB@  LANPLUS_SAM = @LANPLUS_SAM@ +LD = @LD@  LDFLAGS = @LDFLAGS@  LD_SAMX = @LD_SAMX@  LIBOBJS = @LIBOBJS@  LIBS = @LIBS@ +LIBSENSORS = @LIBSENSORS@  LIBTOOL = @LIBTOOL@  LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@  LN_S = @LN_S@  LTLIBOBJS = @LTLIBOBJS@  MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@  OBJEXT = @OBJEXT@  OS_CFLAGS = @OS_CFLAGS@  OS_DRIVERS = @OS_DRIVERS@  OS_LFLAGS = @OS_LFLAGS@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@  PACKAGE = @PACKAGE@  PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@  PACKAGE_NAME = @PACKAGE_NAME@ @@ -140,6 +175,7 @@ PACKAGE_VERSION = @PACKAGE_VERSION@  PATH_SEPARATOR = @PATH_SEPARATOR@  PKG_DIR = @PKG_DIR@  RANLIB = @RANLIB@ +SAM2OBJ = @SAM2OBJ@  SED = @SED@  SET_MAKE = @SET_MAKE@  SHELL = @SHELL@ @@ -148,16 +184,12 @@ STRIP = @STRIP@  SUBDIR_S = @SUBDIR_S@  SYSTEMD_DIR = @SYSTEMD_DIR@  VERSION = @VERSION@ -ac_ct_AR = @ac_ct_AR@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@  ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@  am__include = @am__include@  am__leading_dot = @am__leading_dot@  am__quote = @am__quote@ @@ -169,35 +201,50 @@ build_alias = @build_alias@  build_cpu = @build_cpu@  build_os = @build_os@  build_vendor = @build_vendor@ +builddir = @builddir@  datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@  exec_prefix = @exec_prefix@  host = @host@  host_alias = @host_alias@  host_cpu = @host_cpu@  host_os = @host_os@  host_vendor = @host_vendor@ +htmldir = @htmldir@  includedir = @includedir@  infodir = @infodir@  install_sh = @install_sh@  libdir = @libdir@  libexecdir = @libexecdir@ +localedir = @localedir@  localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@  mandir = @mandir@  mkdir_p = @mkdir_p@  oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgconfigdir = @pkgconfigdir@  prefix = @prefix@  program_transform_name = @program_transform_name@ +psdir = @psdir@  sbindir = @sbindir@  sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@  sysconfdir = @sysconfdir@  target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@  SUBDIRS = @SUBDIR_S@  PKGDIR = @PKG_DIR@  SOURCEDIR = $(PKGDIR)/SOURCES  BUILDDIR = $(PKGDIR)/BUILD  RSPEC = doc/$(PACKAGE).spec  PNAME = $(PACKAGE)-$(VERSION) -TMPDIR = /var/tmp/$(PNAME) +TARDIR = /tmp/iu +TMPDIR = $(TARDIR)/$(PNAME)  BDIR = $(TMPDIR)-1-root  RPMB = rpmbuild  all: config.h @@ -210,15 +257,15 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)  	@for dep in $?; do \  	  case '$(am__configure_deps)' in \  	    *$$dep*) \ -	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ -	      cd $(srcdir) && $(AUTOMAKE) --foreign  \ +	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ +	      $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \  		&& exit 0; \  	      exit 1;; \  	  esac; \  	done; \ -	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Makefile'; \ -	cd $(top_srcdir) && \ -	  $(AUTOMAKE) --foreign  Makefile +	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ +	$(am__cd) $(top_srcdir) && \ +	  $(AUTOMAKE) --foreign Makefile  .PRECIOUS: Makefile  Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status  	@case '$?' in \ @@ -234,21 +281,22 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENC  	$(SHELL) ./config.status --recheck  $(top_srcdir)/configure:  $(am__configure_deps) -	cd $(srcdir) && $(AUTOCONF) +	$(am__cd) $(srcdir) && $(AUTOCONF)  $(ACLOCAL_M4):  $(am__aclocal_m4_deps) -	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps):  config.h: stamp-h1  	@if test ! -f $@; then \  	  rm -f stamp-h1; \ -	  $(MAKE) stamp-h1; \ +	  $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \  	else :; fi  stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status  	@rm -f stamp-h1  	cd $(top_builddir) && $(SHELL) ./config.status config.h  $(srcdir)/config.h.in:  $(am__configure_deps)  -	cd $(top_srcdir) && $(AUTOHEADER) +	($(am__cd) $(top_srcdir) && $(AUTOHEADER))  	rm -f stamp-h1  	touch $@ @@ -262,8 +310,7 @@ clean-libtool:  	-rm -rf .libs _libs  distclean-libtool: -	-rm -f libtool -uninstall-info-am: +	-rm -f libtool config.lt  # This directory's subdirectories are mostly independent; you can cd  # into them and run `make' without going through this Makefile. @@ -272,7 +319,7 @@ uninstall-info-am:  #     (which will cause the Makefiles to be regenerated when you run `make');  # (2) otherwise, pass the desired values on the `make' command line.  $(RECURSIVE_TARGETS): -	@failcom='exit 1'; \ +	@fail= failcom='exit 1'; \  	for f in x $$MAKEFLAGS; do \  	  case $$f in \  	    *=* | --[!k]*);; \ @@ -289,16 +336,15 @@ $(RECURSIVE_TARGETS):  	  else \  	    local_target="$$target"; \  	  fi; \ -	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \  	  || eval $$failcom; \  	done; \  	if test "$$dot_seen" = "no"; then \  	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \  	fi; test -z "$$fail" -mostlyclean-recursive clean-recursive distclean-recursive \ -maintainer-clean-recursive: -	@failcom='exit 1'; \ +$(RECURSIVE_CLEAN_TARGETS): +	@fail= failcom='exit 1'; \  	for f in x $$MAKEFLAGS; do \  	  case $$f in \  	    *=* | --[!k]*);; \ @@ -324,16 +370,16 @@ maintainer-clean-recursive:  	  else \  	    local_target="$$target"; \  	  fi; \ -	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \  	  || eval $$failcom; \  	done && test -z "$$fail"  tags-recursive:  	list='$(SUBDIRS)'; for subdir in $$list; do \ -	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ +	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \  	done  ctags-recursive:  	list='$(SUBDIRS)'; for subdir in $$list; do \ -	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ +	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \  	done  ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) @@ -341,14 +387,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)  	unique=`for i in $$list; do \  	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \  	  done | \ -	  $(AWK) '    { files[$$0] = 1; } \ -	       END { for (i in files) print i; }'`; \ +	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +	      END { if (nonempty) { for (i in files) print i; }; }'`; \  	mkid -fID $$unique  tags: TAGS  TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \  		$(TAGS_FILES) $(LISP) -	tags=; \ +	set x; \  	here=`pwd`; \  	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \  	  include_option=--etags-include; \ @@ -360,92 +406,114 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \  	list='$(SUBDIRS)'; for subdir in $$list; do \  	  if test "$$subdir" = .; then :; else \  	    test ! -f $$subdir/TAGS || \ -	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ +	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \  	  fi; \  	done; \  	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \  	unique=`for i in $$list; do \  	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \  	  done | \ -	  $(AWK) '    { files[$$0] = 1; } \ -	       END { for (i in files) print i; }'`; \ -	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ +	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +	      END { if (nonempty) { for (i in files) print i; }; }'`; \ +	shift; \ +	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \  	  test -n "$$unique" || unique=$$empty_fix; \ -	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -	    $$tags $$unique; \ +	  if test $$# -gt 0; then \ +	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ +	      "$$@" $$unique; \ +	  else \ +	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ +	      $$unique; \ +	  fi; \  	fi  ctags: CTAGS  CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \  		$(TAGS_FILES) $(LISP) -	tags=; \ -	here=`pwd`; \  	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \  	unique=`for i in $$list; do \  	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \  	  done | \ -	  $(AWK) '    { files[$$0] = 1; } \ -	       END { for (i in files) print i; }'`; \ -	test -z "$(CTAGS_ARGS)$$tags$$unique" \ +	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +	      END { if (nonempty) { for (i in files) print i; }; }'`; \ +	test -z "$(CTAGS_ARGS)$$unique" \  	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ -	     $$tags $$unique +	     $$unique  GTAGS:  	here=`$(am__cd) $(top_builddir) && pwd` \ -	  && cd $(top_srcdir) \ -	  && gtags -i $(GTAGS_ARGS) $$here +	  && $(am__cd) $(top_srcdir) \ +	  && gtags -i $(GTAGS_ARGS) "$$here"  distclean-tags:  	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags  distdir: $(DISTFILES)  	$(am__remove_distdir) -	mkdir $(distdir) -	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ -	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ -	list='$(DISTFILES)'; for file in $$list; do \ -	  case $$file in \ -	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ -	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ -	  esac; \ +	test -d "$(distdir)" || mkdir "$(distdir)" +	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	list='$(DISTFILES)'; \ +	  dist_files=`for file in $$list; do echo $$file; done | \ +	  sed -e "s|^$$srcdirstrip/||;t" \ +	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +	case $$dist_files in \ +	  */*) $(MKDIR_P) `echo "$$dist_files" | \ +			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +			   sort -u` ;; \ +	esac; \ +	for file in $$dist_files; do \  	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ -	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ -	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \ -	    dir="/$$dir"; \ -	    $(mkdir_p) "$(distdir)$$dir"; \ -	  else \ -	    dir=''; \ -	  fi; \  	  if test -d $$d/$$file; then \ +	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +	    if test -d "$(distdir)/$$file"; then \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +	    fi; \  	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ -	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ +	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \  	    fi; \ -	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ +	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \  	  else \ -	    test -f $(distdir)/$$file \ -	    || cp -p $$d/$$file $(distdir)/$$file \ +	    test -f "$(distdir)/$$file" \ +	    || cp -p $$d/$$file "$(distdir)/$$file" \  	    || exit 1; \  	  fi; \  	done -	list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \  	  if test "$$subdir" = .; then :; else \  	    test -d "$(distdir)/$$subdir" \ -	    || $(mkdir_p) "$(distdir)/$$subdir" \ +	    || $(MKDIR_P) "$(distdir)/$$subdir" \  	    || exit 1; \ -	    distdir=`$(am__cd) $(distdir) && pwd`; \ -	    top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ -	    (cd $$subdir && \ +	  fi; \ +	done +	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +	  if test "$$subdir" = .; then :; else \ +	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ +	    $(am__relativize); \ +	    new_distdir=$$reldir; \ +	    dir1=$$subdir; dir2="$(top_distdir)"; \ +	    $(am__relativize); \ +	    new_top_distdir=$$reldir; \ +	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ +	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ +	    ($(am__cd) $$subdir && \  	      $(MAKE) $(AM_MAKEFLAGS) \ -	        top_distdir="$$top_distdir" \ -	        distdir="$$distdir/$$subdir" \ +	        top_distdir="$$new_top_distdir" \ +	        distdir="$$new_distdir" \ +		am__remove_distdir=: \ +		am__skip_length_check=: \ +		am__skip_mode_fix=: \  	        distdir) \  	      || exit 1; \  	  fi; \  	done -	-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ +	-test -n "$(am__skip_mode_fix)" \ +	|| find "$(distdir)" -type d ! -perm -755 \ +		-exec chmod u+rwx,go+rx {} \; -o \  	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \  	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ -	  ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ -	|| chmod -R a+r $(distdir) +	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ +	|| chmod -R a+r "$(distdir)"  dist-gzip: distdir  	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz  	$(am__remove_distdir) @@ -454,6 +522,14 @@ dist-bzip2: distdir  	tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2  	$(am__remove_distdir) +dist-lzma: distdir +	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma +	$(am__remove_distdir) + +dist-xz: distdir +	tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz +	$(am__remove_distdir) +  dist-tarZ: distdir  	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z  	$(am__remove_distdir) @@ -477,23 +553,29 @@ dist dist-all: distdir  distcheck: dist  	case '$(DIST_ARCHIVES)' in \  	*.tar.gz*) \ -	  GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ +	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\  	*.tar.bz2*) \ -	  bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ +	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ +	*.tar.lzma*) \ +	  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ +	*.tar.xz*) \ +	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\  	*.tar.Z*) \  	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\  	*.shar.gz*) \ -	  GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ +	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\  	*.zip*) \  	  unzip $(distdir).zip ;;\  	esac -	chmod -R a-w $(distdir); chmod a+w $(distdir) +	chmod -R a-w $(distdir); chmod u+w $(distdir)  	mkdir $(distdir)/_build  	mkdir $(distdir)/_inst  	chmod a-w $(distdir) +	test -d $(distdir)/_build || exit 0; \  	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \  	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ -	  && cd $(distdir)/_build \ +	  && am__cwd=`pwd` \ +	  && $(am__cd) $(distdir)/_build \  	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \  	    $(DISTCHECK_CONFIGURE_FLAGS) \  	  && $(MAKE) $(AM_MAKEFLAGS) \ @@ -515,13 +597,15 @@ distcheck: dist  	  && rm -rf "$$dc_destdir" \  	  && $(MAKE) $(AM_MAKEFLAGS) dist \  	  && rm -rf $(DIST_ARCHIVES) \ -	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck +	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ +	  && cd "$$am__cwd" \ +	  || exit 1  	$(am__remove_distdir)  	@(echo "$(distdir) archives ready for distribution: "; \  	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ -	  sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' +	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'  distuninstallcheck: -	@cd $(distuninstallcheck_dir) \ +	@$(am__cd) '$(distuninstallcheck_dir)' \  	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \  	   || { echo "ERROR: files left after uninstall:" ; \  	        if test -n "$(DESTDIR)"; then \ @@ -561,6 +645,7 @@ mostlyclean-generic:  distclean-generic:  	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) +	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)  maintainer-clean-generic:  	@echo "This command is intended for maintainers to use" @@ -581,18 +666,38 @@ dvi-am:  html: html-recursive +html-am: +  info: info-recursive  info-am:  install-data-am: +install-dvi: install-dvi-recursive + +install-dvi-am: +  install-exec-am: +install-html: install-html-recursive + +install-html-am: +  install-info: install-info-recursive +install-info-am: +  install-man: +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: +  installcheck-am:  maintainer-clean: maintainer-clean-recursive @@ -613,40 +718,46 @@ ps: ps-recursive  ps-am: -uninstall-am: uninstall-info-am +uninstall-am: -uninstall-info: uninstall-info-recursive +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ +	ctags-recursive install-am install-strip tags-recursive -.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ -	check-am clean clean-generic clean-libtool clean-recursive \ -	ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ -	dist-shar dist-tarZ dist-zip distcheck distclean \ -	distclean-generic distclean-hdr distclean-libtool \ -	distclean-recursive distclean-tags distcleancheck distdir \ +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ +	all all-am am--refresh check check-am clean clean-generic \ +	clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ +	dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ +	distcheck distclean distclean-generic distclean-hdr \ +	distclean-libtool distclean-tags distcleancheck distdir \  	distuninstallcheck dvi dvi-am html html-am info info-am \ -	install install-am install-data install-data-am install-exec \ -	install-exec-am install-info install-info-am install-man \ +	install install-am install-data install-data-am install-dvi \ +	install-dvi-am install-exec install-exec-am install-html \ +	install-html-am install-info install-info-am install-man \ +	install-pdf install-pdf-am install-ps install-ps-am \  	install-strip installcheck installcheck-am installdirs \  	installdirs-am maintainer-clean maintainer-clean-generic \ -	maintainer-clean-recursive mostlyclean mostlyclean-generic \ -	mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \ -	tags tags-recursive uninstall uninstall-am uninstall-info-am +	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ +	ps ps-am tags tags-recursive uninstall uninstall-am  # $(RPMB) -bb --buildroot $(BDIR) $(RSPEC) +# Note: put files here, until lib/Makefile.am supports +# pkg-config support rules +# if WITH_PKG_CONFIG + # pkgconfig_DATA = lib/libipmiutil.pc +# endif +  rpm:	$(RSPEC)  	make tarball +	cp -f $(TARDIR)/$(PNAME).tar.gz $(SOURCEDIR)  	$(RPMB) -bb  $(RSPEC)  	$(RPMB) -bs  $(RSPEC)  tarball: -	rm -f $(SOURCEDIR)/$(PNAME).tar.gz  +	rm -f $(TMPDIR)/../$(PNAME).tar.gz   	rm -rf $(TMPDIR)  	mkdir -p $(TMPDIR) -	mkdir -p $(SOURCEDIR)  	find . -print | cpio -pdumv $(TMPDIR) -	chown -R root $(TMPDIR) -	chgrp -R root $(TMPDIR)  	rm -f $(TMPDIR)/lib/libipmiapi*.a*   	cd $(TMPDIR)/test; make clean; cd ..  	cd $(TMPDIR)/hpiutil; make clean; cd .. @@ -655,8 +766,10 @@ tarball:  	cd $(TMPDIR); rm -f  util/events  	cd $(TMPDIR); sed -i 's/\r//' ChangeLog AUTHORS COPYING NEWS README TODO doc/UserGuide  	cd $(TMPDIR); chmod 644 doc/UserGuide -	cd $(TMPDIR); cd ..; tar -czvf $(SOURCEDIR)/$(PNAME).tar.gz $(PNAME) +	cd $(TMPDIR); cd ..; tar -czvf $(TARDIR)/$(PNAME).tar.gz $(PNAME) +	ls $(TARDIR)/*.gz  	rm -rf $(TMPDIR) +# chown -R root:root $(TMPDIR)  tarsol:        util/ipmiutil  	rm -f /tmp/$(PNAME)-solaris.tar @@ -682,6 +795,7 @@ tarbsd:        util/ipmiutil  clean-generic:  	rm -f *.log *.tmp debug*.list +  # Tell versions [3.59,3.63) of GNU make to not export all variables.  # Otherwise a system limit (for SysV at least) may be exceeded.  .NOEXPORT: @@ -4,14 +4,25 @@ IPMIUTIL PROJECT TODO LIST:  IPV6:      . implement IPV6 for Windows -SuperMicro Users: -   . implement OEM cmd to set user privilege level +Change ipmicmd.c/ipmilan.c to be thread-safe if accessing multiple nodes. +   Currently is only conditionally safe, if threads access the same node. +   Will require adding a context struct param to the ipmi_cmd*() funcs.   +   Probably need to add new thread-safe functions to retain back-compatibility. +   PARTIAL in ipmiutil-2.9.0, multiple nodes in sequence is fixed +   . need to use context structure for ipmilan  SPD decoding: +   . handle DDR4 SPD format     . expose SPD decoding from file/buffer, not just FRU     c handle DDR3 SPD 1.0 format      PARTIAL in ipmiutil-2.9.1  +stdout/stderr debug messages mixed +   . have a global variable for stderr and if -x debug, set it to stdout. + +SuperMicro Users: +   . implement an OEM cmd to set user privilege level (needs research) +  Add additional IPMI 2.0 commands from addendum:     c Get/Set System Info     . Get/Set SEL UTC Offset (requested 4/22/13) @@ -24,12 +35,6 @@ Add DCMI 1.5 commands for NetFn 0x2C to ipmiutil  Add an option/variant of canonical output for CSV (delimiter = ',') -Change ipmicmd.c to be thread-safe if accessing multiple nodes. -   Currently is only conditionally safe, if threads access the same node. -   Will require adding a context struct param to the ipmi_cmd*() funcs.   -   Probably need to add new thread-safe functions to retain back-compatibility. -   PARTIAL in ipmiutil-2.9.0, multiple nodes in sequence is fixed -  Add support for MAC OSX AppleBMC.kext driver      not yet implemented, pending some documentation. @@ -1,7 +1,7 @@ -# generated automatically by aclocal 1.9.6 -*- Autoconf -*- +# generated automatically by aclocal 1.11.1 -*- Autoconf -*-  # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005  Free Software Foundation, Inc. +# 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. @@ -11,103 +11,196 @@  # even the implied warranty of MERCHANTABILITY or FITNESS FOR A  # PARTICULAR PURPOSE. +m4_ifndef([AC_AUTOCONF_VERSION], +  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.63],, +[m4_warning([this file was generated for autoconf 2.63. +You have another version of autoconf.  It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) +  # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +# +#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +#                 2006, 2007, 2008 Free Software Foundation, Inc. +#   Written by Gordon Matzigkeit, 1996 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +m4_define([_LT_COPYING], [dnl +#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +#                 2006, 2007, 2008 Free Software Foundation, Inc. +#   Written by Gordon Matzigkeit, 1996 +# +#   This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING.  If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +]) -# serial 48 AC_PROG_LIBTOOL +# serial 56 LT_INIT -# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) -# ----------------------------------------------------------- -# If this macro is not defined by Autoconf, define it here. -m4_ifdef([AC_PROVIDE_IFELSE], -         [], -         [m4_define([AC_PROVIDE_IFELSE], -	         [m4_ifdef([AC_PROVIDE_$1], -		           [$2], [$3])])]) +# LT_PREREQ(VERSION) +# ------------------ +# Complain and exit if this libtool version is less that VERSION. +m4_defun([LT_PREREQ], +[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, +       [m4_default([$3], +		   [m4_fatal([Libtool version $1 or higher is required], +		             63)])], +       [$2])]) -# AC_PROG_LIBTOOL -# --------------- -AC_DEFUN([AC_PROG_LIBTOOL], -[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl -dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX -dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. -  AC_PROVIDE_IFELSE([AC_PROG_CXX], -    [AC_LIBTOOL_CXX], -    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX -  ])]) -dnl And a similar setup for Fortran 77 support -  AC_PROVIDE_IFELSE([AC_PROG_F77], -    [AC_LIBTOOL_F77], -    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 -])]) - -dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. -dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run -dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. -  AC_PROVIDE_IFELSE([AC_PROG_GCJ], -    [AC_LIBTOOL_GCJ], -    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], -      [AC_LIBTOOL_GCJ], -      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], -	[AC_LIBTOOL_GCJ], -      [ifdef([AC_PROG_GCJ], -	     [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) -       ifdef([A][M_PROG_GCJ], -	     [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) -       ifdef([LT_AC_PROG_GCJ], -	     [define([LT_AC_PROG_GCJ], -		defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) -])])# AC_PROG_LIBTOOL - - -# _AC_PROG_LIBTOOL -# ---------------- -AC_DEFUN([_AC_PROG_LIBTOOL], -[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl -AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl -AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl -AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl +# _LT_CHECK_BUILDDIR +# ------------------ +# Complain if the absolute build directory name contains unusual characters +m4_defun([_LT_CHECK_BUILDDIR], +[case `pwd` in +  *\ * | *\	*) +    AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; +esac +]) + + +# LT_INIT([OPTIONS]) +# ------------------ +AC_DEFUN([LT_INIT], +[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +AC_BEFORE([$0], [LT_LANG])dnl +AC_BEFORE([$0], [LT_OUTPUT])dnl +AC_BEFORE([$0], [LTDL_INIT])dnl +m4_require([_LT_CHECK_BUILDDIR])dnl + +dnl Autoconf doesn't catch unexpanded LT_ macros by default: +m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl +m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl +dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 +dnl unless we require an AC_DEFUNed macro: +AC_REQUIRE([LTOPTIONS_VERSION])dnl +AC_REQUIRE([LTSUGAR_VERSION])dnl +AC_REQUIRE([LTVERSION_VERSION])dnl +AC_REQUIRE([LTOBSOLETE_VERSION])dnl +m4_require([_LT_PROG_LTMAIN])dnl + +dnl Parse OPTIONS +_LT_SET_OPTIONS([$0], [$1])  # This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" +LIBTOOL_DEPS="$ltmain"  # Always use our own libtool.  LIBTOOL='$(SHELL) $(top_builddir)/libtool'  AC_SUBST(LIBTOOL)dnl -# Prevent multiple expansion -define([AC_PROG_LIBTOOL], []) -])# _AC_PROG_LIBTOOL +_LT_SETUP +# Only expand once: +m4_define([LT_INIT]) +])# LT_INIT -# AC_LIBTOOL_SETUP -# ---------------- -AC_DEFUN([AC_LIBTOOL_SETUP], -[AC_PREREQ(2.50)dnl -AC_REQUIRE([AC_ENABLE_SHARED])dnl -AC_REQUIRE([AC_ENABLE_STATIC])dnl -AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl +# Old names: +AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) +AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PROG_LIBTOOL], []) +dnl AC_DEFUN([AM_PROG_LIBTOOL], []) + + +# _LT_CC_BASENAME(CC) +# ------------------- +# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix. +m4_defun([_LT_CC_BASENAME], +[for cc_temp in $1""; do +  case $cc_temp in +    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; +    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; +    \-*) ;; +    *) break;; +  esac +done +cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +]) + + +# _LT_FILEUTILS_DEFAULTS +# ---------------------- +# It is okay to use these file commands and assume they have been set +# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. +m4_defun([_LT_FILEUTILS_DEFAULTS], +[: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} +])# _LT_FILEUTILS_DEFAULTS + + +# _LT_SETUP +# --------- +m4_defun([_LT_SETUP], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl  AC_REQUIRE([AC_CANONICAL_BUILD])dnl +_LT_DECL([], [host_alias], [0], [The host system])dnl +_LT_DECL([], [host], [0])dnl +_LT_DECL([], [host_os], [0])dnl +dnl +_LT_DECL([], [build_alias], [0], [The build system])dnl +_LT_DECL([], [build], [0])dnl +_LT_DECL([], [build_os], [0])dnl +dnl  AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_PROG_LD])dnl -AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl -AC_REQUIRE([AC_PROG_NM])dnl - +AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +dnl  AC_REQUIRE([AC_PROG_LN_S])dnl -AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl -# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! -AC_REQUIRE([AC_OBJEXT])dnl -AC_REQUIRE([AC_EXEEXT])dnl +test -z "$LN_S" && LN_S="ln -s" +_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl +dnl +AC_REQUIRE([LT_CMD_MAX_LEN])dnl +_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl +_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl  dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_CMD_RELOAD])dnl +m4_require([_LT_CHECK_MAGIC_METHOD])dnl +m4_require([_LT_CMD_OLD_ARCHIVE])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl + +_LT_CONFIG_LIBTOOL_INIT([ +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then +   setopt NO_GLOB_SUBST +fi +]) +if test -n "${ZSH_VERSION+set}" ; then +   setopt NO_GLOB_SUBST +fi -AC_LIBTOOL_SYS_MAX_CMD_LEN -AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE -AC_LIBTOOL_OBJDIR +_LT_CHECK_OBJDIR -AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl -_LT_AC_PROG_ECHO_BACKSLASH +m4_require([_LT_TAG_COMPILER])dnl +_LT_PROG_ECHO_BACKSLASH  case $host_os in  aix3*) @@ -123,114 +216,653 @@ esac  # Sed substitution that helps us do robust quoting.  It backslashifies  # metacharacters that are still active within double-quoted strings. -Xsed='sed -e 1s/^X//' -[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] +sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'  # Same as above, but do not quote variable references. -[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] +double_quote_subst='s/\([["`\\]]\)/\\\1/g'  # Sed substitution to delay expansion of an escaped shell variable in a  # double_quote_subst'ed string.  delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' +  # Sed substitution to avoid accidental globbing in evaled expressions  no_glob_subst='s/\*/\\\*/g' -# Constants: -rm="rm -f" -  # Global variables: -default_ofile=libtool +ofile=libtool  can_build_shared=yes  # All known linkers require a `.a' archive for static linking (except MSVC,  # which needs '.lib').  libext=a -ltmain="$ac_aux_dir/ltmain.sh" -ofile="$default_ofile" -with_gnu_ld="$lt_cv_prog_gnu_ld" -AC_CHECK_TOOL(AR, ar, false) -AC_CHECK_TOOL(RANLIB, ranlib, :) -AC_CHECK_TOOL(STRIP, strip, :) +with_gnu_ld="$lt_cv_prog_gnu_ld"  old_CC="$CC"  old_CFLAGS="$CFLAGS"  # Set sane defaults for various variables -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -test -z "$AS" && AS=as  test -z "$CC" && CC=cc  test -z "$LTCC" && LTCC=$CC  test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$DLLTOOL" && DLLTOOL=dlltool  test -z "$LD" && LD=ld -test -z "$LN_S" && LN_S="ln -s" -test -z "$MAGIC_CMD" && MAGIC_CMD=file -test -z "$NM" && NM=nm -test -z "$SED" && SED=sed -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$RANLIB" && RANLIB=: -test -z "$STRIP" && STRIP=:  test -z "$ac_objext" && ac_objext=o -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then -  case $host_os in -  openbsd*) -    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" -    ;; -  *) -    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" -    ;; -  esac -  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi -  _LT_CC_BASENAME([$compiler])  # Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file  case $deplibs_check_method in  file_magic*)    if test "$file_magic_cmd" = '$MAGIC_CMD'; then -    AC_PATH_MAGIC +    _LT_PATH_MAGIC    fi    ;;  esac -AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) -AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], -enable_win32_dll=yes, enable_win32_dll=no) +# Use C for the default configuration in the libtool script +LT_SUPPORTED_TAG([CC]) +_LT_LANG_C_CONFIG +_LT_LANG_DEFAULT_CONFIG +_LT_CONFIG_COMMANDS +])# _LT_SETUP -AC_ARG_ENABLE([libtool-lock], -    [AC_HELP_STRING([--disable-libtool-lock], -	[avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes -AC_ARG_WITH([pic], -    [AC_HELP_STRING([--with-pic], -	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])], -    [pic_mode="$withval"], -    [pic_mode=default]) -test -z "$pic_mode" && pic_mode=default +# _LT_PROG_LTMAIN +# --------------- +# Note that this code is called both from `configure', and `config.status' +# now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably, +# `config.status' has no value for ac_aux_dir unless we are using Automake, +# so we pass a copy along to make sure it has a sensible value anyway. +m4_defun([_LT_PROG_LTMAIN], +[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl +_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) +ltmain="$ac_aux_dir/ltmain.sh" +])# _LT_PROG_LTMAIN + + + +# So that we can recreate a full libtool script including additional +# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS +# in macros and then make a single call at the end using the `libtool' +# label. + + +# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) +# ---------------------------------------- +# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL_INIT], +[m4_ifval([$1], +          [m4_append([_LT_OUTPUT_LIBTOOL_INIT], +                     [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_INIT]) + + +# _LT_CONFIG_LIBTOOL([COMMANDS]) +# ------------------------------ +# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL], +[m4_ifval([$1], +          [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], +                     [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) + + +# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) +# ----------------------------------------------------- +m4_defun([_LT_CONFIG_SAVE_COMMANDS], +[_LT_CONFIG_LIBTOOL([$1]) +_LT_CONFIG_LIBTOOL_INIT([$2]) +]) + + +# _LT_FORMAT_COMMENT([COMMENT]) +# ----------------------------- +# Add leading comment marks to the start of each line, and a trailing +# full-stop to the whole comment if one is not present already. +m4_define([_LT_FORMAT_COMMENT], +[m4_ifval([$1], [ +m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], +              [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) +)]) + + + + + +# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) +# ------------------------------------------------------------------- +# CONFIGNAME is the name given to the value in the libtool script. +# VARNAME is the (base) name used in the configure script. +# VALUE may be 0, 1 or 2 for a computed quote escaped value based on +# VARNAME.  Any other value will be used directly. +m4_define([_LT_DECL], +[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], +    [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], +	[m4_ifval([$1], [$1], [$2])]) +    lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) +    m4_ifval([$4], +	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) +    lt_dict_add_subkey([lt_decl_dict], [$2], +	[tagged?], [m4_ifval([$5], [yes], [no])])]) +]) -# Use C for the default configuration in the libtool script -tagname= -AC_LIBTOOL_LANG_C_CONFIG -_LT_AC_TAGCONFIG -])# AC_LIBTOOL_SETUP +# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) +# -------------------------------------------------------- +m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) -# _LT_AC_SYS_COMPILER + +# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_tag_varnames], +[_lt_decl_filter([tagged?], [yes], $@)]) + + +# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) +# --------------------------------------------------------- +m4_define([_lt_decl_filter], +[m4_case([$#], +  [0], [m4_fatal([$0: too few arguments: $#])], +  [1], [m4_fatal([$0: too few arguments: $#: $1])], +  [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], +  [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], +  [lt_dict_filter([lt_decl_dict], $@)])[]dnl +]) + + +# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) +# -------------------------------------------------- +m4_define([lt_decl_quote_varnames], +[_lt_decl_filter([value], [1], $@)]) + + +# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_dquote_varnames], +[_lt_decl_filter([value], [2], $@)]) + + +# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_varnames_tagged], +[m4_assert([$# <= 2])dnl +_$0(m4_quote(m4_default([$1], [[, ]])), +    m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), +    m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) +m4_define([_lt_decl_varnames_tagged], +[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) + + +# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_all_varnames], +[_$0(m4_quote(m4_default([$1], [[, ]])), +     m4_if([$2], [], +	   m4_quote(lt_decl_varnames), +	m4_quote(m4_shift($@))))[]dnl +]) +m4_define([_lt_decl_all_varnames], +[lt_join($@, lt_decl_varnames_tagged([$1], +			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl +]) + + +# _LT_CONFIG_STATUS_DECLARE([VARNAME]) +# ------------------------------------ +# Quote a variable value, and forward it to `config.status' so that its +# declaration there will have the same value as in `configure'.  VARNAME +# must have a single quote delimited value for this to work. +m4_define([_LT_CONFIG_STATUS_DECLARE], +[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) + + +# _LT_CONFIG_STATUS_DECLARATIONS +# ------------------------------ +# We delimit libtool config variables with single quotes, so when +# we write them to config.status, we have to be sure to quote all +# embedded single quotes properly.  In configure, this macro expands +# each variable declared with _LT_DECL (and _LT_TAGDECL) into: +# +#    <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`' +m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], +[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), +    [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAGS +# ---------------- +# Output comment and list of tags supported by the script +m4_defun([_LT_LIBTOOL_TAGS], +[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl +available_tags="_LT_TAGS"dnl +]) + + +# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) +# ----------------------------------- +# Extract the dictionary values for VARNAME (optionally with TAG) and +# expand to a commented shell variable setting: +# +#    # Some comment about what VAR is for. +#    visible_name=$lt_internal_name +m4_define([_LT_LIBTOOL_DECLARE], +[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], +					   [description])))[]dnl +m4_pushdef([_libtool_name], +    m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl +m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), +    [0], [_libtool_name=[$]$1], +    [1], [_libtool_name=$lt_[]$1], +    [2], [_libtool_name=$lt_[]$1], +    [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl +m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl +]) + + +# _LT_LIBTOOL_CONFIG_VARS +# ----------------------- +# Produce commented declarations of non-tagged libtool config variables +# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' +# script.  Tagged libtool config variables (even for the LIBTOOL CONFIG +# section) are produced by _LT_LIBTOOL_TAG_VARS. +m4_defun([_LT_LIBTOOL_CONFIG_VARS], +[m4_foreach([_lt_var], +    m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), +    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAG_VARS(TAG) +# ------------------------- +m4_define([_LT_LIBTOOL_TAG_VARS], +[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), +    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) + + +# _LT_TAGVAR(VARNAME, [TAGNAME]) +# ------------------------------ +m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) + + +# _LT_CONFIG_COMMANDS  # ------------------- -AC_DEFUN([_LT_AC_SYS_COMPILER], +# Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of +# variables for single and double quote escaping we saved from calls +# to _LT_DECL, we can put quote escaped variables declarations +# into `config.status', and then the shell code to quote escape them in +# for loops in `config.status'.  Finally, any additional code accumulated +# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. +m4_defun([_LT_CONFIG_COMMANDS], +[AC_PROVIDE_IFELSE([LT_OUTPUT], +	dnl If the libtool generation code has been placed in $CONFIG_LT, +	dnl instead of duplicating it all over again into config.status, +	dnl then we will have config.status run $CONFIG_LT later, so it +	dnl needs to know what name is stored there: +        [AC_CONFIG_COMMANDS([libtool], +            [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], +    dnl If the libtool generation code is destined for config.status, +    dnl expand the accumulated commands and init code now: +    [AC_CONFIG_COMMANDS([libtool], +        [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) +])#_LT_CONFIG_COMMANDS + + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], +[ + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +_LT_CONFIG_STATUS_DECLARATIONS +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# Quote evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_quote_varnames); do +    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in +    *[[\\\\\\\`\\"\\\$]]*) +      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" +      ;; +    *) +      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" +      ;; +    esac +done + +# Double-quote double-evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_dquote_varnames); do +    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in +    *[[\\\\\\\`\\"\\\$]]*) +      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" +      ;; +    *) +      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" +      ;; +    esac +done + +# Fix-up fallback echo if it was mangled by the above quoting rules. +case \$lt_ECHO in +*'\\\[$]0 --fallback-echo"')dnl " +  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` +  ;; +esac + +_LT_OUTPUT_LIBTOOL_INIT +]) + + +# LT_OUTPUT +# --------- +# This macro allows early generation of the libtool script (before +# AC_OUTPUT is called), incase it is used in configure for compilation +# tests. +AC_DEFUN([LT_OUTPUT], +[: ${CONFIG_LT=./config.lt} +AC_MSG_NOTICE([creating $CONFIG_LT]) +cat >"$CONFIG_LT" <<_LTEOF +#! $SHELL +# Generated by $as_me. +# Run this file to recreate a libtool stub with the current configuration. + +lt_cl_silent=false +SHELL=\${CONFIG_SHELL-$SHELL} +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AS_SHELL_SANITIZE +_AS_PREPARE + +exec AS_MESSAGE_FD>&1 +exec AS_MESSAGE_LOG_FD>>config.log +{ +  echo +  AS_BOX([Running $as_me.]) +} >&AS_MESSAGE_LOG_FD + +lt_cl_help="\ +\`$as_me' creates a local libtool stub from the current configuration, +for use in further configure time tests before the real libtool is +generated. + +Usage: $[0] [[OPTIONS]] + +  -h, --help      print this help, then exit +  -V, --version   print version number, then exit +  -q, --quiet     do not print progress messages +  -d, --debug     don't remove temporary files + +Report bugs to <bug-libtool@gnu.org>." + +lt_cl_version="\ +m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl +m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) +configured by $[0], generated by m4_PACKAGE_STRING. + +Copyright (C) 2008 Free Software Foundation, Inc. +This config.lt script is free software; the Free Software Foundation +gives unlimited permision to copy, distribute and modify it." + +while test $[#] != 0 +do +  case $[1] in +    --version | --v* | -V ) +      echo "$lt_cl_version"; exit 0 ;; +    --help | --h* | -h ) +      echo "$lt_cl_help"; exit 0 ;; +    --debug | --d* | -d ) +      debug=: ;; +    --quiet | --q* | --silent | --s* | -q ) +      lt_cl_silent=: ;; + +    -*) AC_MSG_ERROR([unrecognized option: $[1] +Try \`$[0] --help' for more information.]) ;; + +    *) AC_MSG_ERROR([unrecognized argument: $[1] +Try \`$[0] --help' for more information.]) ;; +  esac +  shift +done + +if $lt_cl_silent; then +  exec AS_MESSAGE_FD>/dev/null +fi +_LTEOF + +cat >>"$CONFIG_LT" <<_LTEOF +_LT_OUTPUT_LIBTOOL_COMMANDS_INIT +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AC_MSG_NOTICE([creating $ofile]) +_LT_OUTPUT_LIBTOOL_COMMANDS +AS_EXIT(0) +_LTEOF +chmod +x "$CONFIG_LT" + +# configure is writing to config.log, but config.lt does its own redirection, +# appending to config.log, which fails on DOS, as config.log is still kept +# open by configure.  Here we exec the FD to /dev/null, effectively closing +# config.log, so it can be properly (re)opened and appended to by config.lt. +if test "$no_create" != yes; then +  lt_cl_success=: +  test "$silent" = yes && +    lt_config_lt_args="$lt_config_lt_args --quiet" +  exec AS_MESSAGE_LOG_FD>/dev/null +  $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false +  exec AS_MESSAGE_LOG_FD>>config.log +  $lt_cl_success || AS_EXIT(1) +fi +])# LT_OUTPUT + + +# _LT_CONFIG(TAG) +# --------------- +# If TAG is the built-in tag, create an initial libtool script with a +# default configuration from the untagged config vars.  Otherwise add code +# to config.status for appending the configuration named by TAG from the +# matching tagged config vars. +m4_defun([_LT_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_CONFIG_SAVE_COMMANDS([ +  m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl +  m4_if(_LT_TAG, [C], [ +    # See if we are running on zsh, and set the options which allow our +    # commands through without removal of \ escapes. +    if test -n "${ZSH_VERSION+set}" ; then +      setopt NO_GLOB_SUBST +    fi + +    cfgfile="${ofile}T" +    trap "$RM \"$cfgfile\"; exit 1" 1 2 15 +    $RM "$cfgfile" + +    cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +_LT_COPYING +_LT_LIBTOOL_TAGS + +# ### BEGIN LIBTOOL CONFIG +_LT_LIBTOOL_CONFIG_VARS +_LT_LIBTOOL_TAG_VARS +# ### END LIBTOOL CONFIG + +_LT_EOF + +  case $host_os in +  aix3*) +    cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program.  For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then +  COLLECT_NAMES= +  export COLLECT_NAMES +fi +_LT_EOF +    ;; +  esac + +  _LT_PROG_LTMAIN + +  # We use sed instead of cat because bash on DJGPP gets confused if +  # if finds mixed CR/LF and LF-only lines.  Since sed operates in +  # text mode, it properly converts lines to CR/LF.  This bash problem +  # is reportedly fixed, but why not run on old versions too? +  sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ +    || (rm -f "$cfgfile"; exit 1) + +  _LT_PROG_XSI_SHELLFNS + +  sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ +    || (rm -f "$cfgfile"; exit 1) + +  mv -f "$cfgfile" "$ofile" || +    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") +  chmod +x "$ofile" +], +[cat <<_LT_EOF >> "$ofile" + +dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded +dnl in a comment (ie after a #). +# ### BEGIN LIBTOOL TAG CONFIG: $1 +_LT_LIBTOOL_TAG_VARS(_LT_TAG) +# ### END LIBTOOL TAG CONFIG: $1 +_LT_EOF +])dnl /m4_if +], +[m4_if([$1], [], [ +    PACKAGE='$PACKAGE' +    VERSION='$VERSION' +    TIMESTAMP='$TIMESTAMP' +    RM='$RM' +    ofile='$ofile'], []) +])dnl /_LT_CONFIG_SAVE_COMMANDS +])# _LT_CONFIG + + +# LT_SUPPORTED_TAG(TAG) +# --------------------- +# Trace this macro to discover what tags are supported by the libtool +# --tag option, using: +#    autoconf --trace 'LT_SUPPORTED_TAG:$1' +AC_DEFUN([LT_SUPPORTED_TAG], []) + + +# C support is built-in for now +m4_define([_LT_LANG_C_enabled], []) +m4_define([_LT_TAGS], []) + + +# LT_LANG(LANG) +# ------------- +# Enable libtool support for the given language if not already enabled. +AC_DEFUN([LT_LANG], +[AC_BEFORE([$0], [LT_OUTPUT])dnl +m4_case([$1], +  [C],			[_LT_LANG(C)], +  [C++],		[_LT_LANG(CXX)], +  [Java],		[_LT_LANG(GCJ)], +  [Fortran 77],		[_LT_LANG(F77)], +  [Fortran],		[_LT_LANG(FC)], +  [Windows Resource],	[_LT_LANG(RC)], +  [m4_ifdef([_LT_LANG_]$1[_CONFIG], +    [_LT_LANG($1)], +    [m4_fatal([$0: unsupported language: "$1"])])])dnl +])# LT_LANG + + +# _LT_LANG(LANGNAME) +# ------------------ +m4_defun([_LT_LANG], +[m4_ifdef([_LT_LANG_]$1[_enabled], [], +  [LT_SUPPORTED_TAG([$1])dnl +  m4_append([_LT_TAGS], [$1 ])dnl +  m4_define([_LT_LANG_]$1[_enabled], [])dnl +  _LT_LANG_$1_CONFIG($1)])dnl +])# _LT_LANG + + +# _LT_LANG_DEFAULT_CONFIG +# ----------------------- +m4_defun([_LT_LANG_DEFAULT_CONFIG], +[AC_PROVIDE_IFELSE([AC_PROG_CXX], +  [LT_LANG(CXX)], +  [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) + +AC_PROVIDE_IFELSE([AC_PROG_F77], +  [LT_LANG(F77)], +  [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) + +AC_PROVIDE_IFELSE([AC_PROG_FC], +  [LT_LANG(FC)], +  [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) + +dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal +dnl pulling things in needlessly. +AC_PROVIDE_IFELSE([AC_PROG_GCJ], +  [LT_LANG(GCJ)], +  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], +    [LT_LANG(GCJ)], +    [AC_PROVIDE_IFELSE([LT_PROG_GCJ], +      [LT_LANG(GCJ)], +      [m4_ifdef([AC_PROG_GCJ], +	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) +       m4_ifdef([A][M_PROG_GCJ], +	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) +       m4_ifdef([LT_PROG_GCJ], +	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) + +AC_PROVIDE_IFELSE([LT_PROG_RC], +  [LT_LANG(RC)], +  [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) +])# _LT_LANG_DEFAULT_CONFIG + +# Obsolete macros: +AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) +AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) +AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) +AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_CXX], []) +dnl AC_DEFUN([AC_LIBTOOL_F77], []) +dnl AC_DEFUN([AC_LIBTOOL_FC], []) +dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) + + +# _LT_TAG_COMPILER +# ---------------- +m4_defun([_LT_TAG_COMPILER],  [AC_REQUIRE([AC_PROG_CC])dnl +_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl +_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl +_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl +_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl +  # If no C compiler was specified, use CC.  LTCC=${LTCC-"$CC"} @@ -239,35 +871,20 @@ LTCFLAGS=${LTCFLAGS-"$CFLAGS"}  # Allow CC to be a program name with arguments.  compiler=$CC -])# _LT_AC_SYS_COMPILER - - -# _LT_CC_BASENAME(CC) -# ------------------- -# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix. -AC_DEFUN([_LT_CC_BASENAME], -[for cc_temp in $1""; do -  case $cc_temp in -    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; -    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; -    \-*) ;; -    *) break;; -  esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` -]) +])# _LT_TAG_COMPILER  # _LT_COMPILER_BOILERPLATE  # ------------------------  # Check for compiler boilerplate output or warnings with  # the simple compiler test code. -AC_DEFUN([_LT_COMPILER_BOILERPLATE], -[ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext +m4_defun([_LT_COMPILER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext  eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err  _lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* +$RM conftest*  ])# _LT_COMPILER_BOILERPLATE @@ -275,70 +892,203 @@ $rm conftest*  # ----------------------  # Check for linker boilerplate output or warnings with  # the simple link test code. -AC_DEFUN([_LT_LINKER_BOILERPLATE], -[ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext +m4_defun([_LT_LINKER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext  eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err  _lt_linker_boilerplate=`cat conftest.err` -$rm conftest* +$RM -r conftest*  ])# _LT_LINKER_BOILERPLATE +# _LT_REQUIRED_DARWIN_CHECKS +# ------------------------- +m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ +  case $host_os in +    rhapsody* | darwin*) +    AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) +    AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) +    AC_CHECK_TOOL([LIPO], [lipo], [:]) +    AC_CHECK_TOOL([OTOOL], [otool], [:]) +    AC_CHECK_TOOL([OTOOL64], [otool64], [:]) +    _LT_DECL([], [DSYMUTIL], [1], +      [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) +    _LT_DECL([], [NMEDIT], [1], +      [Tool to change global to local symbols on Mac OS X]) +    _LT_DECL([], [LIPO], [1], +      [Tool to manipulate fat objects and archives on Mac OS X]) +    _LT_DECL([], [OTOOL], [1], +      [ldd/readelf like tool for Mach-O binaries on Mac OS X]) +    _LT_DECL([], [OTOOL64], [1], +      [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) + +    AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], +      [lt_cv_apple_cc_single_mod=no +      if test -z "${LT_MULTI_MODULE}"; then +	# By default we will add the -single_module flag. You can override +	# by either setting the environment variable LT_MULTI_MODULE +	# non-empty at configure time, or by adding -multi_module to the +	# link flags. +	rm -rf libconftest.dylib* +	echo "int foo(void){return 1;}" > conftest.c +	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD +	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err +        _lt_result=$? +	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then +	  lt_cv_apple_cc_single_mod=yes +	else +	  cat conftest.err >&AS_MESSAGE_LOG_FD +	fi +	rm -rf libconftest.dylib* +	rm -f conftest.* +      fi]) +    AC_CACHE_CHECK([for -exported_symbols_list linker flag], +      [lt_cv_ld_exported_symbols_list], +      [lt_cv_ld_exported_symbols_list=no +      save_LDFLAGS=$LDFLAGS +      echo "_main" > conftest.sym +      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" +      AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], +	[lt_cv_ld_exported_symbols_list=yes], +	[lt_cv_ld_exported_symbols_list=no]) +	LDFLAGS="$save_LDFLAGS" +    ]) +    case $host_os in +    rhapsody* | darwin1.[[012]]) +      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; +    darwin1.*) +      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; +    darwin*) # darwin 5.x on +      # if running on 10.5 or later, the deployment target defaults +      # to the OS version, if on x86, and 10.4, the deployment +      # target defaults to 10.4. Don't you love it? +      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in +	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) +	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; +	10.[[012]]*) +	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; +	10.*) +	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; +      esac +    ;; +  esac +    if test "$lt_cv_apple_cc_single_mod" = "yes"; then +      _lt_dar_single_mod='$single_module' +    fi +    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then +      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' +    else +      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' +    fi +    if test "$DSYMUTIL" != ":"; then +      _lt_dsymutil='~$DSYMUTIL $lib || :' +    else +      _lt_dsymutil= +    fi +    ;; +  esac +]) -# _LT_AC_SYS_LIBPATH_AIX -# ---------------------- + +# _LT_DARWIN_LINKER_FEATURES +# -------------------------- +# Checks for linker and compiler features on darwin +m4_defun([_LT_DARWIN_LINKER_FEATURES], +[ +  m4_require([_LT_REQUIRED_DARWIN_CHECKS]) +  _LT_TAGVAR(archive_cmds_need_lc, $1)=no +  _LT_TAGVAR(hardcode_direct, $1)=no +  _LT_TAGVAR(hardcode_automatic, $1)=yes +  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +  _LT_TAGVAR(whole_archive_flag_spec, $1)='' +  _LT_TAGVAR(link_all_deplibs, $1)=yes +  _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" +  case $cc_basename in +     ifort*) _lt_dar_can_shared=yes ;; +     *) _lt_dar_can_shared=$GCC ;; +  esac +  if test "$_lt_dar_can_shared" = "yes"; then +    output_verbose_link_cmd=echo +    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" +    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" +    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" +    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" +    m4_if([$1], [CXX], +[   if test "$lt_cv_apple_cc_single_mod" != "yes"; then +      _LT_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${_lt_dsymutil}" +      _LT_TAGVAR(archive_expsym_cmds, $1)="sed '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${_lt_dar_export_syms}${_lt_dsymutil}" +    fi +],[]) +  else +  _LT_TAGVAR(ld_shlibs, $1)=no +  fi +]) + +# _LT_SYS_MODULE_PATH_AIX +# -----------------------  # Links a minimal program and checks the executable  # for the system default hardcoded library path. In most cases,  # this is /usr/lib:/lib, but when the MPI compilers are used  # the location of the communication and MPI libs are included too.  # If we don't find anything, use the default library path according  # to the aix ld manual. -AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], -[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'` +m4_defun([_LT_SYS_MODULE_PATH_AIX], +[m4_require([_LT_DECL_SED])dnl +AC_LINK_IFELSE(AC_LANG_PROGRAM,[ +lt_aix_libpath_sed=' +    /Import File Strings/,/^$/ { +	/^0/ { +	    s/^0  *\(.*\)$/\1/ +	    p +	} +    }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`  # Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'`; fi],[]) +if test -z "$aix_libpath"; then +  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi],[])  if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -])# _LT_AC_SYS_LIBPATH_AIX +])# _LT_SYS_MODULE_PATH_AIX -# _LT_AC_SHELL_INIT(ARG) -# ---------------------- -AC_DEFUN([_LT_AC_SHELL_INIT], +# _LT_SHELL_INIT(ARG) +# ------------------- +m4_define([_LT_SHELL_INIT],  [ifdef([AC_DIVERSION_NOTICE],  	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],  	 [AC_DIVERT_PUSH(NOTICE)])  $1  AC_DIVERT_POP -])# _LT_AC_SHELL_INIT +])# _LT_SHELL_INIT -# _LT_AC_PROG_ECHO_BACKSLASH -# -------------------------- +# _LT_PROG_ECHO_BACKSLASH +# -----------------------  # Add some code to the start of the generated configure script which  # will find an echo command which doesn't interpret backslashes. -AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], -[_LT_AC_SHELL_INIT([ +m4_defun([_LT_PROG_ECHO_BACKSLASH], +[_LT_SHELL_INIT([  # Check that we are running under the correct shell.  SHELL=${CONFIG_SHELL-/bin/sh} -case X$ECHO in +case X$lt_ECHO in  X*--fallback-echo)    # Remove one level of quotation (which was required for Make). -  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` +  ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`    ;;  esac -echo=${ECHO-echo} +ECHO=${lt_ECHO-echo}  if test "X[$]1" = X--no-reexec; then    # Discard the --no-reexec flag, and continue.    shift  elif test "X[$]1" = X--fallback-echo; then    # Avoid inline document here, it may be left over    : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then -  # Yippee, $echo works! +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then +  # Yippee, $ECHO works!    :  else    # Restart under the correct shell. @@ -348,9 +1098,9 @@ fi  if test "X[$]1" = X--fallback-echo; then    # used as fallback echo    shift -  cat <<EOF +  cat <<_LT_EOF  [$]* -EOF +_LT_EOF    exit 0  fi @@ -358,124 +1108,127 @@ fi  # if CDPATH is set.  (unset CDPATH) >/dev/null 2>&1 && unset CDPATH -if test -z "$ECHO"; then -if test "X${echo_test_string+set}" != Xset; then -# find a string as large as possible, as long as the shell can cope with it -  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do -    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... -    if (echo_test_string=`eval $cmd`) 2>/dev/null && -       echo_test_string=`eval $cmd` && -       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null -    then -      break -    fi -  done -fi +if test -z "$lt_ECHO"; then +  if test "X${echo_test_string+set}" != Xset; then +    # find a string as large as possible, as long as the shell can cope with it +    for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do +      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... +      if { echo_test_string=`eval $cmd`; } 2>/dev/null && +	 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null +      then +        break +      fi +    done +  fi -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && -   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && -   test "X$echo_testing_string" = "X$echo_test_string"; then -  : -else -  # The Solaris, AIX, and Digital Unix default echo programs unquote -  # backslashes.  This makes it impossible to quote backslashes using -  #   echo "$something" | sed 's/\\/\\\\/g' -  # -  # So, first we look for a working echo in the user's PATH. +  if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && +     echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && +     test "X$echo_testing_string" = "X$echo_test_string"; then +    : +  else +    # The Solaris, AIX, and Digital Unix default echo programs unquote +    # backslashes.  This makes it impossible to quote backslashes using +    #   echo "$something" | sed 's/\\/\\\\/g' +    # +    # So, first we look for a working echo in the user's PATH. -  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -  for dir in $PATH /usr/ucb; do +    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +    for dir in $PATH /usr/ucb; do +      IFS="$lt_save_ifs" +      if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && +         test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && +         echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && +         test "X$echo_testing_string" = "X$echo_test_string"; then +        ECHO="$dir/echo" +        break +      fi +    done      IFS="$lt_save_ifs" -    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && -       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && -       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && -       test "X$echo_testing_string" = "X$echo_test_string"; then -      echo="$dir/echo" -      break -    fi -  done -  IFS="$lt_save_ifs" -  if test "X$echo" = Xecho; then -    # We didn't find a better echo, so look for alternatives. -    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && -       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && -       test "X$echo_testing_string" = "X$echo_test_string"; then -      # This shell has a builtin print -r that does the trick. -      echo='print -r' -    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && -	 test "X$CONFIG_SHELL" != X/bin/ksh; then -      # If we have ksh, try running configure again with it. -      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} -      export ORIGINAL_CONFIG_SHELL -      CONFIG_SHELL=/bin/ksh -      export CONFIG_SHELL -      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} -    else -      # Try using printf. -      echo='printf %s\n' -      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && -	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && -	 test "X$echo_testing_string" = "X$echo_test_string"; then -	# Cool, printf works -	: -      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && -	   test "X$echo_testing_string" = 'X\t' && -	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && -	   test "X$echo_testing_string" = "X$echo_test_string"; then -	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL -	export CONFIG_SHELL -	SHELL="$CONFIG_SHELL" -	export SHELL -	echo="$CONFIG_SHELL [$]0 --fallback-echo" -      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && -	   test "X$echo_testing_string" = 'X\t' && -	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && -	   test "X$echo_testing_string" = "X$echo_test_string"; then -	echo="$CONFIG_SHELL [$]0 --fallback-echo" +    if test "X$ECHO" = Xecho; then +      # We didn't find a better echo, so look for alternatives. +      if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && +         echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && +         test "X$echo_testing_string" = "X$echo_test_string"; then +        # This shell has a builtin print -r that does the trick. +        ECHO='print -r' +      elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && +	   test "X$CONFIG_SHELL" != X/bin/ksh; then +        # If we have ksh, try running configure again with it. +        ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} +        export ORIGINAL_CONFIG_SHELL +        CONFIG_SHELL=/bin/ksh +        export CONFIG_SHELL +        exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}        else -	# maybe with a smaller string... -	prev=: +        # Try using printf. +        ECHO='printf %s\n' +        if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && +	   echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && +	   test "X$echo_testing_string" = "X$echo_test_string"; then +	  # Cool, printf works +	  : +        elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && +	     test "X$echo_testing_string" = 'X\t' && +	     echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && +	     test "X$echo_testing_string" = "X$echo_test_string"; then +	  CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL +	  export CONFIG_SHELL +	  SHELL="$CONFIG_SHELL" +	  export SHELL +	  ECHO="$CONFIG_SHELL [$]0 --fallback-echo" +        elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && +	     test "X$echo_testing_string" = 'X\t' && +	     echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && +	     test "X$echo_testing_string" = "X$echo_test_string"; then +	  ECHO="$CONFIG_SHELL [$]0 --fallback-echo" +        else +	  # maybe with a smaller string... +	  prev=: -	for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do -	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null -	  then -	    break -	  fi -	  prev="$cmd" -	done +	  for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do +	    if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null +	    then +	      break +	    fi +	    prev="$cmd" +	  done -	if test "$prev" != 'sed 50q "[$]0"'; then -	  echo_test_string=`eval $prev` -	  export echo_test_string -	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} -	else -	  # Oops.  We lost completely, so just stick with echo. -	  echo=echo -	fi +	  if test "$prev" != 'sed 50q "[$]0"'; then +	    echo_test_string=`eval $prev` +	    export echo_test_string +	    exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} +	  else +	    # Oops.  We lost completely, so just stick with echo. +	    ECHO=echo +	  fi +        fi        fi      fi    fi  fi -fi  # Copy echo and quote the copy suitably for passing to libtool from  # the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then -   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" +lt_ECHO=$ECHO +if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then +   lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"  fi -AC_SUBST(ECHO) -])])# _LT_AC_PROG_ECHO_BACKSLASH +AC_SUBST(lt_ECHO) +]) +_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) +_LT_DECL([], [ECHO], [1], +    [An echo program that does not interpret backslashes]) +])# _LT_PROG_ECHO_BACKSLASH -# _LT_AC_LOCK -# ----------- -AC_DEFUN([_LT_AC_LOCK], +# _LT_ENABLE_LOCK +# --------------- +m4_defun([_LT_ENABLE_LOCK],  [AC_ARG_ENABLE([libtool-lock], -    [AC_HELP_STRING([--disable-libtool-lock], -	[avoid locking (might break parallel builds)])]) +  [AS_HELP_STRING([--disable-libtool-lock], +    [avoid locking (might break parallel builds)])])  test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes  # Some flags need to be propagated to the compiler or linker for good @@ -486,12 +1239,12 @@ ia64-*-hpux*)    echo 'int i;' > conftest.$ac_ext    if AC_TRY_EVAL(ac_compile); then      case `/usr/bin/file conftest.$ac_objext` in -    *ELF-32*) -      HPUX_IA64_MODE="32" -      ;; -    *ELF-64*) -      HPUX_IA64_MODE="64" -      ;; +      *ELF-32*) +	HPUX_IA64_MODE="32" +	;; +      *ELF-64*) +	HPUX_IA64_MODE="64" +	;;      esac    fi    rm -rf conftest* @@ -500,72 +1253,79 @@ ia64-*-hpux*)    # Find out which ABI we are using.    echo '[#]line __oline__ "configure"' > conftest.$ac_ext    if AC_TRY_EVAL(ac_compile); then -   if test "$lt_cv_prog_gnu_ld" = yes; then -    case `/usr/bin/file conftest.$ac_objext` in -    *32-bit*) -      LD="${LD-ld} -melf32bsmip" -      ;; -    *N32*) -      LD="${LD-ld} -melf32bmipn32" -      ;; -    *64-bit*) -      LD="${LD-ld} -melf64bmip" -      ;; -    esac -   else -    case `/usr/bin/file conftest.$ac_objext` in -    *32-bit*) -      LD="${LD-ld} -32" -      ;; -    *N32*) -      LD="${LD-ld} -n32" -      ;; -    *64-bit*) -      LD="${LD-ld} -64" -      ;; -    esac -   fi +    if test "$lt_cv_prog_gnu_ld" = yes; then +      case `/usr/bin/file conftest.$ac_objext` in +	*32-bit*) +	  LD="${LD-ld} -melf32bsmip" +	  ;; +	*N32*) +	  LD="${LD-ld} -melf32bmipn32" +	  ;; +	*64-bit*) +	  LD="${LD-ld} -melf64bmip" +	;; +      esac +    else +      case `/usr/bin/file conftest.$ac_objext` in +	*32-bit*) +	  LD="${LD-ld} -32" +	  ;; +	*N32*) +	  LD="${LD-ld} -n32" +	  ;; +	*64-bit*) +	  LD="${LD-ld} -64" +	  ;; +      esac +    fi    fi    rm -rf conftest*    ;; -x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*)    # Find out which ABI we are using.    echo 'int i;' > conftest.$ac_ext    if AC_TRY_EVAL(ac_compile); then      case `/usr/bin/file conftest.o` in -    *32-bit*) -      case $host in -        x86_64-*linux*) -          LD="${LD-ld} -m elf_i386" -          ;; -        ppc64-*linux*|powerpc64-*linux*) -          LD="${LD-ld} -m elf32ppclinux" -          ;; -        s390x-*linux*) -          LD="${LD-ld} -m elf_s390" -          ;; -        sparc64-*linux*) -          LD="${LD-ld} -m elf32_sparc" -          ;; -      esac -      ;; -    *64-bit*) -      case $host in -        x86_64-*linux*) -          LD="${LD-ld} -m elf_x86_64" -          ;; -        ppc*-*linux*|powerpc*-*linux*) -          LD="${LD-ld} -m elf64ppc" -          ;; -        s390*-*linux*) -          LD="${LD-ld} -m elf64_s390" -          ;; -        sparc*-*linux*) -          LD="${LD-ld} -m elf64_sparc" -          ;; -      esac -      ;; +      *32-bit*) +	case $host in +	  x86_64-*kfreebsd*-gnu) +	    LD="${LD-ld} -m elf_i386_fbsd" +	    ;; +	  x86_64-*linux*) +	    LD="${LD-ld} -m elf_i386" +	    ;; +	  ppc64-*linux*|powerpc64-*linux*) +	    LD="${LD-ld} -m elf32ppclinux" +	    ;; +	  s390x-*linux*) +	    LD="${LD-ld} -m elf_s390" +	    ;; +	  sparc64-*linux*) +	    LD="${LD-ld} -m elf32_sparc" +	    ;; +	esac +	;; +      *64-bit*) +	case $host in +	  x86_64-*kfreebsd*-gnu) +	    LD="${LD-ld} -m elf_x86_64_fbsd" +	    ;; +	  x86_64-*linux*) +	    LD="${LD-ld} -m elf_x86_64" +	    ;; +	  ppc*-*linux*|powerpc*-*linux*) +	    LD="${LD-ld} -m elf64ppc" +	    ;; +	  s390*-*linux*|s390*-*tpf*) +	    LD="${LD-ld} -m elf64_s390" +	    ;; +	  sparc*-*linux*) +	    LD="${LD-ld} -m elf64_sparc" +	    ;; +	esac +	;;      esac    fi    rm -rf conftest* @@ -577,7 +1337,7 @@ x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)    CFLAGS="$CFLAGS -belf"    AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,      [AC_LANG_PUSH(C) -     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) +     AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])       AC_LANG_POP])    if test x"$lt_cv_cc_needs_belf" != x"yes"; then      # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf @@ -592,38 +1352,75 @@ sparc*-*solaris*)      *64-bit*)        case $lt_cv_prog_gnu_ld in        yes*) LD="${LD-ld} -m elf64_sparc" ;; -      *)    LD="${LD-ld} -64" ;; +      *) +	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then +	  LD="${LD-ld} -64" +	fi +	;;        esac        ;;      esac    fi    rm -rf conftest*    ;; - -AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], -[*-*-cygwin* | *-*-mingw* | *-*-pw32*) -  AC_CHECK_TOOL(DLLTOOL, dlltool, false) -  AC_CHECK_TOOL(AS, as, false) -  AC_CHECK_TOOL(OBJDUMP, objdump, false) -  ;; -  ])  esac  need_locks="$enable_libtool_lock" +])# _LT_ENABLE_LOCK + + +# _LT_CMD_OLD_ARCHIVE +# ------------------- +m4_defun([_LT_CMD_OLD_ARCHIVE], +[AC_CHECK_TOOL(AR, ar, false) +test -z "$AR" && AR=ar +test -z "$AR_FLAGS" && AR_FLAGS=cru +_LT_DECL([], [AR], [1], [The archiver]) +_LT_DECL([], [AR_FLAGS], [1]) + +AC_CHECK_TOOL(STRIP, strip, :) +test -z "$STRIP" && STRIP=: +_LT_DECL([], [STRIP], [1], [A symbol stripping program]) -])# _LT_AC_LOCK +AC_CHECK_TOOL(RANLIB, ranlib, :) +test -z "$RANLIB" && RANLIB=: +_LT_DECL([], [RANLIB], [1], +    [Commands used to install an old-style archive]) +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= -# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +if test -n "$RANLIB"; then +  case $host_os in +  openbsd*) +    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" +    ;; +  *) +    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" +    ;; +  esac +  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +fi +_LT_DECL([], [old_postinstall_cmds], [2]) +_LT_DECL([], [old_postuninstall_cmds], [2]) +_LT_TAGDECL([], [old_archive_cmds], [2], +    [Commands used to build an old-style archive]) +])# _LT_CMD_OLD_ARCHIVE + + +# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,  #		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])  # ----------------------------------------------------------------  # Check whether the given compiler option works -AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], -[AC_REQUIRE([LT_AC_PROG_SED]) +AC_DEFUN([_LT_COMPILER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl  AC_CACHE_CHECK([$1], [$2],    [$2=no -  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) -   printf "$lt_simple_compile_test_code" > conftest.$ac_ext +   m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) +   echo "$lt_simple_compile_test_code" > conftest.$ac_ext     lt_compiler_flag="$3"     # Insert the option either (1) after the last *FLAGS variable, or     # (2) before a word containing "conftest.", or (3) at the end. @@ -642,40 +1439,47 @@ AC_CACHE_CHECK([$1], [$2],     if (exit $ac_status) && test -s "$ac_outfile"; then       # The compiler can only warn and ignore the option if not recognized       # So say no if there are warnings other than the usual output. -     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp +     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2       if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then         $2=yes       fi     fi -   $rm conftest* +   $RM conftest*  ])  if test x"[$]$2" = xyes; then -    ifelse([$5], , :, [$5]) +    m4_if([$5], , :, [$5])  else -    ifelse([$6], , :, [$6]) +    m4_if([$6], , :, [$6])  fi -])# AC_LIBTOOL_COMPILER_OPTION +])# _LT_COMPILER_OPTION +# Old name: +AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) -# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -#                          [ACTION-SUCCESS], [ACTION-FAILURE]) -# ------------------------------------------------------------ -# Check whether the given compiler option works -AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], -[AC_CACHE_CHECK([$1], [$2], + +# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +#                  [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------- +# Check whether the given linker option works +AC_DEFUN([_LT_LINKER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2],    [$2=no     save_LDFLAGS="$LDFLAGS"     LDFLAGS="$LDFLAGS $3" -   printf "$lt_simple_link_test_code" > conftest.$ac_ext +   echo "$lt_simple_link_test_code" > conftest.$ac_ext     if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then       # The linker can only warn and ignore the option if not recognized       # So say no if there are warnings       if test -s conftest.err; then         # Append any errors to the config.log.         cat conftest.err 1>&AS_MESSAGE_LOG_FD -       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp +       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp         $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2         if diff conftest.exp conftest.er2 >/dev/null; then           $2=yes @@ -684,22 +1488,28 @@ AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],         $2=yes       fi     fi -   $rm conftest* +   $RM -r conftest*     LDFLAGS="$save_LDFLAGS"  ])  if test x"[$]$2" = xyes; then -    ifelse([$4], , :, [$4]) +    m4_if([$4], , :, [$4])  else -    ifelse([$5], , :, [$5]) +    m4_if([$5], , :, [$5])  fi -])# AC_LIBTOOL_LINKER_OPTION +])# _LT_LINKER_OPTION +# Old name: +AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) -# AC_LIBTOOL_SYS_MAX_CMD_LEN -# -------------------------- -AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], -[# find the maximum length of command line arguments + +# LT_CMD_MAX_LEN +#--------------- +AC_DEFUN([LT_CMD_MAX_LEN], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +# find the maximum length of command line arguments  AC_MSG_CHECKING([the maximum length of command line arguments])  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl    i=0 @@ -721,7 +1531,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl      lt_cv_sys_max_cmd_len=-1;      ;; -  cygwin* | mingw*) +  cygwin* | mingw* | cegcc*)      # On Win9x/ME, this test blows up -- it succeeds, but takes      # about 5 minutes as the teststring grows exponentially.      # Worse, since 9x/ME are not pre-emptively multitasking, @@ -776,30 +1586,41 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl    sysv5* | sco5v6* | sysv4.2uw2*)      kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`      if test -n "$kargmax"; then -      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ 	]]//'` +      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[	 ]]//'`      else        lt_cv_sys_max_cmd_len=32768      fi      ;;    *) -    # If test is not a shell built-in, we'll probably end up computing a -    # maximum length that is only half of the actual maximum length, but -    # we can't tell. -    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} -    while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ -	       = "XX$teststring") >/dev/null 2>&1 && -	    new_result=`expr "X$teststring" : ".*" 2>&1` && -	    lt_cv_sys_max_cmd_len=$new_result && -	    test $i != 17 # 1/2 MB should be enough -    do -      i=`expr $i + 1` -      teststring=$teststring$teststring -    done -    teststring= -    # Add a significant safety factor because C++ compilers can tack on massive -    # amounts of additional arguments before passing them to the linker. -    # It appears as though 1/2 is a usable value. -    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` +    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` +    if test -n "$lt_cv_sys_max_cmd_len"; then +      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` +      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` +    else +      # Make teststring a little bigger before we do anything with it. +      # a 1K string should be a reasonable start. +      for i in 1 2 3 4 5 6 7 8 ; do +        teststring=$teststring$teststring +      done +      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} +      # If test is not a shell built-in, we'll probably end up computing a +      # maximum length that is only half of the actual maximum length, but +      # we can't tell. +      while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ +	         = "XX$teststring$teststring"; } >/dev/null 2>&1 && +	      test $i != 17 # 1/2 MB should be enough +      do +        i=`expr $i + 1` +        teststring=$teststring$teststring +      done +      # Only check the string length outside the loop. +      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` +      teststring= +      # Add a significant safety factor because C++ compilers can tack on +      # massive amounts of additional arguments before passing them to the +      # linker.  It appears as though 1/2 is a usable value. +      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` +    fi      ;;    esac  ]) @@ -808,27 +1629,35 @@ if test -n $lt_cv_sys_max_cmd_len ; then  else    AC_MSG_RESULT(none)  fi -])# AC_LIBTOOL_SYS_MAX_CMD_LEN +max_cmd_len=$lt_cv_sys_max_cmd_len +_LT_DECL([], [max_cmd_len], [0], +    [What is the maximum length of a command?]) +])# LT_CMD_MAX_LEN +# Old name: +AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) -# _LT_AC_CHECK_DLFCN -# ------------------ -AC_DEFUN([_LT_AC_CHECK_DLFCN], -[AC_CHECK_HEADERS(dlfcn.h)dnl -])# _LT_AC_CHECK_DLFCN + +# _LT_HEADER_DLFCN +# ---------------- +m4_defun([_LT_HEADER_DLFCN], +[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl +])# _LT_HEADER_DLFCN -# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# --------------------------------------------------------------------- -AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], -[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl +# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +#                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +# ---------------------------------------------------------------- +m4_defun([_LT_TRY_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl  if test "$cross_compiling" = yes; then :    [$4]  else    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2    lt_status=$lt_dlunknown -  cat > conftest.$ac_ext <<EOF +  cat > conftest.$ac_ext <<_LT_EOF  [#line __oline__ "configure"  #include "confdefs.h" @@ -870,10 +1699,6 @@ else  #  endif  #endif -#ifdef __cplusplus -extern "C" void exit (int); -#endif -  void fnord() { int i=42;}  int main ()  { @@ -889,9 +1714,9 @@ int main ()    else      puts (dlerror ()); -    exit (status); +  return status;  }] -EOF +_LT_EOF    if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then      (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null      lt_status=$? @@ -906,13 +1731,13 @@ EOF    fi  fi  rm -fr conftest* -])# _LT_AC_TRY_DLOPEN_SELF +])# _LT_TRY_DLOPEN_SELF -# AC_LIBTOOL_DLOPEN_SELF -# ---------------------- -AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], -[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl +# LT_SYS_DLOPEN_SELF +# ------------------ +AC_DEFUN([LT_SYS_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl  if test "x$enable_dlopen" != xyes; then    enable_dlopen=unknown    enable_dlopen_self=unknown @@ -928,15 +1753,15 @@ else      lt_cv_dlopen_self=yes      ;; -  mingw* | pw32*) +  mingw* | pw32* | cegcc*)      lt_cv_dlopen="LoadLibrary"      lt_cv_dlopen_libs= -   ;; +    ;;    cygwin*)      lt_cv_dlopen="dlopen"      lt_cv_dlopen_libs= -   ;; +    ;;    darwin*)    # if libdl is installed we need to link against it @@ -946,13 +1771,13 @@ else      lt_cv_dlopen_libs=      lt_cv_dlopen_self=yes      ]) -   ;; +    ;;    *)      AC_CHECK_FUNC([shl_load],  	  [lt_cv_dlopen="shl_load"],        [AC_CHECK_LIB([dld], [shl_load], -	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], +	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],  	[AC_CHECK_FUNC([dlopen],  	      [lt_cv_dlopen="dlopen"],  	  [AC_CHECK_LIB([dl], [dlopen], @@ -960,7 +1785,7 @@ else  	    [AC_CHECK_LIB([svld], [dlopen],  		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],  	      [AC_CHECK_LIB([dld], [dld_link], -		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) +		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])  	      ])  	    ])  	  ]) @@ -988,7 +1813,7 @@ else      AC_CACHE_CHECK([whether a program can dlopen itself],  	  lt_cv_dlopen_self, [dnl -	  _LT_AC_TRY_DLOPEN_SELF( +	  _LT_TRY_DLOPEN_SELF(  	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,  	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)      ]) @@ -996,8 +1821,8 @@ else      if test "x$lt_cv_dlopen_self" = xyes; then        wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"        AC_CACHE_CHECK([whether a statically linked program can dlopen itself], -    	  lt_cv_dlopen_self_static, [dnl -	  _LT_AC_TRY_DLOPEN_SELF( +	  lt_cv_dlopen_self_static, [dnl +	  _LT_TRY_DLOPEN_SELF(  	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,  	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)        ]) @@ -1019,22 +1844,36 @@ else    *) enable_dlopen_self_static=unknown ;;    esac  fi -])# AC_LIBTOOL_DLOPEN_SELF +_LT_DECL([dlopen_support], [enable_dlopen], [0], +	 [Whether dlopen is supported]) +_LT_DECL([dlopen_self], [enable_dlopen_self], [0], +	 [Whether dlopen of programs is supported]) +_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], +	 [Whether dlopen of statically linked programs is supported]) +])# LT_SYS_DLOPEN_SELF +# Old name: +AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) -# AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) -# --------------------------------- -# Check to see if options -c and -o are simultaneously supported by compiler -AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], -[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl + +# _LT_COMPILER_C_O([TAGNAME]) +# --------------------------- +# Check to see if options -c and -o are simultaneously supported by compiler. +# This macro does not hard code the compiler like AC_PROG_CC_C_O. +m4_defun([_LT_COMPILER_C_O], +[m4_require([_LT_DECL_SED])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_TAG_COMPILER])dnl  AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], -  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], -  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no -   $rm -r conftest 2>/dev/null +  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], +  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no +   $RM -r conftest 2>/dev/null     mkdir conftest     cd conftest     mkdir out -   printf "$lt_simple_compile_test_code" > conftest.$ac_ext +   echo "$lt_simple_compile_test_code" > conftest.$ac_ext     lt_compiler_flag="-o out/conftest2.$ac_objext"     # Insert the option either (1) after the last *FLAGS variable, or @@ -1054,37 +1893,41 @@ AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],     then       # The compiler can only warn and ignore the option if not recognized       # So say no if there are warnings -     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp +     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp       $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2       if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes +       _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes       fi     fi     chmod u+w . 2>&AS_MESSAGE_LOG_FD -   $rm conftest* +   $RM conftest*     # SGI C++ compiler will create directory out/ii_files/ for     # template instantiation -   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files -   $rm out/* && rmdir out +   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files +   $RM out/* && rmdir out     cd .. -   rmdir conftest -   $rm conftest* +   $RM -r conftest +   $RM conftest*  ]) -])# AC_LIBTOOL_PROG_CC_C_O +_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], +	[Does compiler simultaneously support -c and -o options?]) +])# _LT_COMPILER_C_O -# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) -# ----------------------------------------- +# _LT_COMPILER_FILE_LOCKS([TAGNAME]) +# ----------------------------------  # Check to see if we can do hard links to lock some files if needed -AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], -[AC_REQUIRE([_LT_AC_LOCK])dnl +m4_defun([_LT_COMPILER_FILE_LOCKS], +[m4_require([_LT_ENABLE_LOCK])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_COMPILER_C_O([$1])  hard_links="nottested" -if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then +if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then    # do not overwrite the value of need_locks provided by the user    AC_MSG_CHECKING([if we can lock with hard links])    hard_links=yes -  $rm conftest* +  $RM conftest*    ln conftest.a conftest.b 2>/dev/null && hard_links=no    touch conftest.a    ln conftest.a conftest.b 2>&5 || hard_links=no @@ -1097,12 +1940,13 @@ if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks"  else    need_locks=no  fi -])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS +_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) +])# _LT_COMPILER_FILE_LOCKS -# AC_LIBTOOL_OBJDIR -# ----------------- -AC_DEFUN([AC_LIBTOOL_OBJDIR], +# _LT_CHECK_OBJDIR +# ---------------- +m4_defun([_LT_CHECK_OBJDIR],  [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],  [rm -f .libs 2>/dev/null  mkdir .libs 2>/dev/null @@ -1114,40 +1958,46 @@ else  fi  rmdir .libs 2>/dev/null])  objdir=$lt_cv_objdir -])# AC_LIBTOOL_OBJDIR +_LT_DECL([], [objdir], [0], +         [The name of the directory that contains temporary libtool files])dnl +m4_pattern_allow([LT_OBJDIR])dnl +AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", +  [Define to the sub-directory in which libtool stores uninstalled libraries.]) +])# _LT_CHECK_OBJDIR -# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) -# ---------------------------------------------- +# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) +# --------------------------------------  # Check hardcoding attributes. -AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], +m4_defun([_LT_LINKER_HARDCODE_LIBPATH],  [AC_MSG_CHECKING([how to hardcode library paths into programs]) -_LT_AC_TAGVAR(hardcode_action, $1)= -if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ -   test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ -   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then +_LT_TAGVAR(hardcode_action, $1)= +if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || +   test -n "$_LT_TAGVAR(runpath_var, $1)" || +   test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then -  # We can hardcode non-existant directories. -  if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && +  # We can hardcode non-existent directories. +  if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&       # If the only mechanism to avoid hardcoding is shlibpath_var, we       # have to relink, otherwise we might link with an installed library       # when we should be linking with a yet-to-be-installed one -     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && -     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then +     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && +     test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then      # Linking always hardcodes the temporary library directory. -    _LT_AC_TAGVAR(hardcode_action, $1)=relink +    _LT_TAGVAR(hardcode_action, $1)=relink    else      # We can link without hardcoding, and we can hardcode nonexisting dirs. -    _LT_AC_TAGVAR(hardcode_action, $1)=immediate +    _LT_TAGVAR(hardcode_action, $1)=immediate    fi  else    # We cannot hardcode anything, or else we can only hardcode existing    # directories. -  _LT_AC_TAGVAR(hardcode_action, $1)=unsupported +  _LT_TAGVAR(hardcode_action, $1)=unsupported  fi -AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) +AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) -if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then +if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || +   test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then    # Fast installation is not supported    enable_fast_install=no  elif test "$shlibpath_overrides_runpath" = yes || @@ -1155,43 +2005,107 @@ elif test "$shlibpath_overrides_runpath" = yes ||    # Fast installation is not necessary    enable_fast_install=needless  fi -])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH +_LT_TAGDECL([], [hardcode_action], [0], +    [How to hardcode a shared library path into an executable]) +])# _LT_LINKER_HARDCODE_LIBPATH -# AC_LIBTOOL_SYS_LIB_STRIP -# ------------------------ -AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], -[striplib= +# _LT_CMD_STRIPLIB +# ---------------- +m4_defun([_LT_CMD_STRIPLIB], +[m4_require([_LT_DECL_EGREP]) +striplib=  old_striplib=  AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then    test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"    test -z "$striplib" && striplib="$STRIP --strip-unneeded"    AC_MSG_RESULT([yes])  else  # FIXME - insert some real tests, host_os isn't really good enough    case $host_os in -   darwin*) -       if test -n "$STRIP" ; then -         striplib="$STRIP -x" -         AC_MSG_RESULT([yes]) -       else -  AC_MSG_RESULT([no]) -fi -       ;; -   *) -  AC_MSG_RESULT([no]) +  darwin*) +    if test -n "$STRIP" ; then +      striplib="$STRIP -x" +      old_striplib="$STRIP -S" +      AC_MSG_RESULT([yes]) +    else +      AC_MSG_RESULT([no]) +    fi +    ;; +  *) +    AC_MSG_RESULT([no])      ;;    esac  fi -])# AC_LIBTOOL_SYS_LIB_STRIP +_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) +_LT_DECL([], [striplib], [1]) +])# _LT_CMD_STRIPLIB -# AC_LIBTOOL_SYS_DYNAMIC_LINKER +# _LT_SYS_DYNAMIC_LINKER([TAG])  # -----------------------------  # PORTME Fill in your ld.so characteristics -AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], -[AC_MSG_CHECKING([dynamic linker characteristics]) +m4_defun([_LT_SYS_DYNAMIC_LINKER], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_OBJDUMP])dnl +m4_require([_LT_DECL_SED])dnl +AC_MSG_CHECKING([dynamic linker characteristics]) +m4_if([$1], +	[], [ +if test "$GCC" = yes; then +  case $host_os in +    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; +    *) lt_awk_arg="/^libraries:/" ;; +  esac +  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` +  if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then +    # if the path contains ";" then we assume it to be the separator +    # otherwise default to the standard path separator (i.e. ":") - it is +    # assumed that no part of a normal pathname contains ";" but that should +    # okay in the real world where ";" in dirpaths is itself problematic. +    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` +  else +    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"` +  fi +  # Ok, now we have the path, separated by spaces, we can step through it +  # and add multilib dir if necessary. +  lt_tmp_lt_search_path_spec= +  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` +  for lt_sys_path in $lt_search_path_spec; do +    if test -d "$lt_sys_path/$lt_multi_os_dir"; then +      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" +    else +      test -d "$lt_sys_path" && \ +	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" +    fi +  done +  lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' +BEGIN {RS=" "; FS="/|\n";} { +  lt_foo=""; +  lt_count=0; +  for (lt_i = NF; lt_i > 0; lt_i--) { +    if ($lt_i != "" && $lt_i != ".") { +      if ($lt_i == "..") { +        lt_count++; +      } else { +        if (lt_count == 0) { +          lt_foo="/" $lt_i lt_foo; +        } else { +          lt_count--; +        } +      } +    } +  } +  if (lt_foo != "") { lt_freq[[lt_foo]]++; } +  if (lt_freq[[lt_foo]] == 1) { print lt_foo; } +}'` +  sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` +else +  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi])  library_names_spec=  libname_spec='lib$name'  soname_spec= @@ -1205,20 +2119,6 @@ shlibpath_overrides_runpath=unknown  version_type=none  dynamic_linker="$host_os ld.so"  sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then -  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` -  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then -    # if the path contains ";" then we assume it to be the separator -    # otherwise default to the standard path separator (i.e. ":") - it is -    # assumed that no part of a normal pathname contains ";" but that should -    # okay in the real world where ";" in dirpaths is itself problematic. -    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` -  else -    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"` -  fi -else -  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi  need_lib_prefix=unknown  hardcode_into_libs=no @@ -1236,7 +2136,7 @@ aix3*)    soname_spec='${libname}${release}${shared_ext}$major'    ;; -aix4* | aix5*) +aix[[4-9]]*)    version_type=linux    need_lib_prefix=no    need_version=no @@ -1255,7 +2155,7 @@ aix4* | aix5*)        aix4 | aix4.[[01]] | aix4.[[01]].*)        if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'  	   echo ' yes ' -	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then +	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then  	:        else  	can_build_shared=no @@ -1281,9 +2181,18 @@ aix4* | aix5*)    ;;  amigaos*) -  library_names_spec='$libname.ixlibrary $libname.a' -  # Create ${libname}_ixlibrary.a entries in /sys/libs. -  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' +  case $host_cpu in +  powerpc) +    # Since July 2007 AmigaOS4 officially supports .so libraries. +    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. +    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +    ;; +  m68k) +    library_names_spec='$libname.ixlibrary $libname.a' +    # Create ${libname}_ixlibrary.a entries in /sys/libs. +    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' +    ;; +  esac    ;;  beos*) @@ -1306,25 +2215,28 @@ bsdi[[45]]*)    # libtool to hard-code these into programs    ;; -cygwin* | mingw* | pw32*) +cygwin* | mingw* | pw32* | cegcc*)    version_type=windows    shrext_cmds=".dll"    need_version=no    need_lib_prefix=no    case $GCC,$host_os in -  yes,cygwin* | yes,mingw* | yes,pw32*) +  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)      library_names_spec='$libname.dll.a'      # DLL is installed to $(libdir)/../bin by postinstall_cmds      postinstall_cmds='base_file=`basename \${file}`~ -      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ +      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~        dldir=$destdir/`dirname \$dlpath`~        test -d \$dldir || mkdir -p \$dldir~        $install_prog $dir/$dlname \$dldir/$dlname~ -      chmod a+x \$dldir/$dlname' +      chmod a+x \$dldir/$dlname~ +      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then +        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; +      fi'      postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~        dlpath=$dir/\$dldll~ -       $rm \$dlpath' +       $RM \$dlpath'      shlibpath_overrides_runpath=yes      case $host_os in @@ -1333,20 +2245,20 @@ cygwin* | mingw* | pw32*)        soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'        sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"        ;; -    mingw*) +    mingw* | cegcc*)        # MinGW DLLs use traditional 'lib' prefix        soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' -      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` -      if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then +      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` +      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then          # It is most probably a Windows format PATH printed by          # mingw gcc, but we are running on Cygwin. Gcc prints its search          # path with ; separators, and with drive letters. We can handle the          # drive letters (cygwin fileutils understands them), so leave them,          # especially as we might pass files found there to a mingw objdump,          # which wouldn't understand a cygwinified path. Ahh. -        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` +        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`        else -        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"` +        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`        fi        ;;      pw32*) @@ -1370,17 +2282,13 @@ darwin* | rhapsody*)    version_type=darwin    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' +  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'    soname_spec='${libname}${release}${major}$shared_ext'    shlibpath_overrides_runpath=yes    shlibpath_var=DYLD_LIBRARY_PATH    shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. -  if test "$GCC" = yes; then -    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"` -  else -    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' -  fi +m4_if([$1], [],[ +  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])    sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'    ;; @@ -1397,18 +2305,6 @@ freebsd1*)    dynamic_linker=no    ;; -kfreebsd*-gnu) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  dynamic_linker='GNU ld.so' -  ;; -  freebsd* | dragonfly*)    # DragonFly does not have aout.  When/if they implement a new    # versioning mechanism, adjust this. @@ -1446,7 +2342,7 @@ freebsd* | dragonfly*)      shlibpath_overrides_runpath=no      hardcode_into_libs=yes      ;; -  freebsd*) # from 4.6 on +  *) # from 4.6 on, and DragonFly      shlibpath_overrides_runpath=yes      hardcode_into_libs=yes      ;; @@ -1485,18 +2381,18 @@ hpux9* | hpux10* | hpux11*)      fi      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec      ;; -   hppa*64*) -     shrext_cmds='.sl' -     hardcode_into_libs=yes -     dynamic_linker="$host_os dld.sl" -     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH -     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -     soname_spec='${libname}${release}${shared_ext}$major' -     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" -     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -     ;; -   *) +  hppa*64*) +    shrext_cmds='.sl' +    hardcode_into_libs=yes +    dynamic_linker="$host_os dld.sl" +    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH +    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. +    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +    soname_spec='${libname}${release}${shared_ext}$major' +    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" +    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec +    ;; +  *)      shrext_cmds='.sl'      dynamic_linker="$host_os dld.sl"      shlibpath_var=SHLIB_PATH @@ -1509,7 +2405,7 @@ hpux9* | hpux10* | hpux11*)    postinstall_cmds='chmod 555 $lib'    ;; -interix3*) +interix[[3-9]]*)    version_type=linux    need_lib_prefix=no    need_version=no @@ -1564,7 +2460,7 @@ linux*oldld* | linux*aout* | linux*coff*)    ;;  # This must be Linux ELF. -linux*) +linux* | k*bsd*-gnu)    version_type=linux    need_lib_prefix=no    need_version=no @@ -1573,32 +2469,29 @@ linux*)    finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=no +  # Some binutils ld are patched to set DT_RUNPATH +  save_LDFLAGS=$LDFLAGS +  save_libdir=$libdir +  eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ +       LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" +  AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], +    [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], +       [shlibpath_overrides_runpath=yes])]) +  LDFLAGS=$save_LDFLAGS +  libdir=$save_libdir +    # This implies no fast_install, which is unacceptable.    # Some rework will be needed to allow for fast_install    # before this can be enabled.    hardcode_into_libs=yes -  # find out which ABI we are using -  libsuff= -  case "$host_cpu" in -  x86_64*|s390x*|powerpc64*) -    echo '[#]line __oline__ "configure"' > conftest.$ac_ext -    if AC_TRY_EVAL(ac_compile); then -      case `/usr/bin/file conftest.$ac_objext` in -      *64-bit*) -        libsuff=64 -        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" -        ;; -      esac -    fi -    rm -rf conftest* -    ;; -  esac +  # Add ABI-specific directories to the system library path. +  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"    # Append ld.so.conf contents to the search path    if test -f /etc/ld.so.conf; then -    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` -    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra" +    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` +    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"    fi    # We used to test for /lib/ld.so.1 and disable shared libraries on @@ -1610,23 +2503,11 @@ linux*)    dynamic_linker='GNU/Linux ld.so'    ;; -knetbsd*-gnu) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  dynamic_linker='GNU ld.so' -  ;; -  netbsd*)    version_type=sunos    need_lib_prefix=no    need_version=no -  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then +  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'      finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'      dynamic_linker='NetBSD (a.out) ld.so' @@ -1647,14 +2528,16 @@ newsos6)    shlibpath_overrides_runpath=yes    ;; -nto-qnx*) -  version_type=linux +*nto* | *qnx*) +  version_type=qnx    need_lib_prefix=no    need_version=no    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'    soname_spec='${libname}${release}${shared_ext}$major'    shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes +  shlibpath_overrides_runpath=no +  hardcode_into_libs=yes +  dynamic_linker='ldqnx.so'    ;;  openbsd*) @@ -1663,13 +2546,13 @@ openbsd*)    need_lib_prefix=no    # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.    case $host_os in -    openbsd3.3 | openbsd3.3.*) need_version=yes ;; -    *)                         need_version=no  ;; +    openbsd3.3 | openbsd3.3.*)	need_version=yes ;; +    *)				need_version=no  ;;    esac    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'    shlibpath_var=LD_LIBRARY_PATH -  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then      case $host_os in        openbsd2.[[89]] | openbsd2.[[89]].*)  	shlibpath_overrides_runpath=no @@ -1703,6 +2586,10 @@ osf3* | osf4* | osf5*)    sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"    ;; +rdos*) +  dynamic_linker=no +  ;; +  solaris*)    version_type=linux    need_lib_prefix=no @@ -1737,7 +2624,6 @@ sysv4 | sysv4.3*)      sni)        shlibpath_overrides_runpath=no        need_lib_prefix=no -      export_dynamic_flag_spec='${wl}-Blargedynsym'        runpath_var=LD_RUN_PATH        ;;      siemens) @@ -1768,13 +2654,12 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'    soname_spec='${libname}${release}${shared_ext}$major'    shlibpath_var=LD_LIBRARY_PATH +  shlibpath_overrides_runpath=yes    hardcode_into_libs=yes    if test "$with_gnu_ld" = yes; then      sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' -    shlibpath_overrides_runpath=no    else      sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' -    shlibpath_overrides_runpath=yes      case $host_os in        sco3.2v5*)          sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" @@ -1784,6 +2669,17 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)    sys_lib_dlsearch_path_spec='/usr/lib'    ;; +tpf*) +  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux. +  version_type=linux +  need_lib_prefix=no +  need_version=no +  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +  shlibpath_var=LD_LIBRARY_PATH +  shlibpath_overrides_runpath=no +  hardcode_into_libs=yes +  ;; +  uts4*)    version_type=linux    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -1802,276 +2698,54 @@ variables_saved_for_relink="PATH $shlibpath_var $runpath_var"  if test "$GCC" = yes; then    variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"  fi -])# AC_LIBTOOL_SYS_DYNAMIC_LINKER - - -# _LT_AC_TAGCONFIG -# ---------------- -AC_DEFUN([_LT_AC_TAGCONFIG], -[AC_ARG_WITH([tags], -    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], -        [include additional configurations @<:@automatic@:>@])], -    [tagnames="$withval"]) - -if test -f "$ltmain" && test -n "$tagnames"; then -  if test ! -f "${ofile}"; then -    AC_MSG_WARN([output file `$ofile' does not exist]) -  fi - -  if test -z "$LTCC"; then -    eval "`$SHELL ${ofile} --config | grep '^LTCC='`" -    if test -z "$LTCC"; then -      AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) -    else -      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) -    fi -  fi -  if test -z "$LTCFLAGS"; then -    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" -  fi - -  # Extract list of available tagged configurations in $ofile. -  # Note that this assumes the entire list is on one line. -  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` -  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -  for tagname in $tagnames; do -    IFS="$lt_save_ifs" -    # Check whether tagname contains only valid characters -    case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in -    "") ;; -    *)  AC_MSG_ERROR([invalid tag name: $tagname]) -	;; -    esac - -    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null -    then -      AC_MSG_ERROR([tag name \"$tagname\" already exists]) -    fi - -    # Update the list of available tags. -    if test -n "$tagname"; then -      echo appending configuration tag \"$tagname\" to $ofile - -      case $tagname in -      CXX) -	if test -n "$CXX" && ( test "X$CXX" != "Xno" && -	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || -	    (test "X$CXX" != "Xg++"))) ; then -	  AC_LIBTOOL_LANG_CXX_CONFIG -	else -	  tagname="" -	fi -	;; - -      F77) -	if test -n "$F77" && test "X$F77" != "Xno"; then -	  AC_LIBTOOL_LANG_F77_CONFIG -	else -	  tagname="" -	fi -	;; - -      GCJ) -	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then -	  AC_LIBTOOL_LANG_GCJ_CONFIG -	else -	  tagname="" -	fi -	;; - -      RC) -	AC_LIBTOOL_LANG_RC_CONFIG -	;; - -      *) -	AC_MSG_ERROR([Unsupported tag name: $tagname]) -	;; -      esac - -      # Append the new tag name to the list of available tags. -      if test -n "$tagname" ; then -      available_tags="$available_tags $tagname" -    fi -    fi -  done -  IFS="$lt_save_ifs" - -  # Now substitute the updated list of available tags. -  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then -    mv "${ofile}T" "$ofile" -    chmod +x "$ofile" -  else -    rm -f "${ofile}T" -    AC_MSG_ERROR([unable to update list of available tagged configurations.]) -  fi +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then +  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then +  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"  fi -])# _LT_AC_TAGCONFIG - - -# AC_LIBTOOL_DLOPEN -# ----------------- -# enable checks for dlopen support -AC_DEFUN([AC_LIBTOOL_DLOPEN], - [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) -])# AC_LIBTOOL_DLOPEN - - -# AC_LIBTOOL_WIN32_DLL -# -------------------- -# declare package support for building win32 DLLs -AC_DEFUN([AC_LIBTOOL_WIN32_DLL], -[AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) -])# AC_LIBTOOL_WIN32_DLL - - -# AC_ENABLE_SHARED([DEFAULT]) -# --------------------------- -# implement the --enable-shared flag -# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'. -AC_DEFUN([AC_ENABLE_SHARED], -[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE([shared], -    [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], -	[build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], -    [p=${PACKAGE-default} -    case $enableval in -    yes) enable_shared=yes ;; -    no) enable_shared=no ;; -    *) -      enable_shared=no -      # Look at the argument we got.  We use all the common list separators. -      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -      for pkg in $enableval; do -	IFS="$lt_save_ifs" -	if test "X$pkg" = "X$p"; then -	  enable_shared=yes -	fi -      done -      IFS="$lt_save_ifs" -      ;; -    esac], -    [enable_shared=]AC_ENABLE_SHARED_DEFAULT) -])# AC_ENABLE_SHARED - - -# AC_DISABLE_SHARED -# ----------------- -# set the default shared flag to --disable-shared -AC_DEFUN([AC_DISABLE_SHARED], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_SHARED(no) -])# AC_DISABLE_SHARED - - -# AC_ENABLE_STATIC([DEFAULT]) -# --------------------------- -# implement the --enable-static flag -# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'. -AC_DEFUN([AC_ENABLE_STATIC], -[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE([static], -    [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], -	[build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], -    [p=${PACKAGE-default} -    case $enableval in -    yes) enable_static=yes ;; -    no) enable_static=no ;; -    *) -     enable_static=no -      # Look at the argument we got.  We use all the common list separators. -      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -      for pkg in $enableval; do -	IFS="$lt_save_ifs" -	if test "X$pkg" = "X$p"; then -	  enable_static=yes -	fi -      done -      IFS="$lt_save_ifs" -      ;; -    esac], -    [enable_static=]AC_ENABLE_STATIC_DEFAULT) -])# AC_ENABLE_STATIC - - -# AC_DISABLE_STATIC -# ----------------- -# set the default static flag to --disable-static -AC_DEFUN([AC_DISABLE_STATIC], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_STATIC(no) -])# AC_DISABLE_STATIC - - -# AC_ENABLE_FAST_INSTALL([DEFAULT]) -# --------------------------------- -# implement the --enable-fast-install flag -# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'. -AC_DEFUN([AC_ENABLE_FAST_INSTALL], -[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE([fast-install], -    [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], -    [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], -    [p=${PACKAGE-default} -    case $enableval in -    yes) enable_fast_install=yes ;; -    no) enable_fast_install=no ;; -    *) -      enable_fast_install=no -      # Look at the argument we got.  We use all the common list separators. -      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -      for pkg in $enableval; do -	IFS="$lt_save_ifs" -	if test "X$pkg" = "X$p"; then -	  enable_fast_install=yes -	fi -      done -      IFS="$lt_save_ifs" -      ;; -    esac], -    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) -])# AC_ENABLE_FAST_INSTALL - - -# AC_DISABLE_FAST_INSTALL -# ----------------------- -# set the default to --disable-fast-install -AC_DEFUN([AC_DISABLE_FAST_INSTALL], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_FAST_INSTALL(no) -])# AC_DISABLE_FAST_INSTALL - -# AC_LIBTOOL_PICMODE([MODE]) +_LT_DECL([], [variables_saved_for_relink], [1], +    [Variables whose values should be saved in libtool wrapper scripts and +    restored at link time]) +_LT_DECL([], [need_lib_prefix], [0], +    [Do we need the "lib" prefix for modules?]) +_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) +_LT_DECL([], [version_type], [0], [Library versioning type]) +_LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable]) +_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) +_LT_DECL([], [shlibpath_overrides_runpath], [0], +    [Is shlibpath searched before the hard-coded library search path?]) +_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) +_LT_DECL([], [library_names_spec], [1], +    [[List of archive names.  First name is the real one, the rest are links. +    The last name is the one that the linker finds with -lNAME]]) +_LT_DECL([], [soname_spec], [1], +    [[The coded name of the library, if different from the real name]]) +_LT_DECL([], [postinstall_cmds], [2], +    [Command to use after installation of a shared archive]) +_LT_DECL([], [postuninstall_cmds], [2], +    [Command to use after uninstallation of a shared archive]) +_LT_DECL([], [finish_cmds], [2], +    [Commands used to finish a libtool library installation in a directory]) +_LT_DECL([], [finish_eval], [1], +    [[As "finish_cmds", except a single script fragment to be evaled but +    not shown]]) +_LT_DECL([], [hardcode_into_libs], [0], +    [Whether we should hardcode library paths into libraries]) +_LT_DECL([], [sys_lib_search_path_spec], [2], +    [Compile-time system search path for libraries]) +_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], +    [Run-time system search path for libraries]) +])# _LT_SYS_DYNAMIC_LINKER + + +# _LT_PATH_TOOL_PREFIX(TOOL)  # -------------------------- -# implement the --with-pic flag -# MODE is either `yes' or `no'.  If omitted, it defaults to `both'. -AC_DEFUN([AC_LIBTOOL_PICMODE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -pic_mode=ifelse($#,1,$1,default) -])# AC_LIBTOOL_PICMODE - - -# AC_PROG_EGREP -# ------------- -# This is predefined starting with Autoconf 2.54, so this conditional -# definition can be removed once we require Autoconf 2.54 or later. -m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], -[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], -   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 -    then ac_cv_prog_egrep='grep -E' -    else ac_cv_prog_egrep='egrep' -    fi]) - EGREP=$ac_cv_prog_egrep - AC_SUBST([EGREP]) -])]) - - -# AC_PATH_TOOL_PREFIX -# ------------------- -# find a file program which can recognise shared library -AC_DEFUN([AC_PATH_TOOL_PREFIX], -[AC_REQUIRE([AC_PROG_EGREP])dnl +# find a file program which can recognize shared library +AC_DEFUN([_LT_PATH_TOOL_PREFIX], +[m4_require([_LT_DECL_EGREP])dnl  AC_MSG_CHECKING([for $1])  AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,  [case $MAGIC_CMD in @@ -2084,7 +2758,7 @@ AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,  dnl $ac_dummy forces splitting on constant user-supplied paths.  dnl POSIX.2 word splitting is done only on the output of word expansions,  dnl not every word.  This closes a longstanding sh security hole. -  ac_dummy="ifelse([$2], , $PATH, [$2])" +  ac_dummy="m4_if([$2], , $PATH, [$2])"    for ac_dir in $ac_dummy; do      IFS="$lt_save_ifs"      test -z "$ac_dir" && ac_dir=. @@ -2099,7 +2773,7 @@ dnl not every word.  This closes a longstanding sh security hole.  	    $EGREP "$file_magic_regex" > /dev/null; then  	    :  	  else -	    cat <<EOF 1>&2 +	    cat <<_LT_EOF 1>&2  *** Warning: the command libtool uses to detect shared libraries,  *** $file_magic_cmd, produces output that libtool cannot recognize. @@ -2110,7 +2784,7 @@ dnl not every word.  This closes a longstanding sh security hole.  *** may want to report the problem to your system manager and/or to  *** bug-libtool@gnu.org -EOF +_LT_EOF  	  fi ;;  	esac        fi @@ -2127,37 +2801,47 @@ if test -n "$MAGIC_CMD"; then  else    AC_MSG_RESULT(no)  fi -])# AC_PATH_TOOL_PREFIX +_LT_DECL([], [MAGIC_CMD], [0], +	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl +])# _LT_PATH_TOOL_PREFIX +# Old name: +AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) -# AC_PATH_MAGIC -# ------------- -# find a file program which can recognise a shared library -AC_DEFUN([AC_PATH_MAGIC], -[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) + +# _LT_PATH_MAGIC +# -------------- +# find a file program which can recognize a shared library +m4_defun([_LT_PATH_MAGIC], +[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)  if test -z "$lt_cv_path_MAGIC_CMD"; then    if test -n "$ac_tool_prefix"; then -    AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) +    _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)    else      MAGIC_CMD=:    fi  fi -])# AC_PATH_MAGIC +])# _LT_PATH_MAGIC -# AC_PROG_LD +# LT_PATH_LD  # ----------  # find the pathname to the GNU or non-GNU linker -AC_DEFUN([AC_PROG_LD], -[AC_ARG_WITH([gnu-ld], -    [AC_HELP_STRING([--with-gnu-ld], -	[assume the C compiler uses GNU ld @<:@default=no@:>@])], -    [test "$withval" = no || with_gnu_ld=yes], -    [with_gnu_ld=no]) -AC_REQUIRE([LT_AC_PROG_SED])dnl -AC_REQUIRE([AC_PROG_CC])dnl +AC_DEFUN([LT_PATH_LD], +[AC_REQUIRE([AC_PROG_CC])dnl  AC_REQUIRE([AC_CANONICAL_HOST])dnl  AC_REQUIRE([AC_CANONICAL_BUILD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl + +AC_ARG_WITH([gnu-ld], +    [AS_HELP_STRING([--with-gnu-ld], +	[assume the C compiler uses GNU ld @<:@default=no@:>@])], +    [test "$withval" = no || with_gnu_ld=yes], +    [with_gnu_ld=no])dnl +  ac_prog=ld  if test "$GCC" = yes; then    # Check if gcc -print-prog-name=ld gives a path. @@ -2174,9 +2858,9 @@ if test "$GCC" = yes; then      [[\\/]]* | ?:[[\\/]]*)        re_direlt='/[[^/]][[^/]]*/\.\./'        # Canonicalize the pathname of ld -      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` -      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do -	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` +      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` +      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do +	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`        done        test -z "$LD" && LD="$ac_prog"        ;; @@ -2226,15 +2910,24 @@ else    AC_MSG_RESULT(no)  fi  test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) -AC_PROG_LD_GNU -])# AC_PROG_LD +_LT_PATH_LD_GNU +AC_SUBST([LD]) +_LT_TAGDECL([], [LD], [1], [The linker used to build libraries]) +])# LT_PATH_LD -# AC_PROG_LD_GNU -# -------------- -AC_DEFUN([AC_PROG_LD_GNU], -[AC_REQUIRE([AC_PROG_EGREP])dnl -AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, +# Old names: +AU_ALIAS([AM_PROG_LD], [LT_PATH_LD]) +AU_ALIAS([AC_PROG_LD], [LT_PATH_LD]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_PROG_LD], []) +dnl AC_DEFUN([AC_PROG_LD], []) + + +# _LT_PATH_LD_GNU +#- -------------- +m4_defun([_LT_PATH_LD_GNU], +[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,  [# I'd rather use --version here, but apparently some GNU lds only accept -v.  case `$LD -v 2>&1 </dev/null` in  *GNU* | *'with BFD'*) @@ -2245,14 +2938,14 @@ case `$LD -v 2>&1 </dev/null` in    ;;  esac])  with_gnu_ld=$lt_cv_prog_gnu_ld -])# AC_PROG_LD_GNU +])# _LT_PATH_LD_GNU -# AC_PROG_LD_RELOAD_FLAG -# ---------------------- +# _LT_CMD_RELOAD +# --------------  # find reload flag for linker  #   -- PORTME Some linkers may need a different reload flag. -AC_DEFUN([AC_PROG_LD_RELOAD_FLAG], +m4_defun([_LT_CMD_RELOAD],  [AC_CACHE_CHECK([for $LD option to reload object files],    lt_cv_ld_reload_flag,    [lt_cv_ld_reload_flag='-r']) @@ -2271,15 +2964,19 @@ case $host_os in      fi      ;;  esac -])# AC_PROG_LD_RELOAD_FLAG +_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl +_LT_DECL([], [reload_cmds], [2])dnl +])# _LT_CMD_RELOAD -# AC_DEPLIBS_CHECK_METHOD -# ----------------------- +# _LT_CHECK_MAGIC_METHOD +# ----------------------  # how to check for library dependencies  #  -- PORTME fill in with the dynamic library characteristics -AC_DEFUN([AC_DEPLIBS_CHECK_METHOD], -[AC_CACHE_CHECK([how to recognise dependent libraries], +m4_defun([_LT_CHECK_MAGIC_METHOD], +[m4_require([_LT_DECL_EGREP]) +m4_require([_LT_DECL_OBJDUMP]) +AC_CACHE_CHECK([how to recognize dependent libraries],  lt_cv_deplibs_check_method,  [lt_cv_file_magic_cmd='$MAGIC_CMD'  lt_cv_file_magic_test_file= @@ -2296,7 +2993,7 @@ lt_cv_deplibs_check_method='unknown'  # whether `pass_all' will *always* work, you probably want this one.  case $host_os in -aix4* | aix5*) +aix[[4-9]]*)    lt_cv_deplibs_check_method=pass_all    ;; @@ -2318,8 +3015,20 @@ cygwin*)  mingw* | pw32*)    # Base MSYS/MinGW do not provide the 'file' command needed by -  # func_win32_libid shell function, so use a weaker test based on 'objdump'. -  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' +  # func_win32_libid shell function, so use a weaker test based on 'objdump', +  # unless we find 'file', for example because we are cross-compiling. +  if ( file / ) >/dev/null 2>&1; then +    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' +    lt_cv_file_magic_cmd='func_win32_libid' +  else +    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' +    lt_cv_file_magic_cmd='$OBJDUMP -f' +  fi +  ;; + +cegcc) +  # use the weaker test based on 'objdump'. See mingw*. +  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'    lt_cv_file_magic_cmd='$OBJDUMP -f'    ;; @@ -2327,8 +3036,8 @@ darwin* | rhapsody*)    lt_cv_deplibs_check_method=pass_all    ;; -freebsd* | kfreebsd*-gnu | dragonfly*) -  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then +freebsd* | dragonfly*) +  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then      case $host_cpu in      i*86 )        # Not sure whether the presence of OpenBSD here was a mistake. @@ -2365,7 +3074,7 @@ hpux10.20* | hpux11*)    esac    ;; -interix3*) +interix[[3-9]]*)    # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'    ;; @@ -2381,12 +3090,12 @@ irix5* | irix6* | nonstopux*)    ;;  # This must be Linux ELF. -linux*) +linux* | k*bsd*-gnu)    lt_cv_deplibs_check_method=pass_all    ;;  netbsd*) -  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then +  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then      lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'    else      lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' @@ -2399,12 +3108,12 @@ newos6*)    lt_cv_file_magic_test_file=/usr/lib/libnls.so    ;; -nto-qnx*) -  lt_cv_deplibs_check_method=unknown +*nto* | *qnx*) +  lt_cv_deplibs_check_method=pass_all    ;;  openbsd*) -  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then      lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'    else      lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' @@ -2415,10 +3124,18 @@ osf3* | osf4* | osf5*)    lt_cv_deplibs_check_method=pass_all    ;; +rdos*) +  lt_cv_deplibs_check_method=pass_all +  ;; +  solaris*)    lt_cv_deplibs_check_method=pass_all    ;; +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) +  lt_cv_deplibs_check_method=pass_all +  ;; +  sysv4 | sysv4.3*)    case $host_vendor in    motorola) @@ -2446,7 +3163,7 @@ sysv4 | sysv4.3*)    esac    ;; -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) +tpf*)    lt_cv_deplibs_check_method=pass_all    ;;  esac @@ -2454,20 +3171,26 @@ esac  file_magic_cmd=$lt_cv_file_magic_cmd  deplibs_check_method=$lt_cv_deplibs_check_method  test -z "$deplibs_check_method" && deplibs_check_method=unknown -])# AC_DEPLIBS_CHECK_METHOD + +_LT_DECL([], [deplibs_check_method], [1], +    [Method to check whether dependent libraries are shared objects]) +_LT_DECL([], [file_magic_cmd], [1], +    [Command to use when deplibs_check_method == "file_magic"]) +])# _LT_CHECK_MAGIC_METHOD -# AC_PROG_NM +# LT_PATH_NM  # ---------- -# find the pathname to a BSD-compatible name lister -AC_DEFUN([AC_PROG_NM], -[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, +# find the pathname to a BSD- or MS-compatible name lister +AC_DEFUN([LT_PATH_NM], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,  [if test -n "$NM"; then    # Let the user override the test.    lt_cv_path_NM="$NM"  else    lt_nm_to_check="${ac_tool_prefix}nm" -  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then  +  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then      lt_nm_to_check="$lt_nm_to_check nm"    fi    for lt_tmp_nm in $lt_nm_to_check; do @@ -2503,16 +3226,51 @@ else      done      IFS="$lt_save_ifs"    done -  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm +  : ${lt_cv_path_NM=no}  fi]) -NM="$lt_cv_path_NM" -])# AC_PROG_NM +if test "$lt_cv_path_NM" != "no"; then +  NM="$lt_cv_path_NM" +else +  # Didn't find any BSD compatible name lister, look for dumpbin. +  AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) +  AC_SUBST([DUMPBIN]) +  if test "$DUMPBIN" != ":"; then +    NM="$DUMPBIN" +  fi +fi +test -z "$NM" && NM=nm +AC_SUBST([NM]) +_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl + +AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], +  [lt_cv_nm_interface="BSD nm" +  echo "int some_variable = 0;" > conftest.$ac_ext +  (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) +  (eval "$ac_compile" 2>conftest.err) +  cat conftest.err >&AS_MESSAGE_LOG_FD +  (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) +  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) +  cat conftest.err >&AS_MESSAGE_LOG_FD +  (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) +  cat conftest.out >&AS_MESSAGE_LOG_FD +  if $GREP 'External.*some_variable' conftest.out > /dev/null; then +    lt_cv_nm_interface="MS dumpbin" +  fi +  rm -f conftest*]) +])# LT_PATH_NM +# Old names: +AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) +AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_PROG_NM], []) +dnl AC_DEFUN([AC_PROG_NM], []) -# AC_CHECK_LIBM -# ------------- + +# LT_LIB_M +# --------  # check for math library -AC_DEFUN([AC_CHECK_LIBM], +AC_DEFUN([LT_LIB_M],  [AC_REQUIRE([AC_CANONICAL_HOST])dnl  LIBM=  case $host in @@ -2527,2107 +3285,46 @@ case $host in    AC_CHECK_LIB(m, cos, LIBM="-lm")    ;;  esac -])# AC_CHECK_LIBM - - -# AC_LIBLTDL_CONVENIENCE([DIRECTORY]) -# ----------------------------------- -# sets LIBLTDL to the link flags for the libltdl convenience library and -# LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-convenience to the configure arguments.  Note that -# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided, -# it is assumed to be `libltdl'.  LIBLTDL will be prefixed with -# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/' -# (note the single quotes!).  If your package is not flat and you're not -# using automake, define top_builddir and top_srcdir appropriately in -# the Makefiles. -AC_DEFUN([AC_LIBLTDL_CONVENIENCE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -  case $enable_ltdl_convenience in -  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; -  "") enable_ltdl_convenience=yes -      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; -  esac -  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la -  LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) -  # For backwards non-gettext consistent compatibility... -  INCLTDL="$LTDLINCL" -])# AC_LIBLTDL_CONVENIENCE - - -# AC_LIBLTDL_INSTALLABLE([DIRECTORY]) -# ----------------------------------- -# sets LIBLTDL to the link flags for the libltdl installable library and -# LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-install to the configure arguments.  Note that -# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided, -# and an installed libltdl is not found, it is assumed to be `libltdl'. -# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with -# '${top_srcdir}/' (note the single quotes!).  If your package is not -# flat and you're not using automake, define top_builddir and top_srcdir -# appropriately in the Makefiles. -# In the future, this macro may have to be called after AC_PROG_LIBTOOL. -AC_DEFUN([AC_LIBLTDL_INSTALLABLE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -  AC_CHECK_LIB(ltdl, lt_dlinit, -  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], -  [if test x"$enable_ltdl_install" = xno; then -     AC_MSG_WARN([libltdl not installed, but installation disabled]) -   else -     enable_ltdl_install=yes -   fi -  ]) -  if test x"$enable_ltdl_install" = x"yes"; then -    ac_configure_args="$ac_configure_args --enable-ltdl-install" -    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la -    LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) -  else -    ac_configure_args="$ac_configure_args --enable-ltdl-install=no" -    LIBLTDL="-lltdl" -    LTDLINCL= -  fi -  # For backwards non-gettext consistent compatibility... -  INCLTDL="$LTDLINCL" -])# AC_LIBLTDL_INSTALLABLE - - -# AC_LIBTOOL_CXX -# -------------- -# enable support for C++ libraries -AC_DEFUN([AC_LIBTOOL_CXX], -[AC_REQUIRE([_LT_AC_LANG_CXX]) -])# AC_LIBTOOL_CXX - - -# _LT_AC_LANG_CXX -# --------------- -AC_DEFUN([_LT_AC_LANG_CXX], -[AC_REQUIRE([AC_PROG_CXX]) -AC_REQUIRE([_LT_AC_PROG_CXXCPP]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) -])# _LT_AC_LANG_CXX - -# _LT_AC_PROG_CXXCPP -# ------------------ -AC_DEFUN([_LT_AC_PROG_CXXCPP], -[ -AC_REQUIRE([AC_PROG_CXX]) -if test -n "$CXX" && ( test "X$CXX" != "Xno" && -    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || -    (test "X$CXX" != "Xg++"))) ; then -  AC_PROG_CXXCPP -fi -])# _LT_AC_PROG_CXXCPP - -# AC_LIBTOOL_F77 -# -------------- -# enable support for Fortran 77 libraries -AC_DEFUN([AC_LIBTOOL_F77], -[AC_REQUIRE([_LT_AC_LANG_F77]) -])# AC_LIBTOOL_F77 - - -# _LT_AC_LANG_F77 -# --------------- -AC_DEFUN([_LT_AC_LANG_F77], -[AC_REQUIRE([AC_PROG_F77]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) -])# _LT_AC_LANG_F77 - - -# AC_LIBTOOL_GCJ -# -------------- -# enable support for GCJ libraries -AC_DEFUN([AC_LIBTOOL_GCJ], -[AC_REQUIRE([_LT_AC_LANG_GCJ]) -])# AC_LIBTOOL_GCJ - - -# _LT_AC_LANG_GCJ -# --------------- -AC_DEFUN([_LT_AC_LANG_GCJ], -[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], -  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], -    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], -      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], -	 [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], -	   [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) -])# _LT_AC_LANG_GCJ - - -# AC_LIBTOOL_RC -# ------------- -# enable support for Windows resource files -AC_DEFUN([AC_LIBTOOL_RC], -[AC_REQUIRE([LT_AC_PROG_RC]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) -])# AC_LIBTOOL_RC - - -# AC_LIBTOOL_LANG_C_CONFIG -# ------------------------ -# Ensure that the configuration vars for the C compiler are -# suitably defined.  Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) -AC_DEFUN([_LT_AC_LANG_C_CONFIG], -[lt_save_CC="$CC" -AC_LANG_PUSH(C) - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}\n' - -_LT_AC_SYS_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) -AC_LIBTOOL_PROG_COMPILER_PIC($1) -AC_LIBTOOL_PROG_CC_C_O($1) -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) -AC_LIBTOOL_PROG_LD_SHLIBS($1) -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF - -# Report which library types will actually be built -AC_MSG_CHECKING([if libtool supports shared libraries]) -AC_MSG_RESULT([$can_build_shared]) - -AC_MSG_CHECKING([whether to build shared libraries]) -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case $host_os in -aix3*) -  test "$enable_shared" = yes && enable_static=no -  if test -n "$RANLIB"; then -    archive_cmds="$archive_cmds~\$RANLIB \$lib" -    postinstall_cmds='$RANLIB $lib' -  fi -  ;; - -aix4* | aix5*) -  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then -    test "$enable_shared" = yes && enable_static=no -  fi -    ;; -esac -AC_MSG_RESULT([$enable_shared]) - -AC_MSG_CHECKING([whether to build static libraries]) -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -AC_MSG_RESULT([$enable_static]) - -AC_LIBTOOL_CONFIG($1) - -AC_LANG_POP -CC="$lt_save_CC" -])# AC_LIBTOOL_LANG_C_CONFIG - - -# AC_LIBTOOL_LANG_CXX_CONFIG -# -------------------------- -# Ensure that the configuration vars for the C compiler are -# suitably defined.  Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) -AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], -[AC_LANG_PUSH(C++) -AC_REQUIRE([AC_PROG_CXX]) -AC_REQUIRE([_LT_AC_PROG_CXXCPP]) - -_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_AC_TAGVAR(allow_undefined_flag, $1)= -_LT_AC_TAGVAR(always_export_symbols, $1)=no -_LT_AC_TAGVAR(archive_expsym_cmds, $1)= -_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_AC_TAGVAR(hardcode_direct, $1)=no -_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_AC_TAGVAR(hardcode_libdir_separator, $1)= -_LT_AC_TAGVAR(hardcode_minus_L, $1)=no -_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -_LT_AC_TAGVAR(hardcode_automatic, $1)=no -_LT_AC_TAGVAR(module_cmds, $1)= -_LT_AC_TAGVAR(module_expsym_cmds, $1)= -_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown -_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_AC_TAGVAR(no_undefined_flag, $1)= -_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= -_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Dependencies to place before and after the object being linked: -_LT_AC_TAGVAR(predep_objects, $1)= -_LT_AC_TAGVAR(postdep_objects, $1)= -_LT_AC_TAGVAR(predeps, $1)= -_LT_AC_TAGVAR(postdeps, $1)= -_LT_AC_TAGVAR(compiler_lib_search_path, $1)= - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_AC_SYS_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC=$CC -lt_save_LD=$LD -lt_save_GCC=$GCC -GCC=$GXX -lt_save_with_gnu_ld=$with_gnu_ld -lt_save_path_LD=$lt_cv_path_LD -if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then -  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx -else -  $as_unset lt_cv_prog_gnu_ld -fi -if test -n "${lt_cv_path_LDCXX+set}"; then -  lt_cv_path_LD=$lt_cv_path_LDCXX -else -  $as_unset lt_cv_path_LD -fi -test -z "${LDCXX+set}" || LD=$LDCXX -CC=${CXX-"c++"} -compiler=$CC -_LT_AC_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) - -# We don't want -fno-exception wen compiling C++ code, so set the -# no_builtin_flag separately -if test "$GXX" = yes; then -  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' -else -  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= -fi - -if test "$GXX" = yes; then -  # Set up default GNU C++ configuration - -  AC_PROG_LD - -  # Check if GNU C++ uses GNU ld as the underlying linker, since the -  # archiving commands below assume that GNU ld is being used. -  if test "$with_gnu_ld" = yes; then -    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -    _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' - -    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' -    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - -    # If archive_cmds runs LD, not CC, wlarc should be empty -    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to -    #     investigate it a little bit more. (MM) -    wlarc='${wl}' - -    # ancient GNU ld didn't support --whole-archive et. al. -    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ -	grep 'no-whole-archive' > /dev/null; then -      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -    else -      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= -    fi -  else -    with_gnu_ld=no -    wlarc= - -    # A generic and very simple default shared library creation -    # command for GNU C++ for the case where it uses the native -    # linker, instead of GNU ld.  If possible, this setting should -    # overridden to take advantage of the native linker features on -    # the platform it is being used on. -    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' -  fi - -  # Commands to make compiler produce verbose output that lists -  # what "hidden" libraries, object files and flags are used when -  # linking a shared library. -  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - -else -  GXX=no -  with_gnu_ld=no -  wlarc= -fi - -# PORTME: fill in a description of your system's C++ link characteristics -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -_LT_AC_TAGVAR(ld_shlibs, $1)=yes -case $host_os in -  aix3*) -    # FIXME: insert proper C++ library support -    _LT_AC_TAGVAR(ld_shlibs, $1)=no -    ;; -  aix4* | aix5*) -    if test "$host_cpu" = ia64; then -      # On IA64, the linker does run time linking by default, so we don't -      # have to do anything special. -      aix_use_runtimelinking=no -      exp_sym_flag='-Bexport' -      no_entry_flag="" -    else -      aix_use_runtimelinking=no - -      # Test if we are trying to use run time linking or normal -      # AIX style linking. If -brtl is somewhere in LDFLAGS, we -      # need to do runtime linking. -      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) -	for ld_flag in $LDFLAGS; do -	  case $ld_flag in -	  *-brtl*) -	    aix_use_runtimelinking=yes -	    break -	    ;; -	  esac -	done -	;; -      esac - -      exp_sym_flag='-bexport' -      no_entry_flag='-bnoentry' -    fi - -    # When large executables or shared objects are built, AIX ld can -    # have problems creating the table of contents.  If linking a library -    # or program results in "error TOC overflow" add -mminimal-toc to -    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not -    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - -    _LT_AC_TAGVAR(archive_cmds, $1)='' -    _LT_AC_TAGVAR(hardcode_direct, $1)=yes -    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' -    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - -    if test "$GXX" = yes; then -      case $host_os in aix4.[[012]]|aix4.[[012]].*) -      # We only want to do this on AIX 4.2 and lower, the check -      # below for broken collect2 doesn't work under 4.3+ -	collect2name=`${CC} -print-prog-name=collect2` -	if test -f "$collect2name" && \ -	   strings "$collect2name" | grep resolve_lib_name >/dev/null -	then -	  # We have reworked collect2 -	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes -	else -	  # We have old collect2 -	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported -	  # It fails to find uninstalled libraries when the uninstalled -	  # path is not listed in the libpath.  Setting hardcode_minus_L -	  # to unsupported forces relinking -	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes -	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= -	fi -	;; -      esac -      shared_flag='-shared' -      if test "$aix_use_runtimelinking" = yes; then -	shared_flag="$shared_flag "'${wl}-G' -      fi -    else -      # not using gcc -      if test "$host_cpu" = ia64; then -	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release -	# chokes on -Wl,-G. The following line is correct: -	shared_flag='-G' -      else -	if test "$aix_use_runtimelinking" = yes; then -	  shared_flag='${wl}-G' -	else -	  shared_flag='${wl}-bM:SRE' -	fi -      fi -    fi +AC_SUBST([LIBM]) +])# LT_LIB_M -    # It seems that -bexpall does not export symbols beginning with -    # underscore (_), so it is better to generate a list of symbols to export. -    _LT_AC_TAGVAR(always_export_symbols, $1)=yes -    if test "$aix_use_runtimelinking" = yes; then -      # Warning - without using the other runtime loading flags (-brtl), -      # -berok will link without error, but may produce a broken library. -      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' -      # Determine the default libpath from the value encoded in an empty executable. -      _LT_AC_SYS_LIBPATH_AIX -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - -      _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" -     else -      if test "$host_cpu" = ia64; then -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' -	_LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" -	_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" -      else -	# Determine the default libpath from the value encoded in an empty executable. -	_LT_AC_SYS_LIBPATH_AIX -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" -	# Warning - without using the other run time loading flags, -	# -berok will link without error, but may produce a broken library. -	_LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' -	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' -	# Exported symbols can be pulled into shared objects from archives -	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' -	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes -	# This is similar to how AIX traditionally builds its shared libraries. -	_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' -      fi -    fi -    ;; +# Old name: +AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_CHECK_LIBM], []) -  beos*) -    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported -      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc -      # support --undefined.  This deserves some investigation.  FIXME -      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -    else -      _LT_AC_TAGVAR(ld_shlibs, $1)=no -    fi -    ;; - -  chorus*) -    case $cc_basename in -      *) -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -    esac -    ;; -  cygwin* | mingw* | pw32*) -    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, -    # as there is no search path for DLLs. -    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -    _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported -    _LT_AC_TAGVAR(always_export_symbols, $1)=no -    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - -    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then -      _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' -      # If the export-symbols file already is a .def file (1st line -      # is EXPORTS), use it as is; otherwise, prepend... -      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then -	cp $export_symbols $output_objdir/$soname.def; -      else -	echo EXPORTS > $output_objdir/$soname.def; -	cat $export_symbols >> $output_objdir/$soname.def; -      fi~ -      $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' -    else -      _LT_AC_TAGVAR(ld_shlibs, $1)=no -    fi -  ;; -      darwin* | rhapsody*) -        case $host_os in -        rhapsody* | darwin1.[[012]]) -         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' -         ;; -       *) # Darwin 1.3 on -         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then -           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -         else -           case ${MACOSX_DEPLOYMENT_TARGET} in -             10.[[012]]) -               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -               ;; -             10.*) -               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' -               ;; -           esac -         fi -         ;; -        esac -      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -      _LT_AC_TAGVAR(hardcode_direct, $1)=no -      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' -      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - -    if test "$GXX" = yes ; then -      lt_int_apple_cc_single_mod=no -      output_verbose_link_cmd='echo' -      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then -       lt_int_apple_cc_single_mod=yes -      fi -      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then -       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' -      else -          _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' -        fi -        _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' -        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds -          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then -            _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}' -          else -            _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}' -          fi -            _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}' -      else -      case $cc_basename in -        xlc*) -         output_verbose_link_cmd='echo' -          _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' -          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' -          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds -          _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}' -          _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}' -          ;; -       *) -         _LT_AC_TAGVAR(ld_shlibs, $1)=no -          ;; -      esac -      fi -        ;; - -  dgux*) -    case $cc_basename in -      ec++*) -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -      ghcx*) -	# Green Hills C++ Compiler -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -      *) -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -    esac -    ;; -  freebsd[[12]]*) -    # C++ shared libraries reported to be fairly broken before switch to ELF -    _LT_AC_TAGVAR(ld_shlibs, $1)=no -    ;; -  freebsd-elf*) -    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -    ;; -  freebsd* | kfreebsd*-gnu | dragonfly*) -    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF -    # conventions -    _LT_AC_TAGVAR(ld_shlibs, $1)=yes -    ;; -  gnu*) -    ;; -  hpux9*) -    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' -    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: -    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -    _LT_AC_TAGVAR(hardcode_direct, $1)=yes -    _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, -				# but as the default -				# location of the library. - -    case $cc_basename in -    CC*) -      # FIXME: insert proper C++ library support -      _LT_AC_TAGVAR(ld_shlibs, $1)=no -      ;; -    aCC*) -      _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' -      # Commands to make compiler produce verbose output that lists -      # what "hidden" libraries, object files and flags are used when -      # linking a shared library. -      # -      # There doesn't appear to be a way to prevent this compiler from -      # explicitly linking system object files so we need to strip them -      # from the output so that they don't get included in the library -      # dependencies. -      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' -      ;; -    *) -      if test "$GXX" = yes; then -        _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' -      else -        # FIXME: insert proper C++ library support -        _LT_AC_TAGVAR(ld_shlibs, $1)=no -      fi -      ;; -    esac -    ;; -  hpux10*|hpux11*) -    if test $with_gnu_ld = no; then -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' -      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - -      case $host_cpu in -      hppa*64*|ia64*) -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' -        ;; -      *) -	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -        ;; -      esac -    fi -    case $host_cpu in -    hppa*64*|ia64*) -      _LT_AC_TAGVAR(hardcode_direct, $1)=no -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no -      ;; -    *) -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes -      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, -					      # but as the default -					      # location of the library. -      ;; -    esac - -    case $cc_basename in -      CC*) -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -      aCC*) -	case $host_cpu in -	hppa*64*) -	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -	  ;; -	ia64*) -	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -	  ;; -	*) -	  _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' -	  ;; -	esac -	# Commands to make compiler produce verbose output that lists -	# what "hidden" libraries, object files and flags are used when -	# linking a shared library. -	# -	# There doesn't appear to be a way to prevent this compiler from -	# explicitly linking system object files so we need to strip them -	# from the output so that they don't get included in the library -	# dependencies. -	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' -	;; -      *) -	if test "$GXX" = yes; then -	  if test $with_gnu_ld = no; then -	    case $host_cpu in -	    hppa*64*) -	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -	      ;; -	    ia64*) -	      _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' -	      ;; -	    *) -	      _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' -	      ;; -	    esac -	  fi -	else -	  # FIXME: insert proper C++ library support -	  _LT_AC_TAGVAR(ld_shlibs, $1)=no -	fi -	;; -    esac -    ;; -  interix3*) -    _LT_AC_TAGVAR(hardcode_direct, $1)=no -    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no -    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. -    # Instead, shared libraries are loaded at an image base (0x10000000 by -    # default) and relocated if they conflict, which is a slow very memory -    # consuming and fragmenting process.  To avoid this, we pick a random, -    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link -    # time.  Moving up from 0x10000000 also allows more sbrk(2) space. -    _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' -    _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' -    ;; -  irix5* | irix6*) -    case $cc_basename in -      CC*) -	# SGI C++ -	_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' - -	# Archives containing C++ object files must be created using -	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is -	# necessary to make sure instantiated templates are included -	# in the archive. -	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' -	;; -      *) -	if test "$GXX" = yes; then -	  if test "$with_gnu_ld" = no; then -	    _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' -	  else -	    _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' -	  fi -	fi -	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes -	;; -    esac -    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: -    ;; -  linux*) -    case $cc_basename in -      KCC*) -	# Kuck and Associates, Inc. (KAI) C++ Compiler - -	# KCC will only create a shared library if the output file -	# ends with ".so" (or ".sl" for HP-UX), so rename the library -	# to its proper name (with version) after linking. -	_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' -	_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' -	# Commands to make compiler produce verbose output that lists -	# what "hidden" libraries, object files and flags are used when -	# linking a shared library. -	# -	# There doesn't appear to be a way to prevent this compiler from -	# explicitly linking system object files so we need to strip them -	# from the output so that they don't get included in the library -	# dependencies. -	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' - -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' -	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - -	# Archives containing C++ object files must be created using -	# "CC -Bstatic", where "CC" is the KAI C++ compiler. -	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' -	;; -      icpc*) -	# Intel C++ -	with_gnu_ld=yes -	# version 8.0 and above of icpc choke on multiply defined symbols -	# if we add $predep_objects and $postdep_objects, however 7.1 and -	# earlier do not add the objects themselves. -	case `$CC -V 2>&1` in -	*"Version 7."*) -  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -  	  _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' -	  ;; -	*)  # Version 8.0 or newer -	  tmp_idyn= -	  case $host_cpu in -	    ia64*) tmp_idyn=' -i_dynamic';; -	  esac -  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	  _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' -	  ;; -	esac -	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' -	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' -	;; -      pgCC*) -        # Portland Group C++ compiler -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' -  	_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' - -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' -	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' -	_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' -        ;; -      cxx*) -	# Compaq C++ -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -	_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' - -	runpath_var=LD_RUN_PATH -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' -	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - -	# Commands to make compiler produce verbose output that lists -	# what "hidden" libraries, object files and flags are used when -	# linking a shared library. -	# -	# There doesn't appear to be a way to prevent this compiler from -	# explicitly linking system object files so we need to strip them -	# from the output so that they don't get included in the library -	# dependencies. -	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' -	;; -    esac -    ;; -  lynxos*) -    # FIXME: insert proper C++ library support -    _LT_AC_TAGVAR(ld_shlibs, $1)=no -    ;; -  m88k*) -    # FIXME: insert proper C++ library support -    _LT_AC_TAGVAR(ld_shlibs, $1)=no -    ;; -  mvs*) -    case $cc_basename in -      cxx*) -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -      *) -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -    esac -    ;; -  netbsd*) -    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then -      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' -      wlarc= -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no -    fi -    # Workaround some broken pre-1.5 toolchains -    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' -    ;; -  openbsd2*) -    # C++ shared libraries are fairly broken -    _LT_AC_TAGVAR(ld_shlibs, $1)=no -    ;; -  openbsd*) -    _LT_AC_TAGVAR(hardcode_direct, $1)=yes -    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no -    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' -    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -      _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' -      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -    fi -    output_verbose_link_cmd='echo' -    ;; -  osf3*) -    case $cc_basename in -      KCC*) -	# Kuck and Associates, Inc. (KAI) C++ Compiler - -	# KCC will only create a shared library if the output file -	# ends with ".so" (or ".sl" for HP-UX), so rename the library -	# to its proper name (with version) after linking. -	_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' - -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - -	# Archives containing C++ object files must be created using -	# "CC -Bstatic", where "CC" is the KAI C++ compiler. -	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - -	;; -      RCC*) -	# Rational C++ 2.4.1 -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -      cxx*) -	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' -	_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' - -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - -	# Commands to make compiler produce verbose output that lists -	# what "hidden" libraries, object files and flags are used when -	# linking a shared library. -	# -	# There doesn't appear to be a way to prevent this compiler from -	# explicitly linking system object files so we need to strip them -	# from the output so that they don't get included in the library -	# dependencies. -	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' -	;; -      *) -	if test "$GXX" = yes && test "$with_gnu_ld" = no; then -	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' -	  _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' - -	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - -	  # Commands to make compiler produce verbose output that lists -	  # what "hidden" libraries, object files and flags are used when -	  # linking a shared library. -	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - -	else -	  # FIXME: insert proper C++ library support -	  _LT_AC_TAGVAR(ld_shlibs, $1)=no -	fi -	;; -    esac -    ;; -  osf4* | osf5*) -    case $cc_basename in -      KCC*) -	# Kuck and Associates, Inc. (KAI) C++ Compiler - -	# KCC will only create a shared library if the output file -	# ends with ".so" (or ".sl" for HP-UX), so rename the library -	# to its proper name (with version) after linking. -	_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' - -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - -	# Archives containing C++ object files must be created using -	# the KAI C++ compiler. -	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' -	;; -      RCC*) -	# Rational C++ 2.4.1 -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -      cxx*) -	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' -	_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' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ -	  echo "-hidden">> $lib.exp~ -	  $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~ -	  $rm $lib.exp' - -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' -	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - -	# Commands to make compiler produce verbose output that lists -	# what "hidden" libraries, object files and flags are used when -	# linking a shared library. -	# -	# There doesn't appear to be a way to prevent this compiler from -	# explicitly linking system object files so we need to strip them -	# from the output so that they don't get included in the library -	# dependencies. -	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' -	;; -      *) -	if test "$GXX" = yes && test "$with_gnu_ld" = no; then -	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' -	 _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' - -	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - -	  # Commands to make compiler produce verbose output that lists -	  # what "hidden" libraries, object files and flags are used when -	  # linking a shared library. -	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - -	else -	  # FIXME: insert proper C++ library support -	  _LT_AC_TAGVAR(ld_shlibs, $1)=no -	fi -	;; -    esac -    ;; -  psos*) -    # FIXME: insert proper C++ library support -    _LT_AC_TAGVAR(ld_shlibs, $1)=no -    ;; -  sunos4*) -    case $cc_basename in -      CC*) -	# Sun C++ 4.x -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -      lcc*) -	# Lucid -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -      *) -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -    esac -    ;; -  solaris*) -    case $cc_basename in -      CC*) -	# Sun C++ 4.2, 5.x and Centerline C++ -        _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes -	_LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -	$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' - -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no -	case $host_os in -	  solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; -	  *) -	    # The C++ compiler is used as linker so we must use $wl -	    # flag to pass the commands to the underlying system -	    # linker. We must also pass each convience library through -	    # to the system linker between allextract/defaultextract. -	    # The C++ compiler will combine linker options so we -	    # cannot just pass the convience library names through -	    # without $wl. -	    # Supported since Solaris 2.6 (maybe 2.5.1?) -	    _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' -	    ;; -	esac -	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes - -	output_verbose_link_cmd='echo' - -	# Archives containing C++ object files must be created using -	# "CC -xar", where "CC" is the Sun C++ compiler.  This is -	# necessary to make sure instantiated templates are included -	# in the archive. -	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' -	;; -      gcx*) -	# Green Hills C++ Compiler -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - -	# The C++ compiler must be used to create the archive. -	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' -	;; -      *) -	# GNU C++ compiler with Solaris linker -	if test "$GXX" = yes && test "$with_gnu_ld" = no; then -	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' -	  if $CC --version | grep -v '^2\.7' > /dev/null; then -	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' -	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - -	    # Commands to make compiler produce verbose output that lists -	    # what "hidden" libraries, object files and flags are used when -	    # linking a shared library. -	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" -	  else -	    # g++ 2.7 appears to require `-G' NOT `-shared' on this -	    # platform. -	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' -	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - -	    # Commands to make compiler produce verbose output that lists -	    # what "hidden" libraries, object files and flags are used when -	    # linking a shared library. -	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" -	  fi - -	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' -	fi -	;; -    esac -    ;; -  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) -    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' -    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no -    runpath_var='LD_RUN_PATH' - -    case $cc_basename in -      CC*) -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	;; -      *) -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	;; -    esac -    ;; -  sysv5* | sco3.2v5* | sco5v6*) -    # Note: We can NOT use -z defs as we might desire, because we do not -    # link with -lc, and that would cause any symbols used from libc to -    # always be unresolved, which means just about no library would -    # ever link correctly.  If we're not using GNU ld we use -z text -    # though, which does catch some bad symbols but isn't as heavy-handed -    # as -z defs. -    # For security reasons, it is highly recommended that you always -    # use absolute paths for naming shared libraries, and exclude the -    # DT_RUNPATH tag from executables and libraries.  But doing so -    # requires that you compile everything twice, which is a pain. -    # So that behaviour is only enabled if SCOABSPATH is set to a -    # non-empty value in the environment.  Most likely only useful for -    # creating official distributions of packages. -    # This is a hack until libtool officially supports absolute path -    # names for shared libraries. -    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' -    _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' -    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no -    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' -    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' -    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes -    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' -    runpath_var='LD_RUN_PATH' - -    case $cc_basename in -      CC*) -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	_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' -	;; -      *) -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	_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' -	;; -    esac -    ;; -  tandem*) -    case $cc_basename in -      NCC*) -	# NonStop-UX NCC 3.20 -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -      *) -	# FIXME: insert proper C++ library support -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	;; -    esac -    ;; -  vxworks*) -    # FIXME: insert proper C++ library support -    _LT_AC_TAGVAR(ld_shlibs, $1)=no -    ;; -  *) -    # FIXME: insert proper C++ library support -    _LT_AC_TAGVAR(ld_shlibs, $1)=no -    ;; -esac -AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -_LT_AC_TAGVAR(GCC, $1)="$GXX" -_LT_AC_TAGVAR(LD, $1)="$LD" - -AC_LIBTOOL_POSTDEP_PREDEP($1) -AC_LIBTOOL_PROG_COMPILER_PIC($1) -AC_LIBTOOL_PROG_CC_C_O($1) -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) -AC_LIBTOOL_PROG_LD_SHLIBS($1) -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) - -AC_LIBTOOL_CONFIG($1) - -AC_LANG_POP -CC=$lt_save_CC -LDCXX=$LD -LD=$lt_save_LD -GCC=$lt_save_GCC -with_gnu_ldcxx=$with_gnu_ld -with_gnu_ld=$lt_save_with_gnu_ld -lt_cv_path_LDCXX=$lt_cv_path_LD -lt_cv_path_LD=$lt_save_path_LD -lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld -lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -])# AC_LIBTOOL_LANG_CXX_CONFIG - -# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) -# ------------------------------------ -# Figure out "hidden" library dependencies from verbose -# compiler output when linking a shared library. -# Parse the compiler output and extract the necessary -# objects, libraries and library flags. -AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ -dnl we can't use the lt_simple_compile_test_code here, -dnl because it contains code intended for an executable, -dnl not a library.  It's possible we should let each -dnl tag define a new lt_????_link_test_code variable, -dnl but it's only used here... -ifelse([$1],[],[cat > conftest.$ac_ext <<EOF -int a; -void foo (void) { a = 0; } -EOF -],[$1],[CXX],[cat > conftest.$ac_ext <<EOF -class Foo -{ -public: -  Foo (void) { a = 0; } -private: -  int a; -}; -EOF -],[$1],[F77],[cat > conftest.$ac_ext <<EOF -      subroutine foo -      implicit none -      integer*4 a -      a=0 -      return -      end -EOF -],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF -public class foo { -  private int a; -  public void bar (void) { -    a = 0; -  } -}; -EOF -]) -dnl Parse the compiler output and extract the necessary -dnl objects, libraries and library flags. -if AC_TRY_EVAL(ac_compile); then -  # Parse the compiler output and extract the necessary -  # objects, libraries and library flags. - -  # Sentinel used to keep track of whether or not we are before -  # the conftest object file. -  pre_test_object_deps_done=no - -  # The `*' in the case matches for architectures that use `case' in -  # $output_verbose_cmd can trigger glob expansion during the loop -  # eval without this substitution. -  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` - -  for p in `eval $output_verbose_link_cmd`; do -    case $p in - -    -L* | -R* | -l*) -       # Some compilers place space between "-{L,R}" and the path. -       # Remove the space. -       if test $p = "-L" \ -	  || test $p = "-R"; then -	 prev=$p -	 continue -       else -	 prev= -       fi - -       if test "$pre_test_object_deps_done" = no; then -	 case $p in -	 -L* | -R*) -	   # Internal compiler library paths should come after those -	   # provided the user.  The postdeps already come after the -	   # user supplied libs so there is no need to process them. -	   if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then -	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" -	   else -	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" -	   fi -	   ;; -	 # The "-l" case would never come before the object being -	 # linked, so don't bother handling this case. -	 esac -       else -	 if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then -	   _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}" -	 else -	   _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}" -	 fi -       fi -       ;; - -    *.$objext) -       # This assumes that the test object file only shows up -       # once in the compiler output. -       if test "$p" = "conftest.$objext"; then -	 pre_test_object_deps_done=yes -	 continue -       fi - -       if test "$pre_test_object_deps_done" = no; then -	 if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then -	   _LT_AC_TAGVAR(predep_objects, $1)="$p" -	 else -	   _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p" -	 fi -       else -	 if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then -	   _LT_AC_TAGVAR(postdep_objects, $1)="$p" -	 else -	   _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p" -	 fi -       fi -       ;; - -    *) ;; # Ignore the rest. - -    esac -  done - -  # Clean up. -  rm -f a.out a.exe -else -  echo "libtool.m4: error: problem compiling $1 test program" -fi - -$rm -f confest.$objext - -# PORTME: override above test on systems where it is broken -ifelse([$1],[CXX], -[case $host_os in -interix3*) -  # Interix 3.5 installs completely hosed .la files for C++, so rather than -  # hack all around it, let's just trust "g++" to DTRT. -  _LT_AC_TAGVAR(predep_objects,$1)= -  _LT_AC_TAGVAR(postdep_objects,$1)= -  _LT_AC_TAGVAR(postdeps,$1)= -  ;; - -solaris*) -  case $cc_basename in -  CC*) -    # Adding this requires a known-good setup of shared libraries for -    # Sun compiler versions before 5.6, else PIC objects from an old -    # archive will be linked into the output, leading to subtle bugs. -    _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun' -    ;; -  esac -  ;; -esac -]) - -case " $_LT_AC_TAGVAR(postdeps, $1) " in -*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; -esac -])# AC_LIBTOOL_POSTDEP_PREDEP - -# AC_LIBTOOL_LANG_F77_CONFIG -# -------------------------- -# Ensure that the configuration vars for the C compiler are -# suitably defined.  Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)]) -AC_DEFUN([_LT_AC_LANG_F77_CONFIG], -[AC_REQUIRE([AC_PROG_F77]) -AC_LANG_PUSH(Fortran 77) - -_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_AC_TAGVAR(allow_undefined_flag, $1)= -_LT_AC_TAGVAR(always_export_symbols, $1)=no -_LT_AC_TAGVAR(archive_expsym_cmds, $1)= -_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_AC_TAGVAR(hardcode_direct, $1)=no -_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_AC_TAGVAR(hardcode_libdir_separator, $1)= -_LT_AC_TAGVAR(hardcode_minus_L, $1)=no -_LT_AC_TAGVAR(hardcode_automatic, $1)=no -_LT_AC_TAGVAR(module_cmds, $1)= -_LT_AC_TAGVAR(module_expsym_cmds, $1)= -_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown -_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_AC_TAGVAR(no_undefined_flag, $1)= -_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= -_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="      subroutine t\n      return\n      end\n" - -# Code to be used in simple link tests -lt_simple_link_test_code="      program t\n      end\n" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_AC_SYS_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${F77-"f77"} -compiler=$CC -_LT_AC_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) - -AC_MSG_CHECKING([if libtool supports shared libraries]) -AC_MSG_RESULT([$can_build_shared]) - -AC_MSG_CHECKING([whether to build shared libraries]) -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case $host_os in -aix3*) -  test "$enable_shared" = yes && enable_static=no -  if test -n "$RANLIB"; then -    archive_cmds="$archive_cmds~\$RANLIB \$lib" -    postinstall_cmds='$RANLIB $lib' -  fi -  ;; -aix4* | aix5*) -  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then -    test "$enable_shared" = yes && enable_static=no -  fi -  ;; -esac -AC_MSG_RESULT([$enable_shared]) - -AC_MSG_CHECKING([whether to build static libraries]) -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -AC_MSG_RESULT([$enable_static]) - -_LT_AC_TAGVAR(GCC, $1)="$G77" -_LT_AC_TAGVAR(LD, $1)="$LD" - -AC_LIBTOOL_PROG_COMPILER_PIC($1) -AC_LIBTOOL_PROG_CC_C_O($1) -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) -AC_LIBTOOL_PROG_LD_SHLIBS($1) -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) - -AC_LIBTOOL_CONFIG($1) - -AC_LANG_POP -CC="$lt_save_CC" -])# AC_LIBTOOL_LANG_F77_CONFIG - - -# AC_LIBTOOL_LANG_GCJ_CONFIG -# -------------------------- -# Ensure that the configuration vars for the C compiler are -# suitably defined.  Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)]) -AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG], -[AC_LANG_SAVE - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_AC_SYS_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${GCJ-"gcj"} -compiler=$CC -_LT_AC_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - -_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds - -AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) -AC_LIBTOOL_PROG_COMPILER_PIC($1) -AC_LIBTOOL_PROG_CC_C_O($1) -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) -AC_LIBTOOL_PROG_LD_SHLIBS($1) -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) - -AC_LIBTOOL_CONFIG($1) - -AC_LANG_RESTORE -CC="$lt_save_CC" -])# AC_LIBTOOL_LANG_GCJ_CONFIG - - -# AC_LIBTOOL_LANG_RC_CONFIG -# ------------------------- -# Ensure that the configuration vars for the Windows resource compiler are -# suitably defined.  Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)]) -AC_DEFUN([_LT_AC_LANG_RC_CONFIG], -[AC_LANG_SAVE - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_AC_SYS_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${RC-"windres"} -compiler=$CC -_LT_AC_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) -_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - -AC_LIBTOOL_CONFIG($1) - -AC_LANG_RESTORE -CC="$lt_save_CC" -])# AC_LIBTOOL_LANG_RC_CONFIG - - -# AC_LIBTOOL_CONFIG([TAGNAME]) -# ---------------------------- -# If TAGNAME is not passed, then create an initial libtool script -# with a default configuration from the untagged config vars.  Otherwise -# add code to config.status for appending the configuration named by -# TAGNAME from the matching tagged config vars. -AC_DEFUN([AC_LIBTOOL_CONFIG], -[# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then -  # See if we are running on zsh, and set the options which allow our commands through -  # without removal of \ escapes. -  if test -n "${ZSH_VERSION+set}" ; then -    setopt NO_GLOB_SUBST -  fi -  # Now quote all the things that may contain metacharacters while being -  # careful not to overquote the AC_SUBSTed values.  We take copies of the -  # variables and quote the copies for generation of the libtool script. -  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ -    SED SHELL STRIP \ -    libname_spec library_names_spec soname_spec extract_expsyms_cmds \ -    old_striplib striplib file_magic_cmd finish_cmds finish_eval \ -    deplibs_check_method reload_flag reload_cmds need_locks \ -    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ -    lt_cv_sys_global_symbol_to_c_name_address \ -    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ -    old_postinstall_cmds old_postuninstall_cmds \ -    _LT_AC_TAGVAR(compiler, $1) \ -    _LT_AC_TAGVAR(CC, $1) \ -    _LT_AC_TAGVAR(LD, $1) \ -    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \ -    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \ -    _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \ -    _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \ -    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \ -    _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \ -    _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \ -    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \ -    _LT_AC_TAGVAR(old_archive_cmds, $1) \ -    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \ -    _LT_AC_TAGVAR(predep_objects, $1) \ -    _LT_AC_TAGVAR(postdep_objects, $1) \ -    _LT_AC_TAGVAR(predeps, $1) \ -    _LT_AC_TAGVAR(postdeps, $1) \ -    _LT_AC_TAGVAR(compiler_lib_search_path, $1) \ -    _LT_AC_TAGVAR(archive_cmds, $1) \ -    _LT_AC_TAGVAR(archive_expsym_cmds, $1) \ -    _LT_AC_TAGVAR(postinstall_cmds, $1) \ -    _LT_AC_TAGVAR(postuninstall_cmds, $1) \ -    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \ -    _LT_AC_TAGVAR(allow_undefined_flag, $1) \ -    _LT_AC_TAGVAR(no_undefined_flag, $1) \ -    _LT_AC_TAGVAR(export_symbols_cmds, $1) \ -    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \ -    _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \ -    _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \ -    _LT_AC_TAGVAR(hardcode_automatic, $1) \ -    _LT_AC_TAGVAR(module_cmds, $1) \ -    _LT_AC_TAGVAR(module_expsym_cmds, $1) \ -    _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \ -    _LT_AC_TAGVAR(exclude_expsyms, $1) \ -    _LT_AC_TAGVAR(include_expsyms, $1); do - -    case $var in -    _LT_AC_TAGVAR(old_archive_cmds, $1) | \ -    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \ -    _LT_AC_TAGVAR(archive_cmds, $1) | \ -    _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \ -    _LT_AC_TAGVAR(module_cmds, $1) | \ -    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \ -    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \ -    _LT_AC_TAGVAR(export_symbols_cmds, $1) | \ -    extract_expsyms_cmds | reload_cmds | finish_cmds | \ -    postinstall_cmds | postuninstall_cmds | \ -    old_postinstall_cmds | old_postuninstall_cmds | \ -    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) -      # Double-quote double-evaled strings. -      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" -      ;; -    *) -      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" -      ;; -    esac -  done - -  case $lt_echo in -  *'\[$]0 --fallback-echo"') -    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'` -    ;; -  esac - -ifelse([$1], [], -  [cfgfile="${ofile}T" -  trap "$rm \"$cfgfile\"; exit 1" 1 2 15 -  $rm -f "$cfgfile" -  AC_MSG_NOTICE([creating $ofile])], -  [cfgfile="$ofile"]) - -  cat <<__EOF__ >> "$cfgfile" -ifelse([$1], [], -[#! $SHELL - -# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 -# Free Software Foundation, Inc. -# -# This file is part of GNU Libtool: -# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e 1s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# The names of the tagged configurations supported by this script. -available_tags= - -# ### BEGIN LIBTOOL CONFIG], -[# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS - -# A language-specific compiler. -CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) - -# Is the compiler the GNU C compiler? -with_gcc=$_LT_AC_TAGVAR(GCC, $1) - -gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\` -gcc_ver=\`gcc -dumpversion\` - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_[]_LT_AC_TAGVAR(LD, $1) - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names.  First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) - -# Commands used to build and install a shared archive. -archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) -archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) -module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=\`echo $lt_[]_LT_AC_TAGVAR(predep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=\`echo $lt_[]_LT_AC_TAGVAR(postdep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=\`echo $lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) - -# Compile-time system search path for libraries -sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" - -# Set to yes if exported symbols are required. -always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) - -# The commands to list exported symbols. -export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) - -# Symbols that must always be exported. -include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) - -ifelse([$1],[], -[# ### END LIBTOOL CONFIG], -[# ### END LIBTOOL TAG CONFIG: $tagname]) - -__EOF__ - -ifelse([$1],[], [ -  case $host_os in -  aix3*) -    cat <<\EOF >> "$cfgfile" - -# AIX sometimes has problems with the GCC collect2 program.  For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then -  COLLECT_NAMES= -  export COLLECT_NAMES -fi -EOF -    ;; -  esac - -  # We use sed instead of cat because bash on DJGPP gets confused if -  # if finds mixed CR/LF and LF-only lines.  Since sed operates in -  # text mode, it properly converts lines to CR/LF.  This bash problem -  # is reportedly fixed, but why not run on old versions too? -  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) - -  mv -f "$cfgfile" "$ofile" || \ -    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") -  chmod +x "$ofile" -]) -else -  # If there is no Makefile yet, we rely on a make rule to execute -  # `config.status --recheck' to rerun these tests and create the -  # libtool script then. -  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` -  if test -f "$ltmain_in"; then -    test -f Makefile && make "$ltmain" -  fi -fi -])# AC_LIBTOOL_CONFIG - - -# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) -# ------------------------------------------- -AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], -[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl +# _LT_COMPILER_NO_RTTI([TAGNAME]) +# ------------------------------- +m4_defun([_LT_COMPILER_NO_RTTI], +[m4_require([_LT_TAG_COMPILER])dnl -_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= +_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=  if test "$GCC" = yes; then -  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' +  _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' -  AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], +  _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],      lt_cv_prog_compiler_rtti_exceptions,      [-fno-rtti -fno-exceptions], [], -    [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +    [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])  fi -])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI +_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], +	[Compiler flag to turn off builtin functions]) +])# _LT_COMPILER_NO_RTTI -# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE -# --------------------------------- -AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], -[AC_REQUIRE([AC_CANONICAL_HOST]) -AC_REQUIRE([AC_PROG_NM]) -AC_REQUIRE([AC_OBJEXT]) +# _LT_CMD_GLOBAL_SYMBOLS +# ---------------------- +m4_defun([_LT_CMD_GLOBAL_SYMBOLS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_PATH_NM])dnl +AC_REQUIRE([LT_PATH_LD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_TAG_COMPILER])dnl +  # Check for command to grab the raw symbol name followed by C symbol from nm.  AC_MSG_CHECKING([command to parse $NM output from $compiler object])  AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], @@ -4641,33 +3338,18 @@ symcode='[[BCDEGRST]]'  # Regexp to match symbols that can be accessed directly from C.  sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' -# Transform an extracted symbol line into a proper C declaration -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -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'" -  # Define system-specific variables.  case $host_os in  aix*)    symcode='[[BCDT]]'    ;; -cygwin* | mingw* | pw32*) +cygwin* | mingw* | pw32* | cegcc*)    symcode='[[ABCDGISTW]]'    ;; -hpux*) # Its linker distinguishes data from code symbols +hpux*)    if test "$host_cpu" = ia64; then      symcode='[[ABCDEGRST]]'    fi -  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" -  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'" -  ;; -linux*) -  if test "$host_cpu" = ia64; then -    symcode='[[ABCDGIRSTW]]' -    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" -    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'" -  fi    ;;  irix* | nonstopux*)    symcode='[[BCDEGRST]]' @@ -4692,44 +3374,72 @@ sysv4)    ;;  esac +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) +  symcode='[[ABCDGIRSTW]]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'" +  # Handle CRLF in mingw tool chain  opt_cr=  case $build_os in  mingw*) -  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp +  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp    ;;  esac -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) -  symcode='[[ABCDGIRSTW]]' ;; -esac - -# Try without a prefix undercore, then with it. +# Try without a prefix underscore, then with it.  for ac_symprfx in "" "_"; do    # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.    symxfrm="\\1 $ac_symprfx\\2 \\2"    # Write the raw and C identifiers. -  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" +  if test "$lt_cv_nm_interface" = "MS dumpbin"; then +    # Fake it for dumpbin and say T for any non-static function +    # and D for any global variable. +    # Also find C++ and __fastcall symbols from MSVC++, +    # which start with @ or ?. +    lt_cv_sys_global_symbol_pipe="$AWK ['"\ +"     {last_section=section; section=\$ 3};"\ +"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +"     \$ 0!~/External *\|/{next};"\ +"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +"     {if(hide[section]) next};"\ +"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +"     s[1]~/^[@?]/{print s[1], s[1]; next};"\ +"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +"     ' prfx=^$ac_symprfx]" +  else +    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" +  fi    # Check to see that the pipe works correctly.    pipe_works=no    rm -f conftest* -  cat > conftest.$ac_ext <<EOF +  cat > conftest.$ac_ext <<_LT_EOF  #ifdef __cplusplus  extern "C" {  #endif  char nm_test_var; -void nm_test_func(){} +void nm_test_func(void); +void nm_test_func(void){}  #ifdef __cplusplus  }  #endif  int main(){nm_test_var='a';nm_test_func();return(0);} -EOF +_LT_EOF    if AC_TRY_EVAL(ac_compile); then      # Now try to grab the symbols. @@ -4743,48 +3453,50 @@ EOF        fi        # Make sure that we snagged all the symbols we need. -      if grep ' nm_test_var$' "$nlist" >/dev/null; then -	if grep ' nm_test_func$' "$nlist" >/dev/null; then -	  cat <<EOF > conftest.$ac_ext +      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then +	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then +	  cat <<_LT_EOF > conftest.$ac_ext  #ifdef __cplusplus  extern "C" {  #endif -EOF +_LT_EOF  	  # Now generate the symbol file. -	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' +	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' -	  cat <<EOF >> conftest.$ac_ext -#if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * -#else -# define lt_ptr_t char * -# define const -#endif +	  cat <<_LT_EOF >> conftest.$ac_ext -/* The mapping between symbol names and symbols. */ +/* The mapping between symbol names and symbols.  */  const struct {    const char *name; -  lt_ptr_t address; +  void       *address;  } -lt_preloaded_symbols[[]] = +lt__PROGRAM__LTX_preloaded_symbols[[]] =  { -EOF -	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext -	  cat <<\EOF >> conftest.$ac_ext -  {0, (lt_ptr_t) 0} +  { "@PROGRAM@", (void *) 0 }, +_LT_EOF +	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext +	  cat <<\_LT_EOF >> conftest.$ac_ext +  {0, (void *) 0}  }; +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { +  return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif +  #ifdef __cplusplus  }  #endif -EOF +_LT_EOF  	  # Now try linking the two files.  	  mv conftest.$ac_objext conftstm.$ac_objext  	  lt_save_LIBS="$LIBS"  	  lt_save_CFLAGS="$CFLAGS"  	  LIBS="conftstm.$ac_objext" -	  CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" +	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"  	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then  	    pipe_works=yes  	  fi @@ -4803,7 +3515,7 @@ EOF      echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD      cat conftest.$ac_ext >&5    fi -  rm -f conftest* conftst* +  rm -rf conftest* conftst*    # Do not use the global_symbol_pipe unless it works.    if test "$pipe_works" = yes; then @@ -4821,141 +3533,162 @@ if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; the  else    AC_MSG_RESULT(ok)  fi -]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE +_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], +    [Take the output of nm and produce a listing of raw symbols and C names]) +_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], +    [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_c_name_address], +    [lt_cv_sys_global_symbol_to_c_name_address], [1], +    [Transform the output of nm in a C name address pair]) +_LT_DECL([global_symbol_to_c_name_address_lib_prefix], +    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], +    [Transform the output of nm in a C name address pair when lib prefix is needed]) +]) # _LT_CMD_GLOBAL_SYMBOLS -# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) -# --------------------------------------- -AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], -[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= -_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= -_LT_AC_TAGVAR(lt_prog_compiler_static, $1)= + +# _LT_COMPILER_PIC([TAGNAME]) +# --------------------------- +m4_defun([_LT_COMPILER_PIC], +[m4_require([_LT_TAG_COMPILER])dnl +_LT_TAGVAR(lt_prog_compiler_wl, $1)= +_LT_TAGVAR(lt_prog_compiler_pic, $1)= +_LT_TAGVAR(lt_prog_compiler_static, $1)=  AC_MSG_CHECKING([for $compiler option to produce PIC]) - ifelse([$1],[CXX],[ +m4_if([$1], [CXX], [    # C++ specific cases for pic, static, wl, etc.    if test "$GXX" = yes; then -    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' +    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'      case $host_os in      aix*)        # All AIX code is PIC.        if test "$host_cpu" = ia64; then  	# AIX 5 now supports IA64 processor -	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'        fi        ;; +      amigaos*) -      # FIXME: we need at least 68020 code to build shared libraries, but -      # adding the `-m68020' flag to GCC prevents building anything better, -      # like `-m68040'. -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' +      case $host_cpu in +      powerpc) +            # see comment about AmigaOS4 .so support +            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +        ;; +      m68k) +            # FIXME: we need at least 68020 code to build shared libraries, but +            # adding the `-m68020' flag to GCC prevents building anything better, +            # like `-m68040'. +            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' +        ;; +      esac        ;; -    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + +    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)        # PIC is the default for these OSes.        ;; -    mingw* | os2* | pw32*) +    mingw* | cygwin* | os2* | pw32* | cegcc*)        # This hack is so that the source file can tell whether it is being        # built for inclusion in a dll (and should export symbols for example). -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' +      # Although the cygwin gcc ignores -fPIC, still need this for old-style +      # (--disable-auto-import) libraries +      m4_if([$1], [GCJ], [], +	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])        ;;      darwin* | rhapsody*)        # PIC is the default on this platform        # Common symbols not allowed in MH_DYLIB files -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'        ;;      *djgpp*)        # DJGPP does not support shared libraries at all -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= +      _LT_TAGVAR(lt_prog_compiler_pic, $1)=        ;; -    interix3*) +    interix[[3-9]]*)        # Interix 3.x gcc -fpic/-fPIC options generate broken code.        # Instead, we relocate shared libraries at runtime.        ;;      sysv4*MP*)        if test -d /usr/nec; then -	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic +	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic        fi        ;;      hpux*) -      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but -      # not for PA HP-UX. +      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit +      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag +      # sets the default TLS model and affects inlining.        case $host_cpu in -      hppa*64*|ia64*) +      hppa*64*)  	;;        *) -	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'  	;;        esac        ;; +    *qnx* | *nto*) +      # QNX uses GNU C++, but need to define -shared option too, otherwise +      # it will coredump. +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' +      ;;      *) -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'        ;;      esac    else      case $host_os in -      aix4* | aix5*) +      aix[[4-9]]*)  	# All AIX code is PIC.  	if test "$host_cpu" = ia64; then  	  # AIX 5 now supports IA64 processor -	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'  	else -	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' +	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'  	fi  	;;        chorus*)  	case $cc_basename in  	cxch68*)  	  # Green Hills C++ Compiler -	  # _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" +	  # _LT_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"  	  ;;  	esac  	;; -       darwin*) -         # PIC is the default on this platform -         # Common symbols not allowed in MH_DYLIB files -         case $cc_basename in -           xlc*) -           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' -           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -           ;; -         esac -       ;;        dgux*)  	case $cc_basename in  	  ec++*) -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'  	    ;;  	  ghcx*)  	    # Green Hills C++ Compiler -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'  	    ;;  	  *)  	    ;;  	esac  	;; -      freebsd* | kfreebsd*-gnu | dragonfly*) +      freebsd* | dragonfly*)  	# FreeBSD uses GNU C++  	;;        hpux9* | hpux10* | hpux11*)  	case $cc_basename in  	  CC*) -	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' +	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'  	    if test "$host_cpu" != ia64; then -	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' +	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'  	    fi  	    ;;  	  aCC*) -	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' +	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'  	    case $host_cpu in  	    hppa*64*|ia64*)  	      # +Z the default  	      ;;  	    *) -	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' +	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'  	      ;;  	    esac  	    ;; @@ -4970,41 +3703,62 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])        irix5* | irix6* | nonstopux*)  	case $cc_basename in  	  CC*) -	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'  	    # CC pic flag -KPIC is the default.  	    ;;  	  *)  	    ;;  	esac  	;; -      linux*) +      linux* | k*bsd*-gnu)  	case $cc_basename in  	  KCC*)  	    # KAI C++ Compiler -	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'  	    ;; -	  icpc* | ecpc*) -	    # Intel C++ -	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' +	  ecpc* ) +	    # old Intel C++ for x86_64 which still supported -KPIC. +	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' +	    ;; +	  icpc* ) +	    # Intel C++, used to be incompatible with GCC. +	    # ICC 10 doesn't accept -KPIC any more. +	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'  	    ;; -	  pgCC*) -	    # Portland Group C++ compiler. -	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' -	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	  pgCC* | pgcpp*) +	    # Portland Group C++ compiler +	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' +	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'  	    ;;  	  cxx*)  	    # Compaq C++  	    # Make sure the PIC flag is empty.  It appears that all Alpha  	    # Linux and Compaq Tru64 Unix objects are PIC. -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= -	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)= +	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +	    ;; +	  xlc* | xlC*) +	    # IBM XL 8.0 on PPC +	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' +	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'  	    ;;  	  *) +	    case `$CC -V 2>&1 | sed 5q` in +	    *Sun\ C*) +	      # Sun C++ 5.9 +	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' +	      ;; +	    esac  	    ;;  	esac  	;; @@ -5015,7 +3769,7 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])        mvs*)  	case $cc_basename in  	  cxx*) -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'  	    ;;  	  *)  	    ;; @@ -5023,22 +3777,27 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])  	;;        netbsd*)  	;; +      *qnx* | *nto*) +        # QNX uses GNU C++, but need to define -shared option too, otherwise +        # it will coredump. +        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' +        ;;        osf3* | osf4* | osf5*)  	case $cc_basename in  	  KCC*) -	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' +	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'  	    ;;  	  RCC*)  	    # Rational C++ 2.4.1 -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'  	    ;;  	  cxx*)  	    # Digital/Compaq C++ -	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'  	    # Make sure the PIC flag is empty.  It appears that all Alpha  	    # Linux and Compaq Tru64 Unix objects are PIC. -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= -	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)= +	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'  	    ;;  	  *)  	    ;; @@ -5050,13 +3809,13 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])  	case $cc_basename in  	  CC*)  	    # Sun C++ 4.2, 5.x and Centerline C++ -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '  	    ;;  	  gcx*)  	    # Green Hills C++ Compiler -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'  	    ;;  	  *)  	    ;; @@ -5066,82 +3825,107 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])  	case $cc_basename in  	  CC*)  	    # Sun C++ 4.x -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' -	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' +	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'  	    ;;  	  lcc*)  	    # Lucid -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'  	    ;;  	  *)  	    ;;  	esac  	;; +      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) +	case $cc_basename in +	  CC*) +	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	    ;; +	esac +	;;        tandem*)  	case $cc_basename in  	  NCC*)  	    # NonStop-UX NCC 3.20 -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'  	    ;;  	  *)  	    ;;  	esac  	;; -      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) -	case $cc_basename in -	  CC*) -	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -	    ;; -	esac -	;;        vxworks*)  	;;        *) -	_LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no +	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no  	;;      esac    fi  ],  [    if test "$GCC" = yes; then -    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' +    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'      case $host_os in        aix*)        # All AIX code is PIC.        if test "$host_cpu" = ia64; then  	# AIX 5 now supports IA64 processor -	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'        fi        ;;      amigaos*) -      # FIXME: we need at least 68020 code to build shared libraries, but -      # adding the `-m68020' flag to GCC prevents building anything better, -      # like `-m68040'. -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' +      case $host_cpu in +      powerpc) +            # see comment about AmigaOS4 .so support +            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +        ;; +      m68k) +            # FIXME: we need at least 68020 code to build shared libraries, but +            # adding the `-m68020' flag to GCC prevents building anything better, +            # like `-m68040'. +            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' +        ;; +      esac        ;; -    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) +    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)        # PIC is the default for these OSes.        ;; -    mingw* | pw32* | os2*) +    mingw* | cygwin* | pw32* | os2* | cegcc*)        # This hack is so that the source file can tell whether it is being        # built for inclusion in a dll (and should export symbols for example). -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' +      # Although the cygwin gcc ignores -fPIC, still need this for old-style +      # (--disable-auto-import) libraries +      m4_if([$1], [GCJ], [], +	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])        ;;      darwin* | rhapsody*)        # PIC is the default on this platform        # Common symbols not allowed in MH_DYLIB files -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'        ;; -    interix3*) +    hpux*) +      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit +      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag +      # sets the default TLS model and affects inlining. +      case $host_cpu in +      hppa*64*) +	# +Z the default +	;; +      *) +	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +	;; +      esac +      ;; + +    interix[[3-9]]*)        # Interix 3.x gcc -fpic/-fPIC options generate broken code.        # Instead, we relocate shared libraries at runtime.        ;; @@ -5149,64 +3933,48 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])      msdosdjgpp*)        # Just because we use GCC doesn't mean we suddenly get shared libraries        # on systems that don't support them. -      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no +      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no        enable_shared=no        ;; +    *nto* | *qnx*) +      # QNX uses GNU C++, but need to define -shared option too, otherwise +      # it will coredump. +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' +      ;; +      sysv4*MP*)        if test -d /usr/nec; then -	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic +	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic        fi        ;; -    hpux*) -      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but -      # not for PA HP-UX. -      case $host_cpu in -      hppa*64*|ia64*) -	# +Z the default -	;; -      *) -	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' -	;; -      esac -      ;; -      *) -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'        ;;      esac    else      # PORTME Check for flag to pass linker flags through the system compiler.      case $host_os in      aix*) -      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'        if test "$host_cpu" = ia64; then  	# AIX 5 now supports IA64 processor -	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'        else -	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' +	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'        fi        ;; -      darwin*) -        # PIC is the default on this platform -        # Common symbols not allowed in MH_DYLIB files -       case $cc_basename in -         xlc*) -         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' -         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -         ;; -       esac -       ;; -    mingw* | pw32* | os2*) +    mingw* | cygwin* | pw32* | os2* | cegcc*)        # This hack is so that the source file can tell whether it is being        # built for inclusion in a dll (and should export symbols for example). -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' +      m4_if([$1], [GCJ], [], +	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])        ;;      hpux9* | hpux10* | hpux11*) -      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'        # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but        # not for PA HP-UX.        case $host_cpu in @@ -5214,210 +3982,274 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])  	# +Z the default  	;;        *) -	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' +	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'  	;;        esac        # Is there a better lt_prog_compiler_static that works with the bundled CC? -      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' +      _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'        ;;      irix5* | irix6* | nonstopux*) -      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'        # PIC (with -KPIC) is the default. -      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'        ;; -    newsos6) -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -      ;; - -    linux*) +    linux* | k*bsd*-gnu)        case $cc_basename in -      icc* | ecc*) -	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' +      # old Intel for x86_64 which still supported -KPIC. +      ecc*) +	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'          ;; +      # icc used to be incompatible with GCC. +      # ICC 10 doesn't accept -KPIC any more. +      icc* | ifort*) +	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static' +        ;; +      # Lahey Fortran 8.1. +      lf95*) +	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' +	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static' +	;;        pgcc* | pgf77* | pgf90* | pgf95*)          # Portland Group compilers (*not* the Pentium gcc compiler,  	# which looks to be a dead project) -	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' -	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' +	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'          ;;        ccc*) -        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'          # All Alpha code is PIC. -        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'          ;; +      xl*) +	# IBM XL C 8.0/Fortran 10.1 on PPC +	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' +	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' +	;; +      *) +	case `$CC -V 2>&1 | sed 5q` in +	*Sun\ C*) +	  # Sun C 5.9 +	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +	  ;; +	*Sun\ F*) +	  # Sun Fortran 8.3 passes all unrecognized flags to the linker +	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='' +	  ;; +	esac +	;;        esac        ;; +    newsos6) +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +      ;; + +    *nto* | *qnx*) +      # QNX uses GNU C++, but need to define -shared option too, otherwise +      # it will coredump. +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' +      ;; +      osf3* | osf4* | osf5*) -      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'        # All OSF/1 code is PIC. -      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +      ;; + +    rdos*) +      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'        ;;      solaris*) -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'        case $cc_basename in        f77* | f90* | f95*) -	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; +	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;        *) -	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; +	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;        esac        ;;      sunos4*) -      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' -      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' +      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'        ;;      sysv4 | sysv4.2uw2* | sysv4.3*) -      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'        ;;      sysv4*MP*)        if test -d /usr/nec ;then -	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' -	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' +	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'        fi        ;;      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) -      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'        ;;      unicos*) -      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no +      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no        ;;      uts4*) -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' -      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' +      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'        ;;      *) -      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no +      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no        ;;      esac    fi  ]) -AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then -  AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], -    _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), -    [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], -    [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in -     "" | " "*) ;; -     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; -     esac], -    [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= -     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -fi  case $host_os in    # For platforms which do not support PIC, -DPIC is meaningless:    *djgpp*) -    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= +    _LT_TAGVAR(lt_prog_compiler_pic, $1)=      ;;    *) -    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" +    _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"      ;;  esac +AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], +	[How to pass a linker flag through the compiler]) + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then +  _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], +    [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], +    [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], +    [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in +     "" | " "*) ;; +     *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; +     esac], +    [_LT_TAGVAR(lt_prog_compiler_pic, $1)= +     _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +fi +_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], +	[Additional compiler flags for building library objects])  #  # Check to make sure the static flag actually works.  # -wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" -AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], -  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), +wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" +_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], +  _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),    $lt_tmp_static_flag,    [], -  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) -]) +  [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) +_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], +	[Compiler flag to prevent dynamic linking]) +])# _LT_COMPILER_PIC -# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) -# ------------------------------------ +# _LT_LINKER_SHLIBS([TAGNAME]) +# ----------------------------  # See if the linker supports building shared libraries. -AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], -[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -ifelse([$1],[CXX],[ -  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +m4_defun([_LT_LINKER_SHLIBS], +[AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +m4_if([$1], [CXX], [ +  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'    case $host_os in -  aix4* | aix5*) +  aix[[4-9]]*)      # If we're using GNU nm, then we don't want the "-C" option.      # -C means demangle to AIX nm, but means don't demangle with GNU nm -    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then -      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' +    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then +      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'      else -      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' +      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'      fi      ;;    pw32*) -    _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" +    _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"    ;; -  cygwin* | mingw*) -    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' +  cygwin* | mingw* | cegcc*) +    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'    ;;    *) -    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'    ;;    esac -],[ +  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] +], [    runpath_var= -  _LT_AC_TAGVAR(allow_undefined_flag, $1)= -  _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no -  _LT_AC_TAGVAR(archive_cmds, $1)= -  _LT_AC_TAGVAR(archive_expsym_cmds, $1)= -  _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= -  _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= -  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= -  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= -  _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= -  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= -  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= -  _LT_AC_TAGVAR(hardcode_direct, $1)=no -  _LT_AC_TAGVAR(hardcode_minus_L, $1)=no -  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -  _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown -  _LT_AC_TAGVAR(hardcode_automatic, $1)=no -  _LT_AC_TAGVAR(module_cmds, $1)= -  _LT_AC_TAGVAR(module_expsym_cmds, $1)= -  _LT_AC_TAGVAR(always_export_symbols, $1)=no -  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +  _LT_TAGVAR(allow_undefined_flag, $1)= +  _LT_TAGVAR(always_export_symbols, $1)=no +  _LT_TAGVAR(archive_cmds, $1)= +  _LT_TAGVAR(archive_expsym_cmds, $1)= +  _LT_TAGVAR(compiler_needs_object, $1)=no +  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no +  _LT_TAGVAR(export_dynamic_flag_spec, $1)= +  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +  _LT_TAGVAR(hardcode_automatic, $1)=no +  _LT_TAGVAR(hardcode_direct, $1)=no +  _LT_TAGVAR(hardcode_direct_absolute, $1)=no +  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +  _LT_TAGVAR(hardcode_libdir_separator, $1)= +  _LT_TAGVAR(hardcode_minus_L, $1)=no +  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +  _LT_TAGVAR(inherit_rpath, $1)=no +  _LT_TAGVAR(link_all_deplibs, $1)=unknown +  _LT_TAGVAR(module_cmds, $1)= +  _LT_TAGVAR(module_expsym_cmds, $1)= +  _LT_TAGVAR(old_archive_from_new_cmds, $1)= +  _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= +  _LT_TAGVAR(thread_safe_flag_spec, $1)= +  _LT_TAGVAR(whole_archive_flag_spec, $1)=    # include_expsyms should be a list of space-separated symbols to be *always*    # included in the symbol list -  _LT_AC_TAGVAR(include_expsyms, $1)= +  _LT_TAGVAR(include_expsyms, $1)=    # exclude_expsyms can be an extended regexp of symbols to exclude    # it will be wrapped by ` (' and `)$', so one must not match beginning or    # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',    # as well as any symbol that contains `d'. -  _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" +  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']    # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out    # platforms (ab)use it in PIC code, but their linkers get confused if    # the symbol is explicitly referenced.  Since portable code cannot    # rely on this symbol name, it's probably fine to never include it in    # preloaded symbol tables. +  # Exclude shared library initialization/finalization symbols. +dnl Note also adjust exclude_expsyms for C++ above.    extract_expsyms_cmds= -  # Just being paranoid about ensuring that cc_basename is set. -  _LT_CC_BASENAME([$compiler]) +    case $host_os in -  cygwin* | mingw* | pw32*) +  cygwin* | mingw* | pw32* | cegcc*)      # FIXME: the MSVC++ port hasn't been tested in a loooong time      # When not using gcc, we currently assume that we are using      # Microsoft Visual C++. @@ -5434,7 +4266,7 @@ ifelse([$1],[CXX],[      ;;    esac -  _LT_AC_TAGVAR(ld_shlibs, $1)=yes +  _LT_TAGVAR(ld_shlibs, $1)=yes    if test "$with_gnu_ld" = yes; then      # If archive_cmds runs LD, not CC, wlarc should be empty      wlarc='${wl}' @@ -5443,16 +4275,16 @@ ifelse([$1],[CXX],[      # are reset later if shared libraries are not supported. Putting them      # here allows them to be overridden if necessary.      runpath_var=LD_RUN_PATH -    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' -    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' +    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'      # ancient GNU ld didn't support --whole-archive et. al. -    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then -	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -      else -  	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= +    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then +      _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' +    else +      _LT_TAGVAR(whole_archive_flag_spec, $1)=      fi      supports_anon_versioning=no -    case `$LD -v 2>/dev/null` in +    case `$LD -v 2>&1` in        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... @@ -5462,11 +4294,11 @@ ifelse([$1],[CXX],[      # See if GNU ld supports shared libraries.      case $host_os in -    aix3* | aix4* | aix5*) +    aix[[3-9]]*)        # On AIX/PPC, the GNU linker is very broken        if test "$host_cpu" != ia64; then -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	cat <<EOF 1>&2 +	_LT_TAGVAR(ld_shlibs, $1)=no +	cat <<_LT_EOF 1>&2  *** Warning: the GNU linker, at least up to release 2.9.1, is reported  *** to be unable to reliably create shared libraries on AIX. @@ -5474,49 +4306,50 @@ ifelse([$1],[CXX],[  *** really care for shared libraries, you may want to modify your PATH  *** so that a non-GNU linker is found, and then restart. -EOF +_LT_EOF        fi        ;;      amigaos*) -      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - -      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports -      # that the semantics of dynamic libraries on AmigaOS, at least up -      # to version 4, is to share data among multiple programs linked -      # with the same dynamic library.  Since this doesn't match the -      # behavior of shared libraries on other platforms, we can't use -      # them. -      _LT_AC_TAGVAR(ld_shlibs, $1)=no +      case $host_cpu in +      powerpc) +            # see comment about AmigaOS4 .so support +            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +            _LT_TAGVAR(archive_expsym_cmds, $1)='' +        ;; +      m68k) +            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' +            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +            _LT_TAGVAR(hardcode_minus_L, $1)=yes +        ;; +      esac        ;;      beos*) -      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	_LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported +      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then +	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported  	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc  	# support --undefined.  This deserves some investigation.  FIXME -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'        else -	_LT_AC_TAGVAR(ld_shlibs, $1)=no +	_LT_TAGVAR(ld_shlibs, $1)=no        fi        ;; -    cygwin* | mingw* | pw32*) -      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, +    cygwin* | mingw* | pw32* | cegcc*) +      # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,        # as there is no search path for DLLs. -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported -      _LT_AC_TAGVAR(always_export_symbols, $1)=no -      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes -      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' - -      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then -        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported +      _LT_TAGVAR(always_export_symbols, $1)=no +      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes +      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' + +      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then +        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'  	# If the export-symbols file already is a .def file (1st line  	# is EXPORTS), use it as is; otherwise, prepend... -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then +	_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then  	  cp $export_symbols $output_objdir/$soname.def;  	else  	  echo EXPORTS > $output_objdir/$soname.def; @@ -5524,70 +4357,109 @@ EOF  	fi~  	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'        else -	_LT_AC_TAGVAR(ld_shlibs, $1)=no +	_LT_TAGVAR(ld_shlibs, $1)=no        fi        ;; -    interix3*) -      _LT_AC_TAGVAR(hardcode_direct, $1)=no -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +    interix[[3-9]]*) +      _LT_TAGVAR(hardcode_direct, $1)=no +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'        # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.        # Instead, shared libraries are loaded at an image base (0x10000000 by        # default) and relocated if they conflict, which is a slow very memory        # consuming and fragmenting process.  To avoid this, we pick a random,        # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link        # time.  Moving up from 0x10000000 also allows more sbrk(2) space. -      _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' -      _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' +      _LT_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' +      _LT_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'        ;; -    linux*) -      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then +    gnu* | linux* | tpf* | k*bsd*-gnu) +      tmp_diet=no +      if test "$host_os" = linux-dietlibc; then +	case $cc_basename in +	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn) +	esac +      fi +      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ +	 && test "$tmp_diet" = no +      then  	tmp_addflag= +	tmp_sharedflag='-shared'  	case $cc_basename,$host_cpu in -	pgcc*)				# Portland Group C compiler -	  _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' +        pgcc*)				# Portland Group C compiler +	  _LT_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'  	  tmp_addflag=' $pic_flag'  	  ;;  	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers -	  _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' +	  _LT_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'  	  tmp_addflag=' $pic_flag -Mnomain' ;; -	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64 +	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64  	  tmp_addflag=' -i_dynamic' ;;  	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64  	  tmp_addflag=' -i_dynamic -nofor_main' ;;  	ifc* | ifort*)			# Intel Fortran compiler  	  tmp_addflag=' -nofor_main' ;; +	lf95*)				# Lahey Fortran 8.1 +	  _LT_TAGVAR(whole_archive_flag_spec, $1)= +	  tmp_sharedflag='--shared' ;; +	xl[[cC]]*)			# IBM XL C 8.0 on PPC (deal with xlf below) +	  tmp_sharedflag='-qmkshrobj' +	  tmp_addflag= ;; +	esac +	case `$CC -V 2>&1 | sed 5q` in +	*Sun\ C*)			# Sun C 5.9 +	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' +	  _LT_TAGVAR(compiler_needs_object, $1)=yes +	  tmp_sharedflag='-G' ;; +	*Sun\ F*)			# Sun Fortran 8.3 +	  tmp_sharedflag='-G' ;;  	esac -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	if test $supports_anon_versioning = yes; then -	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ -  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -  $echo "local: *; };" >> $output_objdir/$libname.ver~ -	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' -	fi +        if test "x$supports_anon_versioning" = xyes; then +          _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ +	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ +	    echo "local: *; };" >> $output_objdir/$libname.ver~ +	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' +        fi + +	case $cc_basename in +	xlf*) +	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself +	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' +	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +	  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' +	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' +	  if test "x$supports_anon_versioning" = xyes; then +	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ +	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ +	      echo "local: *; };" >> $output_objdir/$libname.ver~ +	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' +	  fi +	  ;; +	esac        else -	_LT_AC_TAGVAR(ld_shlibs, $1)=no +        _LT_TAGVAR(ld_shlibs, $1)=no        fi        ;;      netbsd*) -      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then -	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' +      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then +	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'  	wlarc=        else -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'        fi        ;;      solaris*) -      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then -	_LT_AC_TAGVAR(ld_shlibs, $1)=no -	cat <<EOF 1>&2 +      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then +	_LT_TAGVAR(ld_shlibs, $1)=no +	cat <<_LT_EOF 1>&2  *** Warning: The releases 2.8.* of the GNU linker cannot reliably  *** create shared libraries on Solaris systems.  Therefore, libtool @@ -5596,19 +4468,19 @@ EOF  *** your PATH or compiler configuration so that the native linker is  *** used, and then restart. -EOF -      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +_LT_EOF +      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'        else -	_LT_AC_TAGVAR(ld_shlibs, $1)=no +	_LT_TAGVAR(ld_shlibs, $1)=no        fi        ;;      sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)        case `$LD -v 2>&1` in -        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)  -	_LT_AC_TAGVAR(ld_shlibs, $1)=no +        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) +	_LT_TAGVAR(ld_shlibs, $1)=no  	cat <<_LT_EOF 1>&2  *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not @@ -5621,58 +4493,62 @@ EOF  _LT_EOF  	;;  	*) -	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' -	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' -	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' +	  # For security reasons, it is highly recommended that you always +	  # use absolute paths for naming shared libraries, and exclude the +	  # DT_RUNPATH tag from executables and libraries.  But doing so +	  # requires that you compile everything twice, which is a pain. +	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then +	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'  	  else -	    _LT_AC_TAGVAR(ld_shlibs, $1)=no +	    _LT_TAGVAR(ld_shlibs, $1)=no  	  fi  	;;        esac        ;;      sunos4*) -      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' +      _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'        wlarc= -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(hardcode_direct, $1)=yes +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        ;;      *) -      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'        else -	_LT_AC_TAGVAR(ld_shlibs, $1)=no +	_LT_TAGVAR(ld_shlibs, $1)=no        fi        ;;      esac -    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then +    if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then        runpath_var= -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= -      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= -      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +      _LT_TAGVAR(export_dynamic_flag_spec, $1)= +      _LT_TAGVAR(whole_archive_flag_spec, $1)=      fi    else      # PORTME fill in a description of your system's linker (not GNU ld)      case $host_os in      aix3*) -      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported -      _LT_AC_TAGVAR(always_export_symbols, $1)=yes -      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' +      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported +      _LT_TAGVAR(always_export_symbols, $1)=yes +      _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'        # Note: this linker hardcodes the directories in LIBPATH if there        # are no directories specified by -L. -      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes +      _LT_TAGVAR(hardcode_minus_L, $1)=yes        if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then  	# Neither direct hardcoding nor static linking is supported with a  	# broken collect2. -	_LT_AC_TAGVAR(hardcode_direct, $1)=unsupported +	_LT_TAGVAR(hardcode_direct, $1)=unsupported        fi        ;; -    aix4* | aix5*) +    aix[[4-9]]*)        if test "$host_cpu" = ia64; then  	# On IA64, the linker does run time linking by default, so we don't  	# have to do anything special. @@ -5682,22 +4558,22 @@ _LT_EOF        else  	# If we're using GNU nm, then we don't want the "-C" option.  	# -C means demangle to AIX nm, but means don't demangle with GNU nm -	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then -	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' +	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then +	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'  	else -	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' +	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'  	fi  	aix_use_runtimelinking=no  	# Test if we are trying to use run time linking or normal  	# AIX style linking. If -brtl is somewhere in LDFLAGS, we  	# need to do runtime linking. -	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) +	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)  	  for ld_flag in $LDFLAGS; do -  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then -  	    aix_use_runtimelinking=yes -  	    break -  	  fi +	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then +	    aix_use_runtimelinking=yes +	    break +	  fi  	  done  	  ;;  	esac @@ -5712,30 +4588,32 @@ _LT_EOF        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. -      _LT_AC_TAGVAR(archive_cmds, $1)='' -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes -      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' -      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes +      _LT_TAGVAR(archive_cmds, $1)='' +      _LT_TAGVAR(hardcode_direct, $1)=yes +      _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +      _LT_TAGVAR(hardcode_libdir_separator, $1)=':' +      _LT_TAGVAR(link_all_deplibs, $1)=yes +      _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'        if test "$GCC" = yes; then  	case $host_os in aix4.[[012]]|aix4.[[012]].*)  	# We only want to do this on AIX 4.2 and lower, the check  	# below for broken collect2 doesn't work under 4.3+  	  collect2name=`${CC} -print-prog-name=collect2` -	  if test -f "$collect2name" && \ -  	   strings "$collect2name" | grep resolve_lib_name >/dev/null +	  if test -f "$collect2name" && +	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null  	  then -  	  # We have reworked collect2 -  	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes +	  # We have reworked collect2 +	  :  	  else -  	  # We have old collect2 -  	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported -  	  # It fails to find uninstalled libraries when the uninstalled -  	  # path is not listed in the libpath.  Setting hardcode_minus_L -  	  # to unsupported forces relinking -  	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes -  	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -  	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= +	  # We have old collect2 +	  _LT_TAGVAR(hardcode_direct, $1)=unsupported +	  # It fails to find uninstalled libraries when the uninstalled +	  # path is not listed in the libpath.  Setting hardcode_minus_L +	  # to unsupported forces relinking +	  _LT_TAGVAR(hardcode_minus_L, $1)=yes +	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +	  _LT_TAGVAR(hardcode_libdir_separator, $1)=  	  fi  	  ;;  	esac @@ -5746,8 +4624,8 @@ _LT_EOF        else  	# not using gcc  	if test "$host_cpu" = ia64; then -  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release -  	# chokes on -Wl,-G. The following line is correct: +	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release +	# chokes on -Wl,-G. The following line is correct:  	  shared_flag='-G'  	else  	  if test "$aix_use_runtimelinking" = yes; then @@ -5758,130 +4636,94 @@ _LT_EOF  	fi        fi +      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'        # It seems that -bexpall does not export symbols beginning with        # underscore (_), so it is better to generate a list of symbols to export. -      _LT_AC_TAGVAR(always_export_symbols, $1)=yes +      _LT_TAGVAR(always_export_symbols, $1)=yes        if test "$aix_use_runtimelinking" = yes; then  	# Warning - without using the other runtime loading flags (-brtl),  	# -berok will link without error, but may produce a broken library. -	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' -       # Determine the default libpath from the value encoded in an empty executable. -       _LT_AC_SYS_LIBPATH_AIX -       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" -	_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" -       else +	_LT_TAGVAR(allow_undefined_flag, $1)='-berok' +        # Determine the default libpath from the value encoded in an +        # empty executable. +        _LT_SYS_MODULE_PATH_AIX +        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" +        _LT_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 "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" +      else  	if test "$host_cpu" = ia64; then -	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' -	  _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" -	  _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" +	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' +	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" +	  _LT_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"  	else -	 # Determine the default libpath from the value encoded in an empty executable. -	 _LT_AC_SYS_LIBPATH_AIX -	 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" +	 # Determine the default libpath from the value encoded in an +	 # empty executable. +	 _LT_SYS_MODULE_PATH_AIX +	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"  	  # Warning - without using the other run time loading flags,  	  # -berok will link without error, but may produce a broken library. -	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' -	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' +	  _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' +	  _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'  	  # Exported symbols can be pulled into shared objects from archives -	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' -	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes +	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' +	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes  	  # This is similar to how AIX traditionally builds its shared libraries. -	  _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' +	  _LT_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'  	fi        fi        ;;      amigaos*) -      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes -      # see comment about different semantics on the GNU ld section -      _LT_AC_TAGVAR(ld_shlibs, $1)=no +      case $host_cpu in +      powerpc) +            # see comment about AmigaOS4 .so support +            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +            _LT_TAGVAR(archive_expsym_cmds, $1)='' +        ;; +      m68k) +            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' +            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +            _LT_TAGVAR(hardcode_minus_L, $1)=yes +        ;; +      esac        ;;      bsdi[[45]]*) -      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic +      _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic        ;; -    cygwin* | mingw* | pw32*) +    cygwin* | mingw* | pw32* | cegcc*)        # When not using gcc, we currently assume that we are using        # Microsoft Visual C++.        # hardcode_libdir_flag_spec is actually meaningless, as there is        # no search path for DLLs. -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' -      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' +      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported        # Tell ltmain to make .lib files, not .a files.        libext=lib        # Tell ltmain to make .dll files, not .so files.        shrext_cmds=".dll"        # FIXME: Setting linknames here is a bad hack. -      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' +      _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='        # The linker will automatically build a .lib file if we build a DLL. -      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' +      _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'        # FIXME: Should let the user specify the lib program. -      _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' -      _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' -      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes +      _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' +      _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' +      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes        ;;      darwin* | rhapsody*) -      case $host_os in -        rhapsody* | darwin1.[[012]]) -         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' -         ;; -       *) # Darwin 1.3 on -         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then -           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -         else -           case ${MACOSX_DEPLOYMENT_TARGET} in -             10.[[012]]) -               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -               ;; -             10.*) -               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' -               ;; -           esac -         fi -         ;; -      esac -      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -      _LT_AC_TAGVAR(hardcode_direct, $1)=no -      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' -      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes -    if test "$GCC" = yes ; then -    	output_verbose_link_cmd='echo' -        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' -      _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' -      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds -      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -      _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}' -    else -      case $cc_basename in -        xlc*) -         output_verbose_link_cmd='echo' -         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' -         _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' -          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds -         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -          _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}' -          ;; -       *) -         _LT_AC_TAGVAR(ld_shlibs, $1)=no -          ;; -      esac -    fi +      _LT_DARWIN_LINKER_FEATURES($1)        ;;      dgux*) -      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        ;;      freebsd1*) -      _LT_AC_TAGVAR(ld_shlibs, $1)=no +      _LT_TAGVAR(ld_shlibs, $1)=no        ;;      # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor @@ -5889,60 +4731,60 @@ _LT_EOF      # does not break anything, and helps significantly (at the cost of a little      # extra space).      freebsd2.2*) -      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +      _LT_TAGVAR(hardcode_direct, $1)=yes +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        ;;      # Unfortunately, older versions of FreeBSD 2 do not have this feature.      freebsd2*) -      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes -      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' +      _LT_TAGVAR(hardcode_direct, $1)=yes +      _LT_TAGVAR(hardcode_minus_L, $1)=yes +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        ;;      # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -    freebsd* | kfreebsd*-gnu | dragonfly*) -      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +    freebsd* | dragonfly*) +      _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +      _LT_TAGVAR(hardcode_direct, $1)=yes +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        ;;      hpux9*)        if test "$GCC" = yes; then -	_LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' +	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'        else -	_LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' +	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'        fi -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' -      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +      _LT_TAGVAR(hardcode_libdir_separator, $1)=: +      _LT_TAGVAR(hardcode_direct, $1)=yes        # hardcode_minus_L: Not really in the search PATH,        # but as the default location of the library. -      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes -      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +      _LT_TAGVAR(hardcode_minus_L, $1)=yes +      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'        ;;      hpux10*)        if test "$GCC" = yes -a "$with_gnu_ld" = no; then -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'        else -	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'        fi        if test "$with_gnu_ld" = no; then -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' -	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - -	_LT_AC_TAGVAR(hardcode_direct, $1)=yes -	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - +	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +	_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' +	_LT_TAGVAR(hardcode_libdir_separator, $1)=: +	_LT_TAGVAR(hardcode_direct, $1)=yes +	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes +	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'  	# hardcode_minus_L: Not really in the search PATH,  	# but as the default location of the library. -	_LT_AC_TAGVAR(hardcode_minus_L, $1)=yes +	_LT_TAGVAR(hardcode_minus_L, $1)=yes        fi        ;; @@ -5950,45 +4792,45 @@ _LT_EOF        if test "$GCC" = yes -a "$with_gnu_ld" = no; then  	case $host_cpu in  	hppa*64*) -	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	ia64*) -	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' +	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	*) -	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	esac        else  	case $host_cpu in  	hppa*64*) -	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	ia64*) -	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' +	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	*) -	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	esac        fi        if test "$with_gnu_ld" = no; then -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' -	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: +	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +	_LT_TAGVAR(hardcode_libdir_separator, $1)=:  	case $host_cpu in  	hppa*64*|ia64*) -	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' -	  _LT_AC_TAGVAR(hardcode_direct, $1)=no -	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +	  _LT_TAGVAR(hardcode_direct, $1)=no +	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no  	  ;;  	*) -	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes -	  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +	  _LT_TAGVAR(hardcode_direct, $1)=yes +	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'  	  # hardcode_minus_L: Not really in the search PATH,  	  # but as the default location of the library. -	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes +	  _LT_TAGVAR(hardcode_minus_L, $1)=yes  	  ;;  	esac        fi @@ -5996,191 +4838,221 @@ _LT_EOF      irix5* | irix6* | nonstopux*)        if test "$GCC" = yes; then -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +	# Try to use the -exported_symbol ld option, if it does not +	# work, assume that -exports_file does not work either and +	# implicitly export all symbols. +        save_LDFLAGS="$LDFLAGS" +        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" +        AC_LINK_IFELSE(int foo(void) {}, +          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' +        ) +        LDFLAGS="$save_LDFLAGS"        else -	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' +	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'        fi -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: -      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes +      _LT_TAGVAR(archive_cmds_need_lc, $1)='no' +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +      _LT_TAGVAR(hardcode_libdir_separator, $1)=: +      _LT_TAGVAR(inherit_rpath, $1)=yes +      _LT_TAGVAR(link_all_deplibs, $1)=yes        ;;      netbsd*) -      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then -	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out +      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then +	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out        else -	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF +	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF        fi -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +      _LT_TAGVAR(hardcode_direct, $1)=yes +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        ;;      newsos6) -      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +      _LT_TAGVAR(hardcode_direct, $1)=yes +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +      _LT_TAGVAR(hardcode_libdir_separator, $1)=: +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +      ;; + +    *nto* | *qnx*)        ;;      openbsd*) -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no -      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +      if test -f /usr/libexec/ld.so; then +	_LT_TAGVAR(hardcode_direct, $1)=yes +	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no +	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes +	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' +	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +	else +	  case $host_os in +	   openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) +	     _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' +	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +	     ;; +	   *) +	     _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +	     ;; +	  esac +	fi        else -       case $host_os in -	 openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) -	   _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' -	   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -	   ;; -	 *) -	   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -	   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -	   ;; -       esac +	_LT_TAGVAR(ld_shlibs, $1)=no        fi        ;;      os2*) -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes -      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported -      _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' -      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +      _LT_TAGVAR(hardcode_minus_L, $1)=yes +      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported +      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' +      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'        ;;      osf3*)        if test "$GCC" = yes; then -	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'        else -	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' -	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' +	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'        fi -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: +      _LT_TAGVAR(archive_cmds_need_lc, $1)='no' +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +      _LT_TAGVAR(hardcode_libdir_separator, $1)=:        ;;      osf4* | osf5*)	# as osf3* with the addition of -msym flag        if test "$GCC" = yes; then -	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'        else -	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' -	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ -	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' +	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' +	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ +	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'  	# Both c and cxx compiler support -rpath directly -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' +	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'        fi -      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: +      _LT_TAGVAR(archive_cmds_need_lc, $1)='no' +      _LT_TAGVAR(hardcode_libdir_separator, $1)=:        ;;      solaris*) -      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' +      _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'        if test "$GCC" = yes; then  	wlarc='${wl}' -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'        else -	wlarc='' -	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' +	case `$CC -V 2>&1` in +	*"Compilers 5.0"*) +	  wlarc='' +	  _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' +	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' +	  ;; +	*) +	  wlarc='${wl}' +	  _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' +	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' +	  ;; +	esac        fi -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        case $host_os in        solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;        *) - 	# The compiler driver will combine linker options so we - 	# cannot just pass the convience library names through - 	# without $wl, iff we do not link with $LD. - 	# Luckily, gcc supports the same syntax we need for Sun Studio. - 	# Supported since Solaris 2.6 (maybe 2.5.1?) - 	case $wlarc in - 	'') - 	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; - 	*) - 	  _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' ;; - 	esac ;; +	# The compiler driver will combine and reorder linker options, +	# but understands `-z linker_flag'.  GCC discards it without `$wl', +	# but is careful enough not to reorder. +	# Supported since Solaris 2.6 (maybe 2.5.1?) +	if test "$GCC" = yes; then +	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' +	else +	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' +	fi +	;;        esac -      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes +      _LT_TAGVAR(link_all_deplibs, $1)=yes        ;;      sunos4*)        if test "x$host_vendor" = xsequent; then  	# Use $CC to link under sequent, because it throws in some extra .o  	# files that make .init and .fini sections work. -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' +	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'        else -	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' +	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'        fi -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes -      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +      _LT_TAGVAR(hardcode_direct, $1)=yes +      _LT_TAGVAR(hardcode_minus_L, $1)=yes +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        ;;      sysv4)        case $host_vendor in  	sni) -	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? +	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???  	;;  	siemens)  	  ## LD is ld it makes a PLAMLIB  	  ## CC just makes a GrossModule. -	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' -	  _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' -	  _LT_AC_TAGVAR(hardcode_direct, $1)=no +	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' +	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' +	  _LT_TAGVAR(hardcode_direct, $1)=no          ;;  	motorola) -	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -	  _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie +	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie  	;;        esac        runpath_var='LD_RUN_PATH' -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        ;;      sysv4.3*) -      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no -      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' +      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'        ;;      sysv4*MP*)        if test -d /usr/nec; then -	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no  	runpath_var=LD_RUN_PATH  	hardcode_runpath_var=yes -	_LT_AC_TAGVAR(ld_shlibs, $1)=yes +	_LT_TAGVAR(ld_shlibs, $1)=yes        fi        ;; -    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*) -      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' -      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) +      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' +      _LT_TAGVAR(archive_cmds_need_lc, $1)=no +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        runpath_var='LD_RUN_PATH'        if test "$GCC" = yes; then -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'        else -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'        fi        ;; @@ -6191,50 +5063,65 @@ _LT_EOF        # ever link correctly.  If we're not using GNU ld we use -z text        # though, which does catch some bad symbols but isn't as heavy-handed        # as -z defs. -      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' -      _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' -      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' -      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' -      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes -      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' +      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' +      _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' +      _LT_TAGVAR(archive_cmds_need_lc, $1)=no +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' +      _LT_TAGVAR(hardcode_libdir_separator, $1)=':' +      _LT_TAGVAR(link_all_deplibs, $1)=yes +      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'        runpath_var='LD_RUN_PATH'        if test "$GCC" = yes; then -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	_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' +	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'        else -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	_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' +	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'        fi        ;;      uts4*) -      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        ;;      *) -      _LT_AC_TAGVAR(ld_shlibs, $1)=no +      _LT_TAGVAR(ld_shlibs, $1)=no        ;;      esac + +    if test x$host_vendor = xsni; then +      case $host in +      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' +	;; +      esac +    fi    fi  ]) -AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no +AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) +test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld + +_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl +_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl +_LT_DECL([], [extract_expsyms_cmds], [2], +    [The commands to extract the exported symbol list from a shared archive])  #  # Do we need to explicitly link libc?  # -case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in +case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in  x|xyes)    # Assume -lc should be added -  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes +  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes    if test "$enable_shared" = yes && test "$GCC" = yes; then -    case $_LT_AC_TAGVAR(archive_cmds, $1) in +    case $_LT_TAGVAR(archive_cmds, $1) in      *'~'*)        # FIXME: we may have to deal with multi-command sequences.        ;; @@ -6243,119 +5130,1924 @@ x|xyes)        # systems, -lgcc has to come before -lc. If gcc already passes -lc        # to ld, don't add -lc before -lgcc.        AC_MSG_CHECKING([whether -lc should be explicitly linked in]) -      $rm conftest* -      printf "$lt_simple_compile_test_code" > conftest.$ac_ext +      $RM conftest* +      echo "$lt_simple_compile_test_code" > conftest.$ac_ext        if AC_TRY_EVAL(ac_compile) 2>conftest.err; then          soname=conftest          lib=conftest          libobjs=conftest.$ac_objext          deplibs= -        wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) -	pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) +        wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) +	pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)          compiler_flags=-v          linker_flags=-v          verstring=          output_objdir=.          libname=conftest -        lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) -        _LT_AC_TAGVAR(allow_undefined_flag, $1)= -        if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) +        lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) +        _LT_TAGVAR(allow_undefined_flag, $1)= +        if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)          then -	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no +	  _LT_TAGVAR(archive_cmds_need_lc, $1)=no          else -	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes +	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes          fi -        _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag +        _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag        else          cat conftest.err 1>&5        fi -      $rm conftest* -      AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) +      $RM conftest* +      AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])        ;;      esac    fi    ;;  esac -])# AC_LIBTOOL_PROG_LD_SHLIBS +_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], +    [Whether or not to add -lc for building shared libraries]) +_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], +    [enable_shared_with_static_runtimes], [0], +    [Whether or not to disallow shared libs when runtime libs are static]) +_LT_TAGDECL([], [export_dynamic_flag_spec], [1], +    [Compiler flag to allow reflexive dlopens]) +_LT_TAGDECL([], [whole_archive_flag_spec], [1], +    [Compiler flag to generate shared objects directly from archives]) +_LT_TAGDECL([], [compiler_needs_object], [1], +    [Whether the compiler copes with passing no objects directly]) +_LT_TAGDECL([], [old_archive_from_new_cmds], [2], +    [Create an old-style archive from a shared archive]) +_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], +    [Create a temporary old-style archive to link instead of a shared archive]) +_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) +_LT_TAGDECL([], [archive_expsym_cmds], [2]) +_LT_TAGDECL([], [module_cmds], [2], +    [Commands used to build a loadable module if different from building +    a shared archive.]) +_LT_TAGDECL([], [module_expsym_cmds], [2]) +_LT_TAGDECL([], [with_gnu_ld], [1], +    [Whether we are building with GNU ld or not]) +_LT_TAGDECL([], [allow_undefined_flag], [1], +    [Flag that allows shared libraries with undefined symbols to be built]) +_LT_TAGDECL([], [no_undefined_flag], [1], +    [Flag that enforces no undefined symbols]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], +    [Flag to hardcode $libdir into a binary during linking. +    This must work even if $libdir does not exist]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], +    [[If ld is used when linking, flag to hardcode $libdir into a binary +    during linking.  This must work even if $libdir does not exist]]) +_LT_TAGDECL([], [hardcode_libdir_separator], [1], +    [Whether we need a single "-rpath" flag with a separated argument]) +_LT_TAGDECL([], [hardcode_direct], [0], +    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes +    DIR into the resulting binary]) +_LT_TAGDECL([], [hardcode_direct_absolute], [0], +    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes +    DIR into the resulting binary and the resulting library dependency is +    "absolute", i.e impossible to change by setting ${shlibpath_var} if the +    library is relocated]) +_LT_TAGDECL([], [hardcode_minus_L], [0], +    [Set to "yes" if using the -LDIR flag during linking hardcodes DIR +    into the resulting binary]) +_LT_TAGDECL([], [hardcode_shlibpath_var], [0], +    [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +    into the resulting binary]) +_LT_TAGDECL([], [hardcode_automatic], [0], +    [Set to "yes" if building a shared library automatically hardcodes DIR +    into the library and all subsequent libraries and executables linked +    against it]) +_LT_TAGDECL([], [inherit_rpath], [0], +    [Set to yes if linker adds runtime paths of dependent libraries +    to runtime path list]) +_LT_TAGDECL([], [link_all_deplibs], [0], +    [Whether libtool must link a program against all its dependency libraries]) +_LT_TAGDECL([], [fix_srcfile_path], [1], +    [Fix the shell variable $srcfile for the compiler]) +_LT_TAGDECL([], [always_export_symbols], [0], +    [Set to "yes" if exported symbols are required]) +_LT_TAGDECL([], [export_symbols_cmds], [2], +    [The commands to list exported symbols]) +_LT_TAGDECL([], [exclude_expsyms], [1], +    [Symbols that should not be listed in the preloaded symbols]) +_LT_TAGDECL([], [include_expsyms], [1], +    [Symbols that must always be exported]) +_LT_TAGDECL([], [prelink_cmds], [2], +    [Commands necessary for linking programs (against libraries) with templates]) +_LT_TAGDECL([], [file_list_spec], [1], +    [Specify filename containing input files]) +dnl FIXME: Not yet implemented +dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], +dnl    [Compiler flag to generate thread safe objects]) +])# _LT_LINKER_SHLIBS + + +# _LT_LANG_C_CONFIG([TAG]) +# ------------------------ +# Ensure that the configuration variables for a C compiler are suitably +# defined.  These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_C_CONFIG], +[m4_require([_LT_DECL_EGREP])dnl +lt_save_CC="$CC" +AC_LANG_PUSH(C) -# _LT_AC_FILE_LTDLL_C -# ------------------- -# Be careful that the start marker always follows a newline. -AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ -# /* ltdll.c starts here */ -# #define WIN32_LEAN_AND_MEAN -# #include <windows.h> -# #undef WIN32_LEAN_AND_MEAN -# #include <stdio.h> -# -# #ifndef __CYGWIN__ -# #  ifdef __CYGWIN32__ -# #    define __CYGWIN__ __CYGWIN32__ -# #  endif -# #endif -# -# #ifdef __cplusplus -# extern "C" { -# #endif -# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); -# #ifdef __cplusplus -# } -# #endif -# -# #ifdef __CYGWIN__ -# #include <cygwin/cygwin_dll.h> -# DECLARE_CYGWIN_DLL( DllMain ); -# #endif -# HINSTANCE __hDllInstance_base; -# -# BOOL APIENTRY -# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) -# { -#   __hDllInstance_base = hInst; -#   return TRUE; -# } -# /* ltdll.c ends here */ -])# _LT_AC_FILE_LTDLL_C +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + +_LT_TAG_COMPILER +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +if test -n "$compiler"; then +  _LT_COMPILER_NO_RTTI($1) +  _LT_COMPILER_PIC($1) +  _LT_COMPILER_C_O($1) +  _LT_COMPILER_FILE_LOCKS($1) +  _LT_LINKER_SHLIBS($1) +  _LT_SYS_DYNAMIC_LINKER($1) +  _LT_LINKER_HARDCODE_LIBPATH($1) +  LT_SYS_DLOPEN_SELF +  _LT_CMD_STRIPLIB + +  # Report which library types will actually be built +  AC_MSG_CHECKING([if libtool supports shared libraries]) +  AC_MSG_RESULT([$can_build_shared]) + +  AC_MSG_CHECKING([whether to build shared libraries]) +  test "$can_build_shared" = "no" && enable_shared=no + +  # On AIX, shared libraries and static libraries use the same namespace, and +  # are all built from PIC. +  case $host_os in +  aix3*) +    test "$enable_shared" = yes && enable_static=no +    if test -n "$RANLIB"; then +      archive_cmds="$archive_cmds~\$RANLIB \$lib" +      postinstall_cmds='$RANLIB $lib' +    fi +    ;; + +  aix[[4-9]]*) +    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then +      test "$enable_shared" = yes && enable_static=no +    fi +    ;; +  esac +  AC_MSG_RESULT([$enable_shared]) + +  AC_MSG_CHECKING([whether to build static libraries]) +  # Make sure either enable_shared or enable_static is yes. +  test "$enable_shared" = yes || enable_static=yes +  AC_MSG_RESULT([$enable_static]) + +  _LT_CONFIG($1) +fi +AC_LANG_POP +CC="$lt_save_CC" +])# _LT_LANG_C_CONFIG + + +# _LT_PROG_CXX +# ------------ +# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ +# compiler, we have our own version here. +m4_defun([_LT_PROG_CXX], +[ +pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) +AC_PROG_CXX +if test -n "$CXX" && ( test "X$CXX" != "Xno" && +    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || +    (test "X$CXX" != "Xg++"))) ; then +  AC_PROG_CXXCPP +else +  _lt_caught_CXX_error=yes +fi +popdef([AC_MSG_ERROR]) +])# _LT_PROG_CXX + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([_LT_PROG_CXX], []) + + +# _LT_LANG_CXX_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a C++ compiler are suitably +# defined.  These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_CXX_CONFIG], +[AC_REQUIRE([_LT_PROG_CXX])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl + +AC_LANG_PUSH(C++) +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(compiler_needs_object, $1)=no +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working.  Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_caught_CXX_error" != yes; then +  # Code to be used in simple compile tests +  lt_simple_compile_test_code="int some_variable = 0;" + +  # Code to be used in simple link tests +  lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' + +  # ltmain only uses $CC for tagged configurations so make sure $CC is set. +  _LT_TAG_COMPILER + +  # save warnings/boilerplate of simple test code +  _LT_COMPILER_BOILERPLATE +  _LT_LINKER_BOILERPLATE + +  # Allow CC to be a program name with arguments. +  lt_save_CC=$CC +  lt_save_LD=$LD +  lt_save_GCC=$GCC +  GCC=$GXX +  lt_save_with_gnu_ld=$with_gnu_ld +  lt_save_path_LD=$lt_cv_path_LD +  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then +    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx +  else +    $as_unset lt_cv_prog_gnu_ld +  fi +  if test -n "${lt_cv_path_LDCXX+set}"; then +    lt_cv_path_LD=$lt_cv_path_LDCXX +  else +    $as_unset lt_cv_path_LD +  fi +  test -z "${LDCXX+set}" || LD=$LDCXX +  CC=${CXX-"c++"} +  compiler=$CC +  _LT_TAGVAR(compiler, $1)=$CC +  _LT_CC_BASENAME([$compiler]) + +  if test -n "$compiler"; then +    # We don't want -fno-exception when compiling C++ code, so set the +    # no_builtin_flag separately +    if test "$GXX" = yes; then +      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' +    else +      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= +    fi + +    if test "$GXX" = yes; then +      # Set up default GNU C++ configuration + +      LT_PATH_LD + +      # Check if GNU C++ uses GNU ld as the underlying linker, since the +      # archiving commands below assume that GNU ld is being used. +      if test "$with_gnu_ld" = yes; then +        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' +        _LT_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' + +        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + +        # If archive_cmds runs LD, not CC, wlarc should be empty +        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to +        #     investigate it a little bit more. (MM) +        wlarc='${wl}' + +        # ancient GNU ld didn't support --whole-archive et. al. +        if eval "`$CC -print-prog-name=ld` --help 2>&1" | +	  $GREP 'no-whole-archive' > /dev/null; then +          _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' +        else +          _LT_TAGVAR(whole_archive_flag_spec, $1)= +        fi +      else +        with_gnu_ld=no +        wlarc= + +        # A generic and very simple default shared library creation +        # command for GNU C++ for the case where it uses the native +        # linker, instead of GNU ld.  If possible, this setting should +        # overridden to take advantage of the native linker features on +        # the platform it is being used on. +        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' +      fi + +      # Commands to make compiler produce verbose output that lists +      # what "hidden" libraries, object files and flags are used when +      # linking a shared library. +      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + +    else +      GXX=no +      with_gnu_ld=no +      wlarc= +    fi + +    # PORTME: fill in a description of your system's C++ link characteristics +    AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +    _LT_TAGVAR(ld_shlibs, $1)=yes +    case $host_os in +      aix3*) +        # FIXME: insert proper C++ library support +        _LT_TAGVAR(ld_shlibs, $1)=no +        ;; +      aix[[4-9]]*) +        if test "$host_cpu" = ia64; then +          # On IA64, the linker does run time linking by default, so we don't +          # have to do anything special. +          aix_use_runtimelinking=no +          exp_sym_flag='-Bexport' +          no_entry_flag="" +        else +          aix_use_runtimelinking=no + +          # Test if we are trying to use run time linking or normal +          # AIX style linking. If -brtl is somewhere in LDFLAGS, we +          # need to do runtime linking. +          case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) +	    for ld_flag in $LDFLAGS; do +	      case $ld_flag in +	      *-brtl*) +	        aix_use_runtimelinking=yes +	        break +	        ;; +	      esac +	    done +	    ;; +          esac + +          exp_sym_flag='-bexport' +          no_entry_flag='-bnoentry' +        fi + +        # When large executables or shared objects are built, AIX ld can +        # have problems creating the table of contents.  If linking a library +        # or program results in "error TOC overflow" add -mminimal-toc to +        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not +        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + +        _LT_TAGVAR(archive_cmds, $1)='' +        _LT_TAGVAR(hardcode_direct, $1)=yes +        _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +        _LT_TAGVAR(hardcode_libdir_separator, $1)=':' +        _LT_TAGVAR(link_all_deplibs, $1)=yes +        _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + +        if test "$GXX" = yes; then +          case $host_os in aix4.[[012]]|aix4.[[012]].*) +          # We only want to do this on AIX 4.2 and lower, the check +          # below for broken collect2 doesn't work under 4.3+ +	  collect2name=`${CC} -print-prog-name=collect2` +	  if test -f "$collect2name" && +	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null +	  then +	    # We have reworked collect2 +	    : +	  else +	    # We have old collect2 +	    _LT_TAGVAR(hardcode_direct, $1)=unsupported +	    # It fails to find uninstalled libraries when the uninstalled +	    # path is not listed in the libpath.  Setting hardcode_minus_L +	    # to unsupported forces relinking +	    _LT_TAGVAR(hardcode_minus_L, $1)=yes +	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +	    _LT_TAGVAR(hardcode_libdir_separator, $1)= +	  fi +          esac +          shared_flag='-shared' +	  if test "$aix_use_runtimelinking" = yes; then +	    shared_flag="$shared_flag "'${wl}-G' +	  fi +        else +          # not using gcc +          if test "$host_cpu" = ia64; then +	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release +	  # chokes on -Wl,-G. The following line is correct: +	  shared_flag='-G' +          else +	    if test "$aix_use_runtimelinking" = yes; then +	      shared_flag='${wl}-G' +	    else +	      shared_flag='${wl}-bM:SRE' +	    fi +          fi +        fi + +        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' +        # It seems that -bexpall does not export symbols beginning with +        # underscore (_), so it is better to generate a list of symbols to +	# export. +        _LT_TAGVAR(always_export_symbols, $1)=yes +        if test "$aix_use_runtimelinking" = yes; then +          # Warning - without using the other runtime loading flags (-brtl), +          # -berok will link without error, but may produce a broken library. +          _LT_TAGVAR(allow_undefined_flag, $1)='-berok' +          # Determine the default libpath from the value encoded in an empty +          # executable. +          _LT_SYS_MODULE_PATH_AIX +          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + +          _LT_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 "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" +        else +          if test "$host_cpu" = ia64; then +	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' +	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" +	    _LT_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" +          else +	    # Determine the default libpath from the value encoded in an +	    # empty executable. +	    _LT_SYS_MODULE_PATH_AIX +	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" +	    # Warning - without using the other run time loading flags, +	    # -berok will link without error, but may produce a broken library. +	    _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' +	    _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' +	    # Exported symbols can be pulled into shared objects from archives +	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' +	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes +	    # This is similar to how AIX traditionally builds its shared +	    # libraries. +	    _LT_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' +          fi +        fi +        ;; + +      beos*) +	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then +	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported +	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc +	  # support --undefined.  This deserves some investigation.  FIXME +	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	else +	  _LT_TAGVAR(ld_shlibs, $1)=no +	fi +	;; + +      chorus*) +        case $cc_basename in +          *) +	  # FIXME: insert proper C++ library support +	  _LT_TAGVAR(ld_shlibs, $1)=no +	  ;; +        esac +        ;; + +      cygwin* | mingw* | pw32* | cegcc*) +        # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, +        # as there is no search path for DLLs. +        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported +        _LT_TAGVAR(always_export_symbols, $1)=no +        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + +        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then +          _LT_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' +          # If the export-symbols file already is a .def file (1st line +          # is EXPORTS), use it as is; otherwise, prepend... +          _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then +	    cp $export_symbols $output_objdir/$soname.def; +          else +	    echo EXPORTS > $output_objdir/$soname.def; +	    cat $export_symbols >> $output_objdir/$soname.def; +          fi~ +          $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' +        else +          _LT_TAGVAR(ld_shlibs, $1)=no +        fi +        ;; +      darwin* | rhapsody*) +        _LT_DARWIN_LINKER_FEATURES($1) +	;; + +      dgux*) +        case $cc_basename in +          ec++*) +	    # FIXME: insert proper C++ library support +	    _LT_TAGVAR(ld_shlibs, $1)=no +	    ;; +          ghcx*) +	    # Green Hills C++ Compiler +	    # FIXME: insert proper C++ library support +	    _LT_TAGVAR(ld_shlibs, $1)=no +	    ;; +          *) +	    # FIXME: insert proper C++ library support +	    _LT_TAGVAR(ld_shlibs, $1)=no +	    ;; +        esac +        ;; + +      freebsd[[12]]*) +        # C++ shared libraries reported to be fairly broken before +	# switch to ELF +        _LT_TAGVAR(ld_shlibs, $1)=no +        ;; + +      freebsd-elf*) +        _LT_TAGVAR(archive_cmds_need_lc, $1)=no +        ;; + +      freebsd* | dragonfly*) +        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF +        # conventions +        _LT_TAGVAR(ld_shlibs, $1)=yes +        ;; + +      gnu*) +        ;; + +      hpux9*) +        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +        _LT_TAGVAR(hardcode_libdir_separator, $1)=: +        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +        _LT_TAGVAR(hardcode_direct, $1)=yes +        _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, +				             # but as the default +				             # location of the library. + +        case $cc_basename in +          CC*) +            # FIXME: insert proper C++ library support +            _LT_TAGVAR(ld_shlibs, $1)=no +            ;; +          aCC*) +            _LT_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' +            # Commands to make compiler produce verbose output that lists +            # what "hidden" libraries, object files and flags are used when +            # linking a shared library. +            # +            # There doesn't appear to be a way to prevent this compiler from +            # explicitly linking system object files so we need to strip them +            # from the output so that they don't get included in the library +            # dependencies. +            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' +            ;; +          *) +            if test "$GXX" = yes; then +              _LT_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' +            else +              # FIXME: insert proper C++ library support +              _LT_TAGVAR(ld_shlibs, $1)=no +            fi +            ;; +        esac +        ;; + +      hpux10*|hpux11*) +        if test $with_gnu_ld = no; then +	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +	  _LT_TAGVAR(hardcode_libdir_separator, $1)=: + +          case $host_cpu in +            hppa*64*|ia64*) +              ;; +            *) +	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +              ;; +          esac +        fi +        case $host_cpu in +          hppa*64*|ia64*) +            _LT_TAGVAR(hardcode_direct, $1)=no +            _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +            ;; +          *) +            _LT_TAGVAR(hardcode_direct, $1)=yes +            _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +            _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, +					         # but as the default +					         # location of the library. +            ;; +        esac + +        case $cc_basename in +          CC*) +	    # FIXME: insert proper C++ library support +	    _LT_TAGVAR(ld_shlibs, $1)=no +	    ;; +          aCC*) +	    case $host_cpu in +	      hppa*64*) +	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	        ;; +	      ia64*) +	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	        ;; +	      *) +	        _LT_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' +	        ;; +	    esac +	    # Commands to make compiler produce verbose output that lists +	    # what "hidden" libraries, object files and flags are used when +	    # linking a shared library. +	    # +	    # There doesn't appear to be a way to prevent this compiler from +	    # explicitly linking system object files so we need to strip them +	    # from the output so that they don't get included in the library +	    # dependencies. +	    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 "X$list" | $Xsed' +	    ;; +          *) +	    if test "$GXX" = yes; then +	      if test $with_gnu_ld = no; then +	        case $host_cpu in +	          hppa*64*) +	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	            ;; +	          ia64*) +	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	            ;; +	          *) +	            _LT_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' +	            ;; +	        esac +	      fi +	    else +	      # FIXME: insert proper C++ library support +	      _LT_TAGVAR(ld_shlibs, $1)=no +	    fi +	    ;; +        esac +        ;; + +      interix[[3-9]]*) +	_LT_TAGVAR(hardcode_direct, $1)=no +	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no +	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. +	# Instead, shared libraries are loaded at an image base (0x10000000 by +	# default) and relocated if they conflict, which is a slow very memory +	# consuming and fragmenting process.  To avoid this, we pick a random, +	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link +	# time.  Moving up from 0x10000000 also allows more sbrk(2) space. +	_LT_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' +	_LT_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' +	;; +      irix5* | irix6*) +        case $cc_basename in +          CC*) +	    # SGI C++ +	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + +	    # Archives containing C++ object files must be created using +	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is +	    # necessary to make sure instantiated templates are included +	    # in the archive. +	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' +	    ;; +          *) +	    if test "$GXX" = yes; then +	      if test "$with_gnu_ld" = no; then +	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +	      else +	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' +	      fi +	    fi +	    _LT_TAGVAR(link_all_deplibs, $1)=yes +	    ;; +        esac +        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +        _LT_TAGVAR(hardcode_libdir_separator, $1)=: +        _LT_TAGVAR(inherit_rpath, $1)=yes +        ;; + +      linux* | k*bsd*-gnu) +        case $cc_basename in +          KCC*) +	    # Kuck and Associates, Inc. (KAI) C++ Compiler + +	    # KCC will only create a shared library if the output file +	    # ends with ".so" (or ".sl" for HP-UX), so rename the library +	    # to its proper name (with version) after linking. +	    _LT_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' +	    _LT_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' +	    # Commands to make compiler produce verbose output that lists +	    # what "hidden" libraries, object files and flags are used when +	    # linking a shared library. +	    # +	    # There doesn't appear to be a way to prevent this compiler from +	    # explicitly linking system object files so we need to strip them +	    # from the output so that they don't get included in the library +	    # dependencies. +	    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 "X$list" | $Xsed' + +	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + +	    # Archives containing C++ object files must be created using +	    # "CC -Bstatic", where "CC" is the KAI C++ compiler. +	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' +	    ;; +	  icpc* | ecpc* ) +	    # Intel C++ +	    with_gnu_ld=yes +	    # version 8.0 and above of icpc choke on multiply defined symbols +	    # if we add $predep_objects and $postdep_objects, however 7.1 and +	    # earlier do not add the objects themselves. +	    case `$CC -V 2>&1` in +	      *"Version 7."*) +	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' +		_LT_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' +		;; +	      *)  # Version 8.0 or newer +	        tmp_idyn= +	        case $host_cpu in +		  ia64*) tmp_idyn=' -i_dynamic';; +		esac +	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +		_LT_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' +		;; +	    esac +	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no +	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' +	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' +	    ;; +          pgCC* | pgcpp*) +            # Portland Group C++ compiler +	    case `$CC -V` in +	    *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) +	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ +		rm -rf $tpldir~ +		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ +		compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' +	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ +		rm -rf $tpldir~ +		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ +		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ +		$RANLIB $oldlib' +	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ +		rm -rf $tpldir~ +		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ +		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' +	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ +		rm -rf $tpldir~ +		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ +		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' +	      ;; +	    *) # Version 6 will use weak symbols +	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' +	      _LT_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' +	      ;; +	    esac + +	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' +	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' +	    _LT_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' +            ;; +	  cxx*) +	    # Compaq C++ +	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' +	    _LT_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' + +	    runpath_var=LD_RUN_PATH +	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' +	    _LT_TAGVAR(hardcode_libdir_separator, $1)=: + +	    # Commands to make compiler produce verbose output that lists +	    # what "hidden" libraries, object files and flags are used when +	    # linking a shared library. +	    # +	    # There doesn't appear to be a way to prevent this compiler from +	    # explicitly linking system object files so we need to strip them +	    # from the output so that they don't get included in the library +	    # dependencies. +	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "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 "X$list" | $Xsed' +	    ;; +	  xl*) +	    # IBM XL 8.0 on PPC, with GNU ld +	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' +	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	    if test "x$supports_anon_versioning" = xyes; then +	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ +		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ +		echo "local: *; };" >> $output_objdir/$libname.ver~ +		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' +	    fi +	    ;; +	  *) +	    case `$CC -V 2>&1 | sed 5q` in +	    *Sun\ C*) +	      # Sun C++ 5.9 +	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' +	      _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' +	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +	      _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' +	      _LT_TAGVAR(compiler_needs_object, $1)=yes + +	      # Not sure whether something based on +	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 +	      # would be better. +	      output_verbose_link_cmd='echo' + +	      # Archives containing C++ object files must be created using +	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is +	      # necessary to make sure instantiated templates are included +	      # in the archive. +	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' +	      ;; +	    esac +	    ;; +	esac +	;; + +      lynxos*) +        # FIXME: insert proper C++ library support +	_LT_TAGVAR(ld_shlibs, $1)=no +	;; + +      m88k*) +        # FIXME: insert proper C++ library support +        _LT_TAGVAR(ld_shlibs, $1)=no +	;; + +      mvs*) +        case $cc_basename in +          cxx*) +	    # FIXME: insert proper C++ library support +	    _LT_TAGVAR(ld_shlibs, $1)=no +	    ;; +	  *) +	    # FIXME: insert proper C++ library support +	    _LT_TAGVAR(ld_shlibs, $1)=no +	    ;; +	esac +	;; + +      netbsd*) +        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then +	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' +	  wlarc= +	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +	  _LT_TAGVAR(hardcode_direct, $1)=yes +	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +	fi +	# Workaround some broken pre-1.5 toolchains +	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' +	;; + +      *nto* | *qnx*) +        _LT_TAGVAR(ld_shlibs, $1)=yes +	;; + +      openbsd2*) +        # C++ shared libraries are fairly broken +	_LT_TAGVAR(ld_shlibs, $1)=no +	;; + +      openbsd*) +	if test -f /usr/libexec/ld.so; then +	  _LT_TAGVAR(hardcode_direct, $1)=yes +	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' +	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +	    _LT_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' +	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +	    _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' +	  fi +	  output_verbose_link_cmd=echo +	else +	  _LT_TAGVAR(ld_shlibs, $1)=no +	fi +	;; + +      osf3* | osf4* | osf5*) +        case $cc_basename in +          KCC*) +	    # Kuck and Associates, Inc. (KAI) C++ Compiler + +	    # KCC will only create a shared library if the output file +	    # ends with ".so" (or ".sl" for HP-UX), so rename the library +	    # to its proper name (with version) after linking. +	    _LT_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' + +	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +	    _LT_TAGVAR(hardcode_libdir_separator, $1)=: + +	    # Archives containing C++ object files must be created using +	    # the KAI C++ compiler. +	    case $host in +	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; +	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; +	    esac +	    ;; +          RCC*) +	    # Rational C++ 2.4.1 +	    # FIXME: insert proper C++ library support +	    _LT_TAGVAR(ld_shlibs, $1)=no +	    ;; +          cxx*) +	    case $host in +	      osf3*) +	        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' +	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' +	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +		;; +	      *) +	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' +	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' +	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ +	          echo "-hidden">> $lib.exp~ +	          $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 "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ +	          $RM $lib.exp' +	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' +		;; +	    esac + +	    _LT_TAGVAR(hardcode_libdir_separator, $1)=: + +	    # Commands to make compiler produce verbose output that lists +	    # what "hidden" libraries, object files and flags are used when +	    # linking a shared library. +	    # +	    # There doesn't appear to be a way to prevent this compiler from +	    # explicitly linking system object files so we need to strip them +	    # from the output so that they don't get included in the library +	    # dependencies. +	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "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 "X$list" | $Xsed' +	    ;; +	  *) +	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then +	      _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' +	      case $host in +	        osf3*) +	          _LT_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 "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +		  ;; +	        *) +	          _LT_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" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +		  ;; +	      esac + +	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +	      _LT_TAGVAR(hardcode_libdir_separator, $1)=: + +	      # Commands to make compiler produce verbose output that lists +	      # what "hidden" libraries, object files and flags are used when +	      # linking a shared library. +	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + +	    else +	      # FIXME: insert proper C++ library support +	      _LT_TAGVAR(ld_shlibs, $1)=no +	    fi +	    ;; +        esac +        ;; + +      psos*) +        # FIXME: insert proper C++ library support +        _LT_TAGVAR(ld_shlibs, $1)=no +        ;; + +      sunos4*) +        case $cc_basename in +          CC*) +	    # Sun C++ 4.x +	    # FIXME: insert proper C++ library support +	    _LT_TAGVAR(ld_shlibs, $1)=no +	    ;; +          lcc*) +	    # Lucid +	    # FIXME: insert proper C++ library support +	    _LT_TAGVAR(ld_shlibs, $1)=no +	    ;; +          *) +	    # FIXME: insert proper C++ library support +	    _LT_TAGVAR(ld_shlibs, $1)=no +	    ;; +        esac +        ;; + +      solaris*) +        case $cc_basename in +          CC*) +	    # Sun C++ 4.2, 5.x and Centerline C++ +            _LT_TAGVAR(archive_cmds_need_lc,$1)=yes +	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' +	    _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +	      $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' + +	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +	    case $host_os in +	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; +	      *) +		# The compiler driver will combine and reorder linker options, +		# but understands `-z linker_flag'. +	        # Supported since Solaris 2.6 (maybe 2.5.1?) +		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' +	        ;; +	    esac +	    _LT_TAGVAR(link_all_deplibs, $1)=yes + +	    output_verbose_link_cmd='echo' + +	    # Archives containing C++ object files must be created using +	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is +	    # necessary to make sure instantiated templates are included +	    # in the archive. +	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' +	    ;; +          gcx*) +	    # Green Hills C++ Compiler +	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + +	    # The C++ compiler must be used to create the archive. +	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' +	    ;; +          *) +	    # GNU C++ compiler with Solaris linker +	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then +	      _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' +	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then +	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' +	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +		  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + +	        # Commands to make compiler produce verbose output that lists +	        # what "hidden" libraries, object files and flags are used when +	        # linking a shared library. +	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' +	      else +	        # g++ 2.7 appears to require `-G' NOT `-shared' on this +	        # platform. +	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' +	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + +	        # Commands to make compiler produce verbose output that lists +	        # what "hidden" libraries, object files and flags are used when +	        # linking a shared library. +	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' +	      fi + +	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' +	      case $host_os in +		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; +		*) +		  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' +		  ;; +	      esac +	    fi +	    ;; +        esac +        ;; + +    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) +      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' +      _LT_TAGVAR(archive_cmds_need_lc, $1)=no +      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +      runpath_var='LD_RUN_PATH' + +      case $cc_basename in +        CC*) +	  _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	  ;; +	*) +	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	  ;; +      esac +      ;; + +      sysv5* | sco3.2v5* | sco5v6*) +	# Note: We can NOT use -z defs as we might desire, because we do not +	# link with -lc, and that would cause any symbols used from libc to +	# always be unresolved, which means just about no library would +	# ever link correctly.  If we're not using GNU ld we use -z text +	# though, which does catch some bad symbols but isn't as heavy-handed +	# as -z defs. +	_LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' +	_LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' +	_LT_TAGVAR(archive_cmds_need_lc, $1)=no +	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no +	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' +	_LT_TAGVAR(hardcode_libdir_separator, $1)=':' +	_LT_TAGVAR(link_all_deplibs, $1)=yes +	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' +	runpath_var='LD_RUN_PATH' + +	case $cc_basename in +          CC*) +	    _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	    ;; +	  *) +	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	    ;; +	esac +      ;; + +      tandem*) +        case $cc_basename in +          NCC*) +	    # NonStop-UX NCC 3.20 +	    # FIXME: insert proper C++ library support +	    _LT_TAGVAR(ld_shlibs, $1)=no +	    ;; +          *) +	    # FIXME: insert proper C++ library support +	    _LT_TAGVAR(ld_shlibs, $1)=no +	    ;; +        esac +        ;; + +      vxworks*) +        # FIXME: insert proper C++ library support +        _LT_TAGVAR(ld_shlibs, $1)=no +        ;; +      *) +        # FIXME: insert proper C++ library support +        _LT_TAGVAR(ld_shlibs, $1)=no +        ;; +    esac -# _LT_AC_TAGVAR(VARNAME, [TAGNAME]) +    AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) +    test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +    _LT_TAGVAR(GCC, $1)="$GXX" +    _LT_TAGVAR(LD, $1)="$LD" + +    ## CAVEAT EMPTOR: +    ## There is no encapsulation within the following macros, do not change +    ## the running order or otherwise move them around unless you know exactly +    ## what you are doing... +    _LT_SYS_HIDDEN_LIBDEPS($1) +    _LT_COMPILER_PIC($1) +    _LT_COMPILER_C_O($1) +    _LT_COMPILER_FILE_LOCKS($1) +    _LT_LINKER_SHLIBS($1) +    _LT_SYS_DYNAMIC_LINKER($1) +    _LT_LINKER_HARDCODE_LIBPATH($1) + +    _LT_CONFIG($1) +  fi # test -n "$compiler" + +  CC=$lt_save_CC +  LDCXX=$LD +  LD=$lt_save_LD +  GCC=$lt_save_GCC +  with_gnu_ld=$lt_save_with_gnu_ld +  lt_cv_path_LDCXX=$lt_cv_path_LD +  lt_cv_path_LD=$lt_save_path_LD +  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld +  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test "$_lt_caught_CXX_error" != yes + +AC_LANG_POP +])# _LT_LANG_CXX_CONFIG + + +# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])  # --------------------------------- -AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) +# Figure out "hidden" library dependencies from verbose +# compiler output when linking a shared library. +# Parse the compiler output and extract the necessary +# objects, libraries and library flags. +m4_defun([_LT_SYS_HIDDEN_LIBDEPS], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +# Dependencies to place before and after the object being linked: +_LT_TAGVAR(predep_objects, $1)= +_LT_TAGVAR(postdep_objects, $1)= +_LT_TAGVAR(predeps, $1)= +_LT_TAGVAR(postdeps, $1)= +_LT_TAGVAR(compiler_lib_search_path, $1)= + +dnl we can't use the lt_simple_compile_test_code here, +dnl because it contains code intended for an executable, +dnl not a library.  It's possible we should let each +dnl tag define a new lt_????_link_test_code variable, +dnl but it's only used here... +m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF +int a; +void foo (void) { a = 0; } +_LT_EOF +], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: +  Foo (void) { a = 0; } +private: +  int a; +}; +_LT_EOF +], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF +      subroutine foo +      implicit none +      integer*4 a +      a=0 +      return +      end +_LT_EOF +], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF +      subroutine foo +      implicit none +      integer a +      a=0 +      return +      end +_LT_EOF +], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF +public class foo { +  private int a; +  public void bar (void) { +    a = 0; +  } +}; +_LT_EOF +]) +dnl Parse the compiler output and extract the necessary +dnl objects, libraries and library flags. +if AC_TRY_EVAL(ac_compile); then +  # Parse the compiler output and extract the necessary +  # objects, libraries and library flags. + +  # Sentinel used to keep track of whether or not we are before +  # the conftest object file. +  pre_test_object_deps_done=no + +  for p in `eval "$output_verbose_link_cmd"`; do +    case $p in + +    -L* | -R* | -l*) +       # Some compilers place space between "-{L,R}" and the path. +       # Remove the space. +       if test $p = "-L" || +          test $p = "-R"; then +	 prev=$p +	 continue +       else +	 prev= +       fi + +       if test "$pre_test_object_deps_done" = no; then +	 case $p in +	 -L* | -R*) +	   # Internal compiler library paths should come after those +	   # provided the user.  The postdeps already come after the +	   # user supplied libs so there is no need to process them. +	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then +	     _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" +	   else +	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" +	   fi +	   ;; +	 # The "-l" case would never come before the object being +	 # linked, so don't bother handling this case. +	 esac +       else +	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then +	   _LT_TAGVAR(postdeps, $1)="${prev}${p}" +	 else +	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" +	 fi +       fi +       ;; + +    *.$objext) +       # This assumes that the test object file only shows up +       # once in the compiler output. +       if test "$p" = "conftest.$objext"; then +	 pre_test_object_deps_done=yes +	 continue +       fi + +       if test "$pre_test_object_deps_done" = no; then +	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then +	   _LT_TAGVAR(predep_objects, $1)="$p" +	 else +	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" +	 fi +       else +	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then +	   _LT_TAGVAR(postdep_objects, $1)="$p" +	 else +	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" +	 fi +       fi +       ;; + +    *) ;; # Ignore the rest. + +    esac +  done + +  # Clean up. +  rm -f a.out a.exe +else +  echo "libtool.m4: error: problem compiling $1 test program" +fi + +$RM -f confest.$objext + +# PORTME: override above test on systems where it is broken +m4_if([$1], [CXX], +[case $host_os in +interix[[3-9]]*) +  # Interix 3.5 installs completely hosed .la files for C++, so rather than +  # hack all around it, let's just trust "g++" to DTRT. +  _LT_TAGVAR(predep_objects,$1)= +  _LT_TAGVAR(postdep_objects,$1)= +  _LT_TAGVAR(postdeps,$1)= +  ;; + +linux*) +  case `$CC -V 2>&1 | sed 5q` in +  *Sun\ C*) +    # Sun C++ 5.9 + +    # The more standards-conforming stlport4 library is +    # incompatible with the Cstd library. Avoid specifying +    # it if it's in CXXFLAGS. Ignore libCrun as +    # -library=stlport4 depends on it. +    case " $CXX $CXXFLAGS " in +    *" -library=stlport4 "*) +      solaris_use_stlport4=yes +      ;; +    esac + +    if test "$solaris_use_stlport4" != yes; then +      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' +    fi +    ;; +  esac +  ;; + +solaris*) +  case $cc_basename in +  CC*) +    # The more standards-conforming stlport4 library is +    # incompatible with the Cstd library. Avoid specifying +    # it if it's in CXXFLAGS. Ignore libCrun as +    # -library=stlport4 depends on it. +    case " $CXX $CXXFLAGS " in +    *" -library=stlport4 "*) +      solaris_use_stlport4=yes +      ;; +    esac + +    # Adding this requires a known-good setup of shared libraries for +    # Sun compiler versions before 5.6, else PIC objects from an old +    # archive will be linked into the output, leading to subtle bugs. +    if test "$solaris_use_stlport4" != yes; then +      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' +    fi +    ;; +  esac +  ;; +esac +]) + +case " $_LT_TAGVAR(postdeps, $1) " in +*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; +esac + _LT_TAGVAR(compiler_lib_search_dirs, $1)= +if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi +_LT_TAGDECL([], [compiler_lib_search_dirs], [1], +    [The directories searched by this compiler when creating a shared library]) +_LT_TAGDECL([], [predep_objects], [1], +    [Dependencies to place before and after the objects being linked to +    create a shared library]) +_LT_TAGDECL([], [postdep_objects], [1]) +_LT_TAGDECL([], [predeps], [1]) +_LT_TAGDECL([], [postdeps], [1]) +_LT_TAGDECL([], [compiler_lib_search_path], [1], +    [The library search path used internally by the compiler when linking +    a shared library]) +])# _LT_SYS_HIDDEN_LIBDEPS + + +# _LT_PROG_F77 +# ------------ +# Since AC_PROG_F77 is broken, in that it returns the empty string +# if there is no fortran compiler, we have our own version here. +m4_defun([_LT_PROG_F77], +[ +pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) +AC_PROG_F77 +if test -z "$F77" || test "X$F77" = "Xno"; then +  _lt_disable_F77=yes +fi +popdef([AC_MSG_ERROR]) +])# _LT_PROG_F77 + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([_LT_PROG_F77], []) + + +# _LT_LANG_F77_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a Fortran 77 compiler are +# suitably defined.  These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_F77_CONFIG], +[AC_REQUIRE([_LT_PROG_F77])dnl +AC_LANG_PUSH(Fortran 77) + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for f77 test sources. +ac_ext=f + +# Object file extension for compiled f77 test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the F77 compiler isn't working.  Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_F77" != yes; then +  # Code to be used in simple compile tests +  lt_simple_compile_test_code="\ +      subroutine t +      return +      end +" + +  # Code to be used in simple link tests +  lt_simple_link_test_code="\ +      program t +      end +" + +  # ltmain only uses $CC for tagged configurations so make sure $CC is set. +  _LT_TAG_COMPILER + +  # save warnings/boilerplate of simple test code +  _LT_COMPILER_BOILERPLATE +  _LT_LINKER_BOILERPLATE + +  # Allow CC to be a program name with arguments. +  lt_save_CC="$CC" +  lt_save_GCC=$GCC +  CC=${F77-"f77"} +  compiler=$CC +  _LT_TAGVAR(compiler, $1)=$CC +  _LT_CC_BASENAME([$compiler]) +  GCC=$G77 +  if test -n "$compiler"; then +    AC_MSG_CHECKING([if libtool supports shared libraries]) +    AC_MSG_RESULT([$can_build_shared]) + +    AC_MSG_CHECKING([whether to build shared libraries]) +    test "$can_build_shared" = "no" && enable_shared=no + +    # On AIX, shared libraries and static libraries use the same namespace, and +    # are all built from PIC. +    case $host_os in +      aix3*) +        test "$enable_shared" = yes && enable_static=no +        if test -n "$RANLIB"; then +          archive_cmds="$archive_cmds~\$RANLIB \$lib" +          postinstall_cmds='$RANLIB $lib' +        fi +        ;; +      aix[[4-9]]*) +	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then +	  test "$enable_shared" = yes && enable_static=no +	fi +        ;; +    esac +    AC_MSG_RESULT([$enable_shared]) + +    AC_MSG_CHECKING([whether to build static libraries]) +    # Make sure either enable_shared or enable_static is yes. +    test "$enable_shared" = yes || enable_static=yes +    AC_MSG_RESULT([$enable_static]) + +    _LT_TAGVAR(GCC, $1)="$G77" +    _LT_TAGVAR(LD, $1)="$LD" + +    ## CAVEAT EMPTOR: +    ## There is no encapsulation within the following macros, do not change +    ## the running order or otherwise move them around unless you know exactly +    ## what you are doing... +    _LT_COMPILER_PIC($1) +    _LT_COMPILER_C_O($1) +    _LT_COMPILER_FILE_LOCKS($1) +    _LT_LINKER_SHLIBS($1) +    _LT_SYS_DYNAMIC_LINKER($1) +    _LT_LINKER_HARDCODE_LIBPATH($1) + +    _LT_CONFIG($1) +  fi # test -n "$compiler" + +  GCC=$lt_save_GCC +  CC="$lt_save_CC" +fi # test "$_lt_disable_F77" != yes + +AC_LANG_POP +])# _LT_LANG_F77_CONFIG + + +# _LT_PROG_FC +# ----------- +# Since AC_PROG_FC is broken, in that it returns the empty string +# if there is no fortran compiler, we have our own version here. +m4_defun([_LT_PROG_FC], +[ +pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) +AC_PROG_FC +if test -z "$FC" || test "X$FC" = "Xno"; then +  _lt_disable_FC=yes +fi +popdef([AC_MSG_ERROR]) +])# _LT_PROG_FC + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([_LT_PROG_FC], []) + + +# _LT_LANG_FC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for a Fortran compiler are +# suitably defined.  These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_FC_CONFIG], +[AC_REQUIRE([_LT_PROG_FC])dnl +AC_LANG_PUSH(Fortran) + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for fc test sources. +ac_ext=${ac_fc_srcext-f} + +# Object file extension for compiled fc test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the FC compiler isn't working.  Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_FC" != yes; then +  # Code to be used in simple compile tests +  lt_simple_compile_test_code="\ +      subroutine t +      return +      end +" + +  # Code to be used in simple link tests +  lt_simple_link_test_code="\ +      program t +      end +" + +  # ltmain only uses $CC for tagged configurations so make sure $CC is set. +  _LT_TAG_COMPILER + +  # save warnings/boilerplate of simple test code +  _LT_COMPILER_BOILERPLATE +  _LT_LINKER_BOILERPLATE + +  # Allow CC to be a program name with arguments. +  lt_save_CC="$CC" +  lt_save_GCC=$GCC +  CC=${FC-"f95"} +  compiler=$CC +  GCC=$ac_cv_fc_compiler_gnu + +  _LT_TAGVAR(compiler, $1)=$CC +  _LT_CC_BASENAME([$compiler]) + +  if test -n "$compiler"; then +    AC_MSG_CHECKING([if libtool supports shared libraries]) +    AC_MSG_RESULT([$can_build_shared]) + +    AC_MSG_CHECKING([whether to build shared libraries]) +    test "$can_build_shared" = "no" && enable_shared=no + +    # On AIX, shared libraries and static libraries use the same namespace, and +    # are all built from PIC. +    case $host_os in +      aix3*) +        test "$enable_shared" = yes && enable_static=no +        if test -n "$RANLIB"; then +          archive_cmds="$archive_cmds~\$RANLIB \$lib" +          postinstall_cmds='$RANLIB $lib' +        fi +        ;; +      aix[[4-9]]*) +	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then +	  test "$enable_shared" = yes && enable_static=no +	fi +        ;; +    esac +    AC_MSG_RESULT([$enable_shared]) + +    AC_MSG_CHECKING([whether to build static libraries]) +    # Make sure either enable_shared or enable_static is yes. +    test "$enable_shared" = yes || enable_static=yes +    AC_MSG_RESULT([$enable_static]) + +    _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" +    _LT_TAGVAR(LD, $1)="$LD" + +    ## CAVEAT EMPTOR: +    ## There is no encapsulation within the following macros, do not change +    ## the running order or otherwise move them around unless you know exactly +    ## what you are doing... +    _LT_SYS_HIDDEN_LIBDEPS($1) +    _LT_COMPILER_PIC($1) +    _LT_COMPILER_C_O($1) +    _LT_COMPILER_FILE_LOCKS($1) +    _LT_LINKER_SHLIBS($1) +    _LT_SYS_DYNAMIC_LINKER($1) +    _LT_LINKER_HARDCODE_LIBPATH($1) + +    _LT_CONFIG($1) +  fi # test -n "$compiler" + +  GCC=$lt_save_GCC +  CC="$lt_save_CC" +fi # test "$_lt_disable_FC" != yes + +AC_LANG_POP +])# _LT_LANG_FC_CONFIG + + +# _LT_LANG_GCJ_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Java Compiler compiler +# are suitably defined.  These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GCJ_CONFIG], +[AC_REQUIRE([LT_PROG_GCJ])dnl +AC_LANG_SAVE + +# Source file extension for Java test sources. +ac_ext=java + +# Object file extension for compiled Java test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="class foo {}" + +# Code to be used in simple link tests +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE -# old names -AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL]) -AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)]) -AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)]) -AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) -AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) -AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD]) -AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM]) +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +lt_save_GCC=$GCC +GCC=yes +CC=${GCJ-"gcj"} +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) -# This is just to silence aclocal about the macro not being used -ifelse([AC_DISABLE_FAST_INSTALL]) +# GCJ did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds + +if test -n "$compiler"; then +  _LT_COMPILER_NO_RTTI($1) +  _LT_COMPILER_PIC($1) +  _LT_COMPILER_C_O($1) +  _LT_COMPILER_FILE_LOCKS($1) +  _LT_LINKER_SHLIBS($1) +  _LT_LINKER_HARDCODE_LIBPATH($1) + +  _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC="$lt_save_CC" +])# _LT_LANG_GCJ_CONFIG -AC_DEFUN([LT_AC_PROG_GCJ], -[AC_CHECK_TOOL(GCJ, gcj, no) -  test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" -  AC_SUBST(GCJFLAGS) + +# _LT_LANG_RC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for the Windows resource compiler +# are suitably defined.  These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_RC_CONFIG], +[AC_REQUIRE([LT_PROG_RC])dnl +AC_LANG_SAVE + +# Source file extension for RC test sources. +ac_ext=rc + +# Object file extension for compiled RC test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' + +# Code to be used in simple link tests +lt_simple_link_test_code="$lt_simple_compile_test_code" + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +lt_save_GCC=$GCC +GCC= +CC=${RC-"windres"} +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) +_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + +if test -n "$compiler"; then +  : +  _LT_CONFIG($1) +fi + +GCC=$lt_save_GCC +AC_LANG_RESTORE +CC="$lt_save_CC" +])# _LT_LANG_RC_CONFIG + + +# LT_PROG_GCJ +# ----------- +AC_DEFUN([LT_PROG_GCJ], +[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], +  [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], +    [AC_CHECK_TOOL(GCJ, gcj,) +      test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" +      AC_SUBST(GCJFLAGS)])])[]dnl  ]) -AC_DEFUN([LT_AC_PROG_RC], -[AC_CHECK_TOOL(RC, windres, no) +# Old name: +AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_GCJ], []) + + +# LT_PROG_RC +# ---------- +AC_DEFUN([LT_PROG_RC], +[AC_CHECK_TOOL(RC, windres,)  ]) +# Old name: +AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_RC], []) + + +# _LT_DECL_EGREP +# -------------- +# If we don't have a new enough Autoconf to choose the best grep +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_EGREP], +[AC_REQUIRE([AC_PROG_EGREP])dnl +AC_REQUIRE([AC_PROG_FGREP])dnl +test -z "$GREP" && GREP=grep +_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) +_LT_DECL([], [EGREP], [1], [An ERE matcher]) +_LT_DECL([], [FGREP], [1], [A literal string matcher]) +dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too +AC_SUBST([GREP]) +]) + + +# _LT_DECL_OBJDUMP +# -------------- +# If we don't have a new enough Autoconf to choose the best objdump +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_OBJDUMP], +[AC_CHECK_TOOL(OBJDUMP, objdump, false) +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) +AC_SUBST([OBJDUMP]) +]) + + +# _LT_DECL_SED +# ------------ +# Check for a fully-functional sed program, that truncates +# as few characters as possible.  Prefer GNU sed if found. +m4_defun([_LT_DECL_SED], +[AC_PROG_SED +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" +_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) +_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], +    [Sed that helps us avoid accidentally triggering echo(1) options like -n]) +])# _LT_DECL_SED + +m4_ifndef([AC_PROG_SED], [  # NOTE: This macro has been submitted for inclusion into   #  #  GNU Autoconf as AC_PROG_SED.  When it is available in   #  #  a released version of Autoconf we should remove this    #  #  macro and use it instead.                               # -# LT_AC_PROG_SED -# -------------- -# Check for a fully-functional sed program, that truncates -# as few characters as possible.  Prefer GNU sed if found. -AC_DEFUN([LT_AC_PROG_SED], + +m4_defun([AC_PROG_SED],  [AC_MSG_CHECKING([for a sed that does not truncate output])  AC_CACHE_VAL(lt_cv_path_SED,  [# Loop through the user's path and test for sed and gsed. @@ -6408,9 +7100,875 @@ done  SED=$lt_cv_path_SED  AC_SUBST([SED])  AC_MSG_RESULT([$SED]) +])#AC_PROG_SED +])#m4_ifndef + +# Old name: +AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_SED], []) + + +# _LT_CHECK_SHELL_FEATURES +# ------------------------ +# Find out whether the shell is Bourne or XSI compatible, +# or has some other useful features. +m4_defun([_LT_CHECK_SHELL_FEATURES], +[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" +  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ +      = c,a/b,, \ +    && eval 'test $(( 1 + 1 )) -eq 2 \ +    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ +  && xsi_shell=yes +AC_MSG_RESULT([$xsi_shell]) +_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) + +AC_MSG_CHECKING([whether the shell understands "+="]) +lt_shell_append=no +( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ +    >/dev/null 2>&1 \ +  && lt_shell_append=yes +AC_MSG_RESULT([$lt_shell_append]) +_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +  lt_unset=unset +else +  lt_unset=false +fi +_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system +    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr +  lt_SP2NL='tr \040 \012' +  lt_NL2SP='tr \015\012 \040\040' +  ;; + *) # EBCDIC based system +  lt_SP2NL='tr \100 \n' +  lt_NL2SP='tr \r\n \100\100' +  ;; +esac +_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl +_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl +])# _LT_CHECK_SHELL_FEATURES + + +# _LT_PROG_XSI_SHELLFNS +# --------------------- +# Bourne and XSI compatible variants of some useful shell functions. +m4_defun([_LT_PROG_XSI_SHELLFNS], +[case $xsi_shell in +  yes) +    cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE.  If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ +  case ${1} in +    */*) func_dirname_result="${1%/*}${2}" ;; +    *  ) func_dirname_result="${3}" ;; +  esac +} + +# func_basename file +func_basename () +{ +  func_basename_result="${1##*/}" +} + +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +#   dirname:  Compute the dirname of FILE.  If nonempty, +#             add APPEND to the result, otherwise set result +#             to NONDIR_REPLACEMENT. +#             value returned in "$func_dirname_result" +#   basename: Compute filename of FILE. +#             value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ +  case ${1} in +    */*) func_dirname_result="${1%/*}${2}" ;; +    *  ) func_dirname_result="${3}" ;; +  esac +  func_basename_result="${1##*/}" +} + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +func_stripname () +{ +  # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are +  # positional parameters, so assign one to ordinary parameter first. +  func_stripname_result=${3} +  func_stripname_result=${func_stripname_result#"${1}"} +  func_stripname_result=${func_stripname_result%"${2}"} +} + +# func_opt_split +func_opt_split () +{ +  func_opt_split_opt=${1%%=*} +  func_opt_split_arg=${1#*=} +} + +# func_lo2o object +func_lo2o () +{ +  case ${1} in +    *.lo) func_lo2o_result=${1%.lo}.${objext} ;; +    *)    func_lo2o_result=${1} ;; +  esac +} + +# func_xform libobj-or-source +func_xform () +{ +  func_xform_result=${1%.*}.lo +} + +# func_arith arithmetic-term... +func_arith () +{ +  func_arith_result=$(( $[*] )) +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ +  func_len_result=${#1} +} + +_LT_EOF +    ;; +  *) # Bourne compatible functions. +    cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE.  If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ +  # Extract subdirectory from the argument. +  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` +  if test "X$func_dirname_result" = "X${1}"; then +    func_dirname_result="${3}" +  else +    func_dirname_result="$func_dirname_result${2}" +  fi +} + +# func_basename file +func_basename () +{ +  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` +} + +dnl func_dirname_and_basename +dnl A portable version of this function is already defined in general.m4sh +dnl so there is no need for it here. + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# func_strip_suffix prefix name +func_stripname () +{ +  case ${2} in +    .*) func_stripname_result=`$ECHO "X${3}" \ +           | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; +    *)  func_stripname_result=`$ECHO "X${3}" \ +           | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; +  esac +} + +# sed scripts: +my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' +my_sed_long_arg='1s/^-[[^=]]*=//' + +# func_opt_split +func_opt_split () +{ +  func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` +  func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` +} + +# func_lo2o object +func_lo2o () +{ +  func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` +} + +# func_xform libobj-or-source +func_xform () +{ +  func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` +} + +# func_arith arithmetic-term... +func_arith () +{ +  func_arith_result=`expr "$[@]"` +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ +  func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` +} + +_LT_EOF +esac + +case $lt_shell_append in +  yes) +    cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ +  eval "$[1]+=\$[2]" +} +_LT_EOF +    ;; +  *) +    cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ +  eval "$[1]=\$$[1]\$[2]" +} + +_LT_EOF +    ;; +  esac  ]) -# Copyright (C) 2002, 2003, 2005  Free Software Foundation, Inc. +# Helper functions for option handling.                    -*- Autoconf -*- +# +#   Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +#   Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltoptions.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) + + +# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) +# ------------------------------------------ +m4_define([_LT_MANGLE_OPTION], +[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) + + +# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) +# --------------------------------------- +# Set option OPTION-NAME for macro MACRO-NAME, and if there is a +# matching handler defined, dispatch to it.  Other OPTION-NAMEs are +# saved as a flag. +m4_define([_LT_SET_OPTION], +[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl +m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), +        _LT_MANGLE_DEFUN([$1], [$2]), +    [m4_warning([Unknown $1 option `$2'])])[]dnl +]) + + +# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) +# ------------------------------------------------------------ +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +m4_define([_LT_IF_OPTION], +[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) + + +# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) +# ------------------------------------------------------- +# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME +# are set. +m4_define([_LT_UNLESS_OPTIONS], +[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), +	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), +		      [m4_define([$0_found])])])[]dnl +m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 +])[]dnl +]) + + +# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) +# ---------------------------------------- +# OPTION-LIST is a space-separated list of Libtool options associated +# with MACRO-NAME.  If any OPTION has a matching handler declared with +# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about +# the unknown option and exit. +m4_defun([_LT_SET_OPTIONS], +[# Set options +m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), +    [_LT_SET_OPTION([$1], _LT_Option)]) + +m4_if([$1],[LT_INIT],[ +  dnl +  dnl Simply set some default values (i.e off) if boolean options were not +  dnl specified: +  _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no +  ]) +  _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no +  ]) +  dnl +  dnl If no reference was made to various pairs of opposing options, then +  dnl we run the default mode handler for the pair.  For example, if neither +  dnl `shared' nor `disable-shared' was passed, we enable building of shared +  dnl archives by default: +  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) +  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) +  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) +  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], +  		   [_LT_ENABLE_FAST_INSTALL]) +  ]) +])# _LT_SET_OPTIONS + + + +# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) +# ----------------------------------------- +m4_define([_LT_MANGLE_DEFUN], +[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) + + +# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) +# ----------------------------------------------- +m4_define([LT_OPTION_DEFINE], +[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl +])# LT_OPTION_DEFINE + + +# dlopen +# ------ +LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes +]) + +AU_DEFUN([AC_LIBTOOL_DLOPEN], +[_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `dlopen' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) + + +# win32-dll +# --------- +# Declare package support for building win32 dll's. +LT_OPTION_DEFINE([LT_INIT], [win32-dll], +[enable_win32_dll=yes + +case $host in +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) +  AC_CHECK_TOOL(AS, as, false) +  AC_CHECK_TOOL(DLLTOOL, dlltool, false) +  AC_CHECK_TOOL(OBJDUMP, objdump, false) +  ;; +esac + +test -z "$AS" && AS=as +_LT_DECL([], [AS],      [0], [Assembler program])dnl + +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl + +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl +])# win32-dll + +AU_DEFUN([AC_LIBTOOL_WIN32_DLL], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `win32-dll' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) + + +# _LT_ENABLE_SHARED([DEFAULT]) +# ---------------------------- +# implement the --enable-shared flag, and supports the `shared' and +# `disable-shared' LT_INIT options. +# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_SHARED], +[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([shared], +    [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], +	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], +    [p=${PACKAGE-default} +    case $enableval in +    yes) enable_shared=yes ;; +    no) enable_shared=no ;; +    *) +      enable_shared=no +      # Look at the argument we got.  We use all the common list separators. +      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +      for pkg in $enableval; do +	IFS="$lt_save_ifs" +	if test "X$pkg" = "X$p"; then +	  enable_shared=yes +	fi +      done +      IFS="$lt_save_ifs" +      ;; +    esac], +    [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) + +    _LT_DECL([build_libtool_libs], [enable_shared], [0], +	[Whether or not to build shared libraries]) +])# _LT_ENABLE_SHARED + +LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) +]) + +AC_DEFUN([AC_DISABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], [disable-shared]) +]) + +AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_SHARED], []) +dnl AC_DEFUN([AM_DISABLE_SHARED], []) + + + +# _LT_ENABLE_STATIC([DEFAULT]) +# ---------------------------- +# implement the --enable-static flag, and support the `static' and +# `disable-static' LT_INIT options. +# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_STATIC], +[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([static], +    [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], +	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], +    [p=${PACKAGE-default} +    case $enableval in +    yes) enable_static=yes ;; +    no) enable_static=no ;; +    *) +     enable_static=no +      # Look at the argument we got.  We use all the common list separators. +      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +      for pkg in $enableval; do +	IFS="$lt_save_ifs" +	if test "X$pkg" = "X$p"; then +	  enable_static=yes +	fi +      done +      IFS="$lt_save_ifs" +      ;; +    esac], +    [enable_static=]_LT_ENABLE_STATIC_DEFAULT) + +    _LT_DECL([build_old_libs], [enable_static], [0], +	[Whether or not to build static libraries]) +])# _LT_ENABLE_STATIC + +LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) +]) + +AC_DEFUN([AC_DISABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], [disable-static]) +]) + +AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_STATIC], []) +dnl AC_DEFUN([AM_DISABLE_STATIC], []) + + + +# _LT_ENABLE_FAST_INSTALL([DEFAULT]) +# ---------------------------------- +# implement the --enable-fast-install flag, and support the `fast-install' +# and `disable-fast-install' LT_INIT options. +# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_FAST_INSTALL], +[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([fast-install], +    [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], +    [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], +    [p=${PACKAGE-default} +    case $enableval in +    yes) enable_fast_install=yes ;; +    no) enable_fast_install=no ;; +    *) +      enable_fast_install=no +      # Look at the argument we got.  We use all the common list separators. +      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +      for pkg in $enableval; do +	IFS="$lt_save_ifs" +	if test "X$pkg" = "X$p"; then +	  enable_fast_install=yes +	fi +      done +      IFS="$lt_save_ifs" +      ;; +    esac], +    [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) + +_LT_DECL([fast_install], [enable_fast_install], [0], +	 [Whether or not to optimize for fast installation])dnl +])# _LT_ENABLE_FAST_INSTALL + +LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) + +# Old names: +AU_DEFUN([AC_ENABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `fast-install' option into LT_INIT's first parameter.]) +]) + +AU_DEFUN([AC_DISABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `disable-fast-install' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) +dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) + + +# _LT_WITH_PIC([MODE]) +# -------------------- +# implement the --with-pic flag, and support the `pic-only' and `no-pic' +# LT_INIT options. +# MODE is either `yes' or `no'.  If omitted, it defaults to `both'. +m4_define([_LT_WITH_PIC], +[AC_ARG_WITH([pic], +    [AS_HELP_STRING([--with-pic], +	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])], +    [pic_mode="$withval"], +    [pic_mode=default]) + +test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) + +_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl +])# _LT_WITH_PIC + +LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) + +# Old name: +AU_DEFUN([AC_LIBTOOL_PICMODE], +[_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `pic-only' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) + + +m4_define([_LTDL_MODE], []) +LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], +		 [m4_define([_LTDL_MODE], [nonrecursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [recursive], +		 [m4_define([_LTDL_MODE], [recursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [subproject], +		 [m4_define([_LTDL_MODE], [subproject])]) + +m4_define([_LTDL_TYPE], []) +LT_OPTION_DEFINE([LTDL_INIT], [installable], +		 [m4_define([_LTDL_TYPE], [installable])]) +LT_OPTION_DEFINE([LTDL_INIT], [convenience], +		 [m4_define([_LTDL_TYPE], [convenience])]) + +# ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltsugar.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) + + +# lt_join(SEP, ARG1, [ARG2...]) +# ----------------------------- +# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their +# associated separator. +# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier +# versions in m4sugar had bugs. +m4_define([lt_join], +[m4_if([$#], [1], [], +       [$#], [2], [[$2]], +       [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) +m4_define([_lt_join], +[m4_if([$#$2], [2], [], +       [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) + + +# lt_car(LIST) +# lt_cdr(LIST) +# ------------ +# Manipulate m4 lists. +# These macros are necessary as long as will still need to support +# Autoconf-2.59 which quotes differently. +m4_define([lt_car], [[$1]]) +m4_define([lt_cdr], +[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], +       [$#], 1, [], +       [m4_dquote(m4_shift($@))])]) +m4_define([lt_unquote], $1) + + +# lt_append(MACRO-NAME, STRING, [SEPARATOR]) +# ------------------------------------------ +# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. +# Note that neither SEPARATOR nor STRING are expanded; they are appended +# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). +# No SEPARATOR is output if MACRO-NAME was previously undefined (different +# than defined and empty). +# +# This macro is needed until we can rely on Autoconf 2.62, since earlier +# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. +m4_define([lt_append], +[m4_define([$1], +	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) + + + +# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) +# ---------------------------------------------------------- +# Produce a SEP delimited list of all paired combinations of elements of +# PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list +# has the form PREFIXmINFIXSUFFIXn. +# Needed until we can rely on m4_combine added in Autoconf 2.62. +m4_define([lt_combine], +[m4_if(m4_eval([$# > 3]), [1], +       [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl +[[m4_foreach([_Lt_prefix], [$2], +	     [m4_foreach([_Lt_suffix], +		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, +	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) + + +# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) +# ----------------------------------------------------------------------- +# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited +# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. +m4_define([lt_if_append_uniq], +[m4_ifdef([$1], +	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], +		 [lt_append([$1], [$2], [$3])$4], +		 [$5])], +	  [lt_append([$1], [$2], [$3])$4])]) + + +# lt_dict_add(DICT, KEY, VALUE) +# ----------------------------- +m4_define([lt_dict_add], +[m4_define([$1($2)], [$3])]) + + +# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) +# -------------------------------------------- +m4_define([lt_dict_add_subkey], +[m4_define([$1($2:$3)], [$4])]) + + +# lt_dict_fetch(DICT, KEY, [SUBKEY]) +# ---------------------------------- +m4_define([lt_dict_fetch], +[m4_ifval([$3], +	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), +    m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) + + +# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) +# ----------------------------------------------------------------- +m4_define([lt_if_dict_fetch], +[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], +	[$5], +    [$6])]) + + +# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) +# -------------------------------------------------------------- +m4_define([lt_dict_filter], +[m4_if([$5], [], [], +  [lt_join(m4_quote(m4_default([$4], [[, ]])), +           lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), +		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl +]) + +# ltversion.m4 -- version numbers			-*- Autoconf -*- +# +#   Copyright (C) 2004 Free Software Foundation, Inc. +#   Written by Scott James Remnant, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# Generated from ltversion.in. + +# serial 3017 ltversion.m4 +# This file is part of GNU Libtool + +m4_define([LT_PACKAGE_VERSION], [2.2.6b]) +m4_define([LT_PACKAGE_REVISION], [1.3017]) + +AC_DEFUN([LTVERSION_VERSION], +[macro_version='2.2.6b' +macro_revision='1.3017' +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +_LT_DECL(, macro_revision, 0) +]) + +# lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*- +# +#   Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. +#   Written by Scott James Remnant, 2004. +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 4 lt~obsolete.m4 + +# These exist entirely to fool aclocal when bootstrapping libtool. +# +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) +# which have later been changed to m4_define as they aren't part of the +# exported API, or moved to Autoconf or Automake where they belong. +# +# The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN +# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us +# using a macro with the same name in our local m4/libtool.m4 it'll +# pull the old libtool.m4 in (it doesn't see our shiny new m4_define +# and doesn't know about Autoconf macros at all.) +# +# So we provide this file, which has a silly filename so it's always +# included after everything else.  This provides aclocal with the +# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything +# because those macros already exist, or will be overwritten later. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.  +# +# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. +# Yes, that means every name once taken will need to remain here until +# we give up compatibility with versions before 1.7, at which point +# we need to keep only those names which we still refer to. + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) + +m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) +m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])]) +m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])]) +m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) +m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])]) +m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])]) +m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) +m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])]) +m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])]) +m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])]) +m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) +m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) +m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) +m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) +m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])]) +m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) +m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) +m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])]) +m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])]) +m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) +m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) +m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) +m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) +m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])]) +m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])]) +m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])]) +m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) +m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])]) +m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])]) +m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])]) +m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])]) +m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) +m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])]) +m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) +m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])]) +m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])]) +m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])]) +m4_ifndef([AC_LIBTOOL_RC],		[AC_DEFUN([AC_LIBTOOL_RC])]) +m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) +m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) +m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) +m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) +m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) +m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) +m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])]) +m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) + +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it, @@ -6420,14 +7978,31 @@ AC_MSG_RESULT([$SED])  # ----------------------------  # Automake X.Y traces this macro to ensure aclocal.m4 has been  # generated from the m4 files accompanying Automake X.Y. -AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.11' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version.  Point them to the right macro. +m4_if([$1], [1.11.1], [], +      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too.  Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], [])  # AM_SET_CURRENT_AUTOMAKE_VERSION  # ------------------------------- -# Call AM_AUTOMAKE_VERSION so it can be traced. -# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.  AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -	 [AM_AUTOMAKE_VERSION([1.9.6])]) +[AM_AUTOMAKE_VERSION([1.11.1])dnl +m4_ifndef([AC_AUTOCONF_VERSION], +  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])  # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*- @@ -6484,14 +8059,14 @@ am_aux_dir=`cd $ac_aux_dir && pwd`  # AM_CONDITIONAL                                            -*- Autoconf -*- -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008  # Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. -# serial 7 +# serial 9  # AM_CONDITIONAL(NAME, SHELL-CONDITION)  # ------------------------------------- @@ -6500,8 +8075,11 @@ AC_DEFUN([AM_CONDITIONAL],  [AC_PREREQ(2.52)dnl   ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],  	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE]) -AC_SUBST([$1_FALSE]) +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl  if $2; then    $1_TRUE=    $1_FALSE='#' @@ -6515,15 +8093,14 @@ AC_CONFIG_COMMANDS_PRE(  Usually this means the macro was only invoked conditionally.]])  fi])]) - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009  # Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. -# serial 8 +# serial 10  # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be  # written in clear, in which case automake, when reading aclocal.m4, @@ -6551,6 +8128,7 @@ AC_REQUIRE([AM_DEP_TRACK])dnl  ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],         [$1], CXX,  [depcc="$CXX"  am_compiler_list=],         [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], +       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],         [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],                     [depcc="$$1"   am_compiler_list=]) @@ -6579,6 +8157,16 @@ AC_CACHE_CHECK([dependency style of $depcc],    if test "$am_compiler_list" = ""; then       am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`    fi +  am__universal=false +  m4_case([$1], [CC], +    [case " $depcc " in #( +     *\ -arch\ *\ -arch\ *) am__universal=true ;; +     esac], +    [CXX], +    [case " $depcc " in #( +     *\ -arch\ *\ -arch\ *) am__universal=true ;; +     esac]) +    for depmode in $am_compiler_list; do      # Setup a source with many dependencies, because some compilers      # like to wrap large dependency lists on column 80 (with \), and @@ -6596,7 +8184,17 @@ AC_CACHE_CHECK([dependency style of $depcc],      done      echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf +    # We check with `-c' and `-o' for the sake of the "dashmstdout" +    # mode.  It turns out that the SunPro C++ compiler does not properly +    # handle `-M -o', and we need to detect this.  Also, some Intel +    # versions had trouble with output in subdirs +    am__obj=sub/conftest.${OBJEXT-o} +    am__minus_obj="-o $am__obj"      case $depmode in +    gcc) +      # This depmode causes a compiler race in universal mode. +      test "$am__universal" = false || continue +      ;;      nosideeffect)        # after this tag, mechanisms are not by side-effect, so they'll        # only be used when explicitly requested @@ -6606,18 +8204,23 @@ AC_CACHE_CHECK([dependency style of $depcc],  	break        fi        ;; +    msvisualcpp | msvcmsys) +      # This compiler won't grok `-c -o', but also, the minuso test has +      # not run yet.  These depmodes are late enough in the game, and +      # so weak that their functioning should not be impacted. +      am__obj=conftest.${OBJEXT-o} +      am__minus_obj= +      ;;      none) break ;;      esac -    # We check with `-c' and `-o' for the sake of the "dashmstdout" -    # mode.  It turns out that the SunPro C++ compiler does not properly -    # handle `-M -o', and we need to detect this.      if depmode=$depmode \ -       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ +       source=sub/conftest.c object=$am__obj \         depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ -       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ +       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \           >/dev/null 2>conftest.err && +       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&         grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && -       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && +       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&         ${MAKE-make} -s -f confmf > /dev/null 2>&1; then        # icc doesn't choke on unknown options, it will just issue warnings        # or remarks (even with -Werror).  So we grep stderr for any message @@ -6668,61 +8271,74 @@ if test "x$enable_dependency_tracking" != xno; then    AMDEPBACKSLASH='\'  fi  AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl  ])  # Generate code to set up dependency tracking.              -*- Autoconf -*- -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008  # Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. -#serial 3 +#serial 5  # _AM_OUTPUT_DEPENDENCY_COMMANDS  # ------------------------------  AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[for mf in $CONFIG_FILES; do -  # Strip MF so we end up with the name of the file. -  mf=`echo "$mf" | sed -e 's/:.*$//'` -  # Check whether this is an Automake generated Makefile or not. -  # We used to match only the files named `Makefile.in', but -  # some people rename them; so instead we look at the file content. -  # Grep'ing the first line is not enough: some people post-process -  # each Makefile.in and add a new line on top of each file to say so. -  # So let's grep whole file. -  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then -    dirpart=`AS_DIRNAME("$mf")` -  else -    continue -  fi -  # Extract the definition of DEPDIR, am__include, and am__quote -  # from the Makefile without running `make'. -  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` -  test -z "$DEPDIR" && continue -  am__include=`sed -n 's/^am__include = //p' < "$mf"` -  test -z "am__include" && continue -  am__quote=`sed -n 's/^am__quote = //p' < "$mf"` -  # When using ansi2knr, U may be empty or an underscore; expand it -  U=`sed -n 's/^U = //p' < "$mf"` -  # Find all dependency output files, they are included files with -  # $(DEPDIR) in their names.  We invoke sed twice because it is the -  # simplest approach to changing $(DEPDIR) to its actual value in the -  # expansion. -  for file in `sed -n " -    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ -       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do -    # Make sure the directory exists. -    test -f "$dirpart/$file" && continue -    fdir=`AS_DIRNAME(["$file"])` -    AS_MKDIR_P([$dirpart/$fdir]) -    # echo "creating $dirpart/$file" -    echo '# dummy' > "$dirpart/$file" +[{ +  # Autoconf 2.62 quotes --file arguments for eval, but not when files +  # are listed without --file.  Let's play safe and only enable the eval +  # if we detect the quoting. +  case $CONFIG_FILES in +  *\'*) eval set x "$CONFIG_FILES" ;; +  *)   set x $CONFIG_FILES ;; +  esac +  shift +  for mf +  do +    # Strip MF so we end up with the name of the file. +    mf=`echo "$mf" | sed -e 's/:.*$//'` +    # Check whether this is an Automake generated Makefile or not. +    # We used to match only the files named `Makefile.in', but +    # some people rename them; so instead we look at the file content. +    # Grep'ing the first line is not enough: some people post-process +    # each Makefile.in and add a new line on top of each file to say so. +    # Grep'ing the whole file is not good either: AIX grep has a line +    # limit of 2048, but all sed's we know have understand at least 4000. +    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then +      dirpart=`AS_DIRNAME("$mf")` +    else +      continue +    fi +    # Extract the definition of DEPDIR, am__include, and am__quote +    # from the Makefile without running `make'. +    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` +    test -z "$DEPDIR" && continue +    am__include=`sed -n 's/^am__include = //p' < "$mf"` +    test -z "am__include" && continue +    am__quote=`sed -n 's/^am__quote = //p' < "$mf"` +    # When using ansi2knr, U may be empty or an underscore; expand it +    U=`sed -n 's/^U = //p' < "$mf"` +    # Find all dependency output files, they are included files with +    # $(DEPDIR) in their names.  We invoke sed twice because it is the +    # simplest approach to changing $(DEPDIR) to its actual value in the +    # expansion. +    for file in `sed -n " +      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ +	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do +      # Make sure the directory exists. +      test -f "$dirpart/$file" && continue +      fdir=`AS_DIRNAME(["$file"])` +      AS_MKDIR_P([$dirpart/$fdir]) +      # echo "creating $dirpart/$file" +      echo '# dummy' > "$dirpart/$file" +    done    done -done +}  ])# _AM_OUTPUT_DEPENDENCY_COMMANDS @@ -6753,14 +8369,14 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])  # Do all the work for Automake.                             -*- Autoconf -*- -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -# Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. -# serial 12 +# serial 16  # This macro actually does too much.  Some checks are only needed if  # your package does certain things.  But this isn't really a big deal. @@ -6777,16 +8393,20 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])  # arguments mandatory, and then we can depend on a new Autoconf  # release and drop the old call support.  AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.58])dnl +[AC_PREREQ([2.62])dnl  dnl Autoconf wants to disallow AM_ names.  We explicitly allow  dnl the ones we care about.  m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl  AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl  AC_REQUIRE([AC_PROG_INSTALL])dnl -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && -   test -f $srcdir/config.status; then -  AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +if test "`cd $srcdir && pwd`" != "`pwd`"; then +  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output +  # is not polluted with repeated "-I." +  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl +  # test to see if srcdir already configured +  if test -f $srcdir/config.status; then +    AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +  fi  fi  # test whether we have cygpath @@ -6806,6 +8426,9 @@ m4_ifval([$2],   AC_SUBST([PACKAGE], [$1])dnl   AC_SUBST([VERSION], [$2])],  [_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, +  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl   AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl   AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl @@ -6821,8 +8444,8 @@ AM_MISSING_PROG(AUTOCONF, autoconf)  AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})  AM_MISSING_PROG(AUTOHEADER, autoheader)  AM_MISSING_PROG(MAKEINFO, makeinfo) -AM_PROG_INSTALL_SH -AM_PROG_INSTALL_STRIP +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl  AC_REQUIRE([AM_PROG_MKDIR_P])dnl  # We need awk for the "check" target.  The system "awk" is bad on  # some platforms. @@ -6830,20 +8453,37 @@ AC_REQUIRE([AC_PROG_AWK])dnl  AC_REQUIRE([AC_PROG_MAKE_SET])dnl  AC_REQUIRE([AM_SET_LEADING_DOT])dnl  _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], -              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], -	      		     [_AM_PROG_TAR([v7])])]) +	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], +			     [_AM_PROG_TAR([v7])])])  _AM_IF_OPTION([no-dependencies],,  [AC_PROVIDE_IFELSE([AC_PROG_CC], -                  [_AM_DEPENDENCIES(CC)], -                  [define([AC_PROG_CC], -                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +		  [_AM_DEPENDENCIES(CC)], +		  [define([AC_PROG_CC], +			  defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl  AC_PROVIDE_IFELSE([AC_PROG_CXX], -                  [_AM_DEPENDENCIES(CXX)], -                  [define([AC_PROG_CXX], -                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +		  [_AM_DEPENDENCIES(CXX)], +		  [define([AC_PROG_CXX], +			  defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], +		  [_AM_DEPENDENCIES(OBJC)], +		  [define([AC_PROG_OBJC], +			  defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl  ]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro +dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], +  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl  ]) +dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) +  # When config.status generates a header, we must update the stamp-h file.  # This file resides in the same directory as the config header @@ -6854,18 +8494,19 @@ AC_PROVIDE_IFELSE([AC_PROG_CXX],  # our stamp files there.  AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],  [# Compute $1's index in $config_headers. +_am_arg=$1  _am_stamp_count=1  for _am_header in $config_headers :; do    case $_am_header in -    $1 | $1:* ) +    $_am_arg | $_am_arg:* )        break ;;      * )        _am_stamp_count=`expr $_am_stamp_count + 1` ;;    esac  done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2008  Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it, @@ -6876,7 +8517,14 @@ echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])  # Define $install_sh.  AC_DEFUN([AM_PROG_INSTALL_SH],  [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -install_sh=${install_sh-"$am_aux_dir/install-sh"} +if test x"${install_sh}" != xset; then +  case $am_aux_dir in +  *\ * | *\	*) +    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; +  *) +    install_sh="\${SHELL} $am_aux_dir/install-sh" +  esac +fi  AC_SUBST(install_sh)])  # Copyright (C) 2003, 2005  Free Software Foundation, Inc. @@ -6902,13 +8550,13 @@ AC_SUBST([am__leading_dot])])  # Check to see how 'make' treats includes.	            -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. -# serial 3 +# serial 4  # AM_MAKE_INCLUDE()  # ----------------- @@ -6917,7 +8565,7 @@ AC_DEFUN([AM_MAKE_INCLUDE],  [am_make=${MAKE-make}  cat > confinc << 'END'  am__doit: -	@echo done +	@echo this is the am__doit target  .PHONY: am__doit  END  # If we don't find an include directive, just comment out the code. @@ -6927,24 +8575,24 @@ am__quote=  _am_result=none  # First try GNU make style include.  echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then -   am__include=include -   am__quote= -   _am_result=GNU -fi +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) +  am__include=include +  am__quote= +  _am_result=GNU +  ;; +esac  # Now try BSD make style include.  if test "$am__include" = "#"; then     echo '.include "confinc"' > confmf -   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then -      am__include=.include -      am__quote="\"" -      _am_result=BSD -   fi +   case `$am_make -s -f confmf 2> /dev/null` in #( +   *the\ am__doit\ target*) +     am__include=.include +     am__quote="\"" +     _am_result=BSD +     ;; +   esac  fi  AC_SUBST([am__include])  AC_SUBST([am__quote]) @@ -6954,14 +8602,14 @@ rm -f confinc confmf  # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*- -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008  # Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. -# serial 4 +# serial 6  # AM_MISSING_PROG(NAME, PROGRAM)  # ------------------------------ @@ -6977,7 +8625,15 @@ AC_SUBST($1)])  # If it does, set am_missing_run to use it, otherwise, to nothing.  AC_DEFUN([AM_MISSING_HAS_RUN],  [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then +  case $am_aux_dir in +  *\ * | *\	*) +    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; +  *) +    MISSING="\${SHELL} $am_aux_dir/missing" ;; +  esac +fi  # Use eval to expand $SHELL  if eval "$MISSING --run true"; then    am_missing_run="$MISSING --run " @@ -6987,7 +8643,7 @@ else  fi  ]) -# Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc. +# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it, @@ -6995,70 +8651,33 @@ fi  # AM_PROG_MKDIR_P  # --------------- -# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. -# -# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories -# created by `make install' are always world readable, even if the -# installer happens to have an overly restrictive umask (e.g. 077). -# This was a mistake.  There are at least two reasons why we must not -# use `-m 0755': -#   - it causes special bits like SGID to be ignored, -#   - it may be too restrictive (some setups expect 775 directories). -# -# Do not use -m 0755 and let people choose whatever they expect by -# setting umask. -# -# We cannot accept any implementation of `mkdir' that recognizes `-p'. -# Some implementations (such as Solaris 8's) are not thread-safe: if a -# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' -# concurrently, both version can detect that a/ is missing, but only -# one can create it and the other will error out.  Consequently we -# restrict ourselves to GNU make (using the --version option ensures -# this.) +# Check for `mkdir -p'.  AC_DEFUN([AM_PROG_MKDIR_P], -[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then -  # We used to keeping the `.' as first argument, in order to -  # allow $(mkdir_p) to be used without argument.  As in -  #   $(mkdir_p) $(somedir) -  # where $(somedir) is conditionally defined.  However this is wrong -  # for two reasons: -  #  1. if the package is installed by a user who cannot write `.' -  #     make install will fail, -  #  2. the above comment should most certainly read -  #     $(mkdir_p) $(DESTDIR)$(somedir) -  #     so it does not work when $(somedir) is undefined and -  #     $(DESTDIR) is not. -  #  To support the latter case, we have to write -  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), -  #  so the `.' trick is pointless. -  mkdir_p='mkdir -p --' -else -  # On NextStep and OpenStep, the `mkdir' command does not -  # recognize any option.  It will interpret all options as -  # directories to create, and then abort because `.' already -  # exists. -  for d in ./-p ./--version; -  do -    test -d $d && rmdir $d -  done -  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. -  if test -f "$ac_aux_dir/mkinstalldirs"; then -    mkdir_p='$(mkinstalldirs)' -  else -    mkdir_p='$(install_sh) -d' -  fi -fi -AC_SUBST([mkdir_p])]) +[AC_PREREQ([2.60])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P, +dnl while keeping a definition of mkdir_p for backward compatibility. +dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +dnl Makefile.ins that do not define MKDIR_P, so we do our own +dnl adjustment using top_builddir (which is defined more often than +dnl MKDIR_P). +AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +case $mkdir_p in +  [[\\/$]]* | ?:[[\\/]]*) ;; +  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac +])  # Helper functions for option handling.                     -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. -# serial 3 +# serial 4  # _AM_MANGLE_OPTION(NAME)  # ----------------------- @@ -7075,7 +8694,7 @@ AC_DEFUN([_AM_SET_OPTION],  # ----------------------------------  # OPTIONS is a space-separated list of Automake options.  AC_DEFUN([_AM_SET_OPTIONS], -[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])  # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])  # ------------------------------------------- @@ -7085,14 +8704,14 @@ AC_DEFUN([_AM_IF_OPTION],  # Check to make sure that the build environment is sane.    -*- Autoconf -*- -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008  # Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. -# serial 4 +# serial 5  # AM_SANITY_CHECK  # --------------- @@ -7101,16 +8720,29 @@ AC_DEFUN([AM_SANITY_CHECK],  # Just in case  sleep 1  echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name.  Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in +  *[[\\\"\#\$\&\'\`$am_lf]]*) +    AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in +  *[[\\\"\#\$\&\'\`$am_lf\ \	]]*) +    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; +esac +  # Do `set' in a subshell so we don't clobber the current shell's  # arguments.  Must try -L first in case configure is actually a  # symlink; some systems play weird games with the mod time of symlinks  # (eg FreeBSD returns the mod time of the symlink's containing  # directory).  if ( -   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` +   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`     if test "$[*]" = "X"; then        # -L didn't work. -      set X `ls -t $srcdir/configure conftest.file` +      set X `ls -t "$srcdir/configure" conftest.file`     fi     rm -f conftest.file     if test "$[*]" != "X $srcdir/configure conftest.file" \ @@ -7160,9 +8792,28 @@ dnl Don't test for $cross_compiling = yes, because it might be `maybe'.  if test "$cross_compiling" != no; then    AC_CHECK_TOOL([STRIP], [strip], :)  fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"  AC_SUBST([INSTALL_STRIP_PROGRAM])]) +# Copyright (C) 2006, 2008  Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) +  # Check how to create a tarball.                            -*- Autoconf -*-  # Copyright (C) 2004, 2005  Free Software Foundation, Inc. diff --git a/cleanwin.cmd b/cleanwin.cmd index 0fbd64e..306e72c 100644 --- a/cleanwin.cmd +++ b/cleanwin.cmd @@ -16,7 +16,9 @@ REM # echo make lib done  cd util
  nmake /nologo -f %UTMAKE% clean
 +del tmp\*.obj 2>NUL
  del *.pdb 2>NUL
 +del *.manifest 2>NUL
  cd ..
  REM # echo make util done
 diff --git a/cleanwin.cmd.orig b/cleanwin.cmd.orig new file mode 100644 index 0000000..38b08bf --- /dev/null +++ b/cleanwin.cmd.orig @@ -0,0 +1,25 @@ +@echo off
 +REM # cleanwin.cmd
 +REM #   clean ipmiutil for windows
 +REM #
 +
 +REM call cleanssl (?)
 +
 +set UTMAKE=ipmiutil.mak
 +echo %LIBPATH% |findstr /C:amd64 >NUL
 +if %errorlevel% EQU 0  set UTMAKE=ipmiutil64.mak
 +
 +cd lib
 +nmake /nologo -f ipmilib.mak clean
 +cd ..
 +REM # echo make lib done
 +
 +cd util
 +nmake /nologo -f %UTMAKE% clean
 +del tmp\*.obj 2>NULL
 +del *.pdb 2>NUL
 +del *.manifest 2>NUL
 +cd ..
 +REM # echo make util done
 +
 +echo cleanwin ipmiutil done
 diff --git a/config.h.in b/config.h.in index 95d7e2c..86a60af 100644 --- a/config.h.in +++ b/config.h.in @@ -78,6 +78,10 @@  /* Define to 1 if you have the `vprintf' function. */  #undef HAVE_VPRINTF +/* Define to the sub-directory in which libtool stores uninstalled libraries. +   */ +#undef LT_OBJDIR +  /* Name of package */  #undef PACKAGE @@ -111,7 +115,7 @@  /* Define to empty if `const' does not conform to ANSI C. */  #undef const -/* Define to `long' if <sys/types.h> does not define. */ +/* Define to `long int' if <sys/types.h> does not define. */  #undef off_t  /* if socklen_t is not defined, provide something useful */ diff --git a/config.h.in~ b/config.h.in~ new file mode 100644 index 0000000..95d7e2c --- /dev/null +++ b/config.h.in~ @@ -0,0 +1,118 @@ +/* config.h.in.  Generated from configure.ac by autoheader.  */ + +/* Define to 1 if you have the <dlfcn.h> header file. */ +#undef HAVE_DLFCN_H + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +#undef HAVE_DOPRNT + +/* Define to 1 if you have the <fcntl.h> header file. */ +#undef HAVE_FCNTL_H + +/* Define to 1 if you have the `getpagesize' function. */ +#undef HAVE_GETPAGESIZE + +/* Define to 1 if you have the <inttypes.h> header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the `memcpy' function. */ +#undef HAVE_MEMCPY + +/* Define to 1 if you have the <memory.h> header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have a working `mmap' system call. */ +#undef HAVE_MMAP + +/* Define to 1 if you have the `select' function. */ +#undef HAVE_SELECT + +/* Define to 1 if you have the `socket' function. */ +#undef HAVE_SOCKET + +/* if socklen_t is defined, make note of it */ +#undef HAVE_SOCKLEN_T + +/* Define to 1 if you have the <stdint.h> header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the <stdlib.h> header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the `strcspn' function. */ +#undef HAVE_STRCSPN + +/* Define to 1 if you have the `strdup' function. */ +#undef HAVE_STRDUP + +/* Define to 1 if you have the `strftime' function. */ +#undef HAVE_STRFTIME + +/* Define to 1 if you have the <strings.h> header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the <string.h> header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the `strspn' function. */ +#undef HAVE_STRSPN + +/* Define to 1 if you have the `strtoul' function. */ +#undef HAVE_STRTOUL + +/* Define to 1 if you have the <syslog.h> header file. */ +#undef HAVE_SYSLOG_H + +/* Define to 1 if you have the <sys/ioctl.h> header file. */ +#undef HAVE_SYS_IOCTL_H + +/* Define to 1 if you have the <sys/stat.h> header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the <sys/types.h> header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the <unistd.h> header file. */ +#undef HAVE_UNISTD_H + +/* Define to 1 if you have the `vprintf' function. */ +#undef HAVE_VPRINTF + +/* Name of package */ +#undef PACKAGE + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ +#undef TIME_WITH_SYS_TIME + +/* Define to 1 if your <sys/time.h> declares `struct tm'. */ +#undef TM_IN_SYS_TIME + +/* Version number of package */ +#undef VERSION + +/* Define to empty if `const' does not conform to ANSI C. */ +#undef const + +/* Define to `long' if <sys/types.h> does not define. */ +#undef off_t + +/* if socklen_t is not defined, provide something useful */ +#undef socklen_t @@ -1,25 +1,82 @@  #! /bin/sh  # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59. +# Generated by GNU Autoconf 2.63 for ipmiutil 2.9.6.  # -# Copyright (C) 2003 Free Software Foundation, Inc. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.  # This configure script is free software; the Free Software Foundation  # gives unlimited permission to copy, distribute and modify it.  ## --------------------- ##  ## M4sh Initialization.  ##  ## --------------------- ## -# Be Bourne compatible +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh  if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then    emulate sh    NULLCMD=: -  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which +  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which    # is contrary to our usage.  Disable this feature.    alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then -  set -o posix +  setopt NO_GLOB_SUBST +else +  case `(set -o) 2>/dev/null` in +  *posix*) set -o posix ;; +esac + +fi + + + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then +  as_echo='printf %s\n' +  as_echo_n='printf %s' +else +  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then +    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' +    as_echo_n='/usr/ucb/echo -n' +  else +    as_echo_body='eval expr "X$1" : "X\\(.*\\)"' +    as_echo_n_body='eval +      arg=$1; +      case $arg in +      *"$as_nl"*) +	expr "X$arg" : "X\\(.*\\)$as_nl"; +	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; +      esac; +      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" +    ' +    export as_echo_n_body +    as_echo_n='sh -c $as_echo_n_body as_echo' +  fi +  export as_echo_body +  as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then +  PATH_SEPARATOR=: +  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { +    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || +      PATH_SEPARATOR=';' +  }  fi -DUALCASE=1; export DUALCASE # for MKS sh  # Support unset when possible.  if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then @@ -29,33 +86,60 @@ else  fi +# IFS +# We need space, tab and new line, in precisely that order.  Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" ""	$as_nl" + +# Find who we are.  Look in the path if we contain no directory separator. +case $0 in +  *[\\/]* ) as_myself=$0 ;; +  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + +     ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then +  as_myself=$0 +fi +if test ! -f "$as_myself"; then +  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 +  { (exit 1); exit 1; } +fi +  # Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done  PS1='$ '  PS2='> '  PS4='+ '  # NLS nuisances. -for as_var in \ -  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ -  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ -  LC_TELEPHONE LC_TIME -do -  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then -    eval $as_var=C; export $as_var -  else -    $as_unset $as_var -  fi -done +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE  # Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && +   test "X`expr 00001 : '.*\(...\)'`" = X001; then    as_expr=expr  else    as_expr=false  fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then    as_basename=basename  else    as_basename=false @@ -63,157 +147,391 @@ fi  # Name of the executable. -as_me=`$as_basename "$0" || +as_me=`$as_basename -- "$0" ||  $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \  	 X"$0" : 'X\(//\)$' \| \ -	 X"$0" : 'X\(/\)$' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X/"$0" | -    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } -  	  /^X\/\(\/\/\)$/{ s//\1/; q; } -  	  /^X\/\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'` +	 X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | +    sed '/^.*\/\([^/][^/]*\)\/*$/{ +	    s//\1/ +	    q +	  } +	  /^X\/\(\/\/\)$/{ +	    s//\1/ +	    q +	  } +	  /^X\/\(\/\).*/{ +	    s//\1/ +	    q +	  } +	  s/.*/./; q'` +# CDPATH. +$as_unset CDPATH -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then -  echo "#! /bin/sh" >conf$$.sh -  echo  "exit 0"   >>conf$$.sh -  chmod +x conf$$.sh -  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then -    PATH_SEPARATOR=';' -  else -    PATH_SEPARATOR=: -  fi -  rm -f conf$$.sh +if test "x$CONFIG_SHELL" = x; then +  if (eval ":") 2>/dev/null; then +  as_have_required=yes +else +  as_have_required=no  fi +  if test $as_have_required = yes &&	 (eval ": +(as_func_return () { +  (exit \$1) +} +as_func_success () { +  as_func_return 0 +} +as_func_failure () { +  as_func_return 1 +} +as_func_ret_success () { +  return 0 +} +as_func_ret_failure () { +  return 1 +} + +exitcode=0 +if as_func_success; then +  : +else +  exitcode=1 +  echo as_func_success failed. +fi -  as_lineno_1=$LINENO -  as_lineno_2=$LINENO -  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` -  test "x$as_lineno_1" != "x$as_lineno_2" && -  test "x$as_lineno_3"  = "x$as_lineno_2"  || { -  # Find who we are.  Look in the path if we contain no path at all -  # relative or not. -  case $0 in -    *[\\/]* ) as_myself=$0 ;; -    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do -  IFS=$as_save_IFS -  test -z "$as_dir" && as_dir=. -  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done +if as_func_failure; then +  exitcode=1 +  echo as_func_failure succeeded. +fi -       ;; -  esac -  # We did not find ourselves, most probably we were run as `sh COMMAND' -  # in which case we are not to be found in the path. -  if test "x$as_myself" = x; then -    as_myself=$0 -  fi -  if test ! -f "$as_myself"; then -    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 -   { (exit 1); exit 1; }; } -  fi -  case $CONFIG_SHELL in -  '') +if as_func_ret_success; then +  : +else +  exitcode=1 +  echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then +  exitcode=1 +  echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then +  : +else +  exitcode=1 +  echo positional parameters were not saved. +fi + +test \$exitcode = 0) || { (exit 1); exit 1; } + +( +  as_lineno_1=\$LINENO +  as_lineno_2=\$LINENO +  test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && +  test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } +") 2> /dev/null; then +  : +else +  as_candidate_shells=      as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH  do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=. -  for as_base in sh bash ksh sh5; do -	 case $as_dir in +  case $as_dir in  	 /*) -	   if ("$as_dir/$as_base" -c ' +	   for as_base in sh bash ksh sh5; do +	     as_candidate_shells="$as_candidate_shells $as_dir/$as_base" +	   done;; +       esac +done +IFS=$as_save_IFS + + +      for as_shell in $as_candidate_shells $SHELL; do +	 # Try only shells that exist, to save several forks. +	 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && +		{ ("$as_shell") 2> /dev/null <<\_ASEOF +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +  emulate sh +  NULLCMD=: +  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which +  # is contrary to our usage.  Disable this feature. +  alias -g '${1+"$@"}'='"$@"' +  setopt NO_GLOB_SUBST +else +  case `(set -o) 2>/dev/null` in +  *posix*) set -o posix ;; +esac + +fi + + +: +_ASEOF +}; then +  CONFIG_SHELL=$as_shell +	       as_have_required=yes +	       if { "$as_shell" 2> /dev/null <<\_ASEOF +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +  emulate sh +  NULLCMD=: +  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which +  # is contrary to our usage.  Disable this feature. +  alias -g '${1+"$@"}'='"$@"' +  setopt NO_GLOB_SUBST +else +  case `(set -o) 2>/dev/null` in +  *posix*) set -o posix ;; +esac + +fi + + +: +(as_func_return () { +  (exit $1) +} +as_func_success () { +  as_func_return 0 +} +as_func_failure () { +  as_func_return 1 +} +as_func_ret_success () { +  return 0 +} +as_func_ret_failure () { +  return 1 +} + +exitcode=0 +if as_func_success; then +  : +else +  exitcode=1 +  echo as_func_success failed. +fi + +if as_func_failure; then +  exitcode=1 +  echo as_func_failure succeeded. +fi + +if as_func_ret_success; then +  : +else +  exitcode=1 +  echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then +  exitcode=1 +  echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = "$1" ); then +  : +else +  exitcode=1 +  echo positional parameters were not saved. +fi + +test $exitcode = 0) || { (exit 1); exit 1; } + +(    as_lineno_1=$LINENO    as_lineno_2=$LINENO -  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`    test "x$as_lineno_1" != "x$as_lineno_2" && -  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then -	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } -	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } -	     CONFIG_SHELL=$as_dir/$as_base -	     export CONFIG_SHELL -	     exec "$CONFIG_SHELL" "$0" ${1+"$@"} -	   fi;; -	 esac -       done -done -;; -  esac +  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } + +_ASEOF +}; then +  break +fi + +fi + +      done + +      if test "x$CONFIG_SHELL" != x; then +  for as_var in BASH_ENV ENV +	do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +	done +	export CONFIG_SHELL +	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + +    if test $as_have_required = no; then +  echo This script requires a shell more modern than all the +      echo shells that I found on your system.  Please install a +      echo modern shell, or manually run the script under such a +      echo shell if you do have one. +      { (exit 1); exit 1; } +fi + + +fi + +fi + + + +(eval "as_func_return () { +  (exit \$1) +} +as_func_success () { +  as_func_return 0 +} +as_func_failure () { +  as_func_return 1 +} +as_func_ret_success () { +  return 0 +} +as_func_ret_failure () { +  return 1 +} + +exitcode=0 +if as_func_success; then +  : +else +  exitcode=1 +  echo as_func_success failed. +fi + +if as_func_failure; then +  exitcode=1 +  echo as_func_failure succeeded. +fi + +if as_func_ret_success; then +  : +else +  exitcode=1 +  echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then +  exitcode=1 +  echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then +  : +else +  exitcode=1 +  echo positional parameters were not saved. +fi + +test \$exitcode = 0") || { +  echo No shell found that supports shell functions. +  echo Please tell bug-autoconf@gnu.org about your system, +  echo including any error possibly output before this message. +  echo This can help us improve future autoconf versions. +  echo Configuration will now proceed without shell functions. +} + + + +  as_lineno_1=$LINENO +  as_lineno_2=$LINENO +  test "x$as_lineno_1" != "x$as_lineno_2" && +  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {    # Create $as_me.lineno as a copy of $as_myself, but with $LINENO    # uniformly replaced by the line number.  The first 'sed' inserts a -  # line-number line before each line; the second 'sed' does the real -  # work.  The second script uses 'N' to pair each line-number line -  # with the numbered line, and appends trailing '-' during -  # substitution so that $LINENO is not a special case at line end. +  # line-number line after each line using $LINENO; the second 'sed' +  # does the real work.  The second script uses 'N' to pair each +  # line-number line with the line containing $LINENO, and appends +  # trailing '-' during substitution so that $LINENO is not a special +  # case at line end.    # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the -  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-) -  sed '=' <$as_myself | +  # scripts with optimization help from Paolo Bonzini.  Blame Lee +  # E. McMahon (1931-1989) for sed's syntax.  :-) +  sed -n ' +    p +    /[$]LINENO/= +  ' <$as_myself |      sed ' +      s/[$]LINENO.*/&-/ +      t lineno +      b +      :lineno        N -      s,$,-, -      : loop -      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, +      :loop +      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/        t loop -      s,-$,, -      s,^['$as_cr_digits']*\n,, +      s/-\n.*//      ' >$as_me.lineno && -  chmod +x $as_me.lineno || -    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 +  chmod +x "$as_me.lineno" || +    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2     { (exit 1); exit 1; }; }    # Don't try to exec as it changes $[0], causing all sort of problems    # (the dirname of $[0] is not the place where we might find the -  # original and so on.  Autoconf is especially sensible to this). -  . ./$as_me.lineno +  # original and so on.  Autoconf is especially sensitive to this). +  . "./$as_me.lineno"    # Exit status is that of the last command.    exit  } -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in -  *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T='	' ;; -  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;; -  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;; -esac +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then +  as_dirname=dirname +else +  as_dirname=false +fi -if expr a : '\(a\)' >/dev/null 2>&1; then +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) +  case `echo 'x\c'` in +  *c*) ECHO_T='	';;	# ECHO_T is single tab character. +  *)   ECHO_C='\c';; +  esac;; +*) +  ECHO_N='-n';; +esac +if expr a : '\(a\)' >/dev/null 2>&1 && +   test "X`expr 00001 : '.*\(...\)'`" = X001; then    as_expr=expr  else    as_expr=false  fi  rm -f conf$$ conf$$.exe conf$$.file -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then -  # We could just check for DJGPP; but this test a) works b) is more generic -  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). -  if test -f conf$$.exe; then -    # Don't use ln at all; we don't have any links -    as_ln_s='cp -p' -  else +if test -d conf$$.dir; then +  rm -f conf$$.dir/conf$$.file +else +  rm -f conf$$.dir +  mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then +  if ln -s conf$$.file conf$$ 2>/dev/null; then      as_ln_s='ln -s' +    # ... but there are two gotchas: +    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. +    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. +    # In both cases, we have to default to `cp -p'. +    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +      as_ln_s='cp -p' +  elif ln conf$$.file conf$$ 2>/dev/null; then +    as_ln_s=ln +  else +    as_ln_s='cp -p'    fi -elif ln conf$$.file conf$$ 2>/dev/null; then -  as_ln_s=ln  else    as_ln_s='cp -p'  fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null  if mkdir -p . 2>/dev/null; then    as_mkdir_p=: @@ -222,7 +540,28 @@ else    as_mkdir_p=false  fi -as_executable_p="test -f" +if test -x / >/dev/null 2>&1; then +  as_test_x='test -x' +else +  if ls -dL / >/dev/null 2>&1; then +    as_ls_L_option=L +  else +    as_ls_L_option= +  fi +  as_test_x=' +    eval sh -c '\'' +      if test -d "$1"; then +	test -d "$1/."; +      else +	case $1 in +	-*)set "./$1";; +	esac; +	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in +	???[sx]*):;;*)false;;esac;fi +    '\'' sh +  ' +fi +as_executable_p=$as_test_x  # Sed expression to map a string onto a valid CPP name.  as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -231,36 +570,27 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"  as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" 	$as_nl" - -# CDPATH. -$as_unset CDPATH -  # Check that we are running under the correct shell.  SHELL=${CONFIG_SHELL-/bin/sh} -case X$ECHO in +case X$lt_ECHO in  X*--fallback-echo)    # Remove one level of quotation (which was required for Make). -  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` +  ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`    ;;  esac -echo=${ECHO-echo} +ECHO=${lt_ECHO-echo}  if test "X$1" = X--no-reexec; then    # Discard the --no-reexec flag, and continue.    shift  elif test "X$1" = X--fallback-echo; then    # Avoid inline document here, it may be left over    : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then -  # Yippee, $echo works! +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then +  # Yippee, $ECHO works!    :  else    # Restart under the correct shell. @@ -270,9 +600,9 @@ fi  if test "X$1" = X--fallback-echo; then    # used as fallback echo    shift -  cat <<EOF +  cat <<_LT_EOF  $* -EOF +_LT_EOF    exit 0  fi @@ -280,196 +610,353 @@ fi  # if CDPATH is set.  (unset CDPATH) >/dev/null 2>&1 && unset CDPATH -if test -z "$ECHO"; then -if test "X${echo_test_string+set}" != Xset; then -# find a string as large as possible, as long as the shell can cope with it -  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do -    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... -    if (echo_test_string=`eval $cmd`) 2>/dev/null && -       echo_test_string=`eval $cmd` && -       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null -    then -      break -    fi -  done -fi +if test -z "$lt_ECHO"; then +  if test "X${echo_test_string+set}" != Xset; then +    # find a string as large as possible, as long as the shell can cope with it +    for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do +      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... +      if { echo_test_string=`eval $cmd`; } 2>/dev/null && +	 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null +      then +        break +      fi +    done +  fi -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && -   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && -   test "X$echo_testing_string" = "X$echo_test_string"; then -  : -else -  # The Solaris, AIX, and Digital Unix default echo programs unquote -  # backslashes.  This makes it impossible to quote backslashes using -  #   echo "$something" | sed 's/\\/\\\\/g' -  # -  # So, first we look for a working echo in the user's PATH. +  if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && +     echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && +     test "X$echo_testing_string" = "X$echo_test_string"; then +    : +  else +    # The Solaris, AIX, and Digital Unix default echo programs unquote +    # backslashes.  This makes it impossible to quote backslashes using +    #   echo "$something" | sed 's/\\/\\\\/g' +    # +    # So, first we look for a working echo in the user's PATH. -  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -  for dir in $PATH /usr/ucb; do +    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +    for dir in $PATH /usr/ucb; do +      IFS="$lt_save_ifs" +      if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && +         test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && +         echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && +         test "X$echo_testing_string" = "X$echo_test_string"; then +        ECHO="$dir/echo" +        break +      fi +    done      IFS="$lt_save_ifs" -    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && -       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && -       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && -       test "X$echo_testing_string" = "X$echo_test_string"; then -      echo="$dir/echo" -      break -    fi -  done -  IFS="$lt_save_ifs" -  if test "X$echo" = Xecho; then -    # We didn't find a better echo, so look for alternatives. -    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && -       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && -       test "X$echo_testing_string" = "X$echo_test_string"; then -      # This shell has a builtin print -r that does the trick. -      echo='print -r' -    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && -	 test "X$CONFIG_SHELL" != X/bin/ksh; then -      # If we have ksh, try running configure again with it. -      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} -      export ORIGINAL_CONFIG_SHELL -      CONFIG_SHELL=/bin/ksh -      export CONFIG_SHELL -      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} -    else -      # Try using printf. -      echo='printf %s\n' -      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && -	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && -	 test "X$echo_testing_string" = "X$echo_test_string"; then -	# Cool, printf works -	: -      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && -	   test "X$echo_testing_string" = 'X\t' && -	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && -	   test "X$echo_testing_string" = "X$echo_test_string"; then -	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL -	export CONFIG_SHELL -	SHELL="$CONFIG_SHELL" -	export SHELL -	echo="$CONFIG_SHELL $0 --fallback-echo" -      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && -	   test "X$echo_testing_string" = 'X\t' && -	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && -	   test "X$echo_testing_string" = "X$echo_test_string"; then -	echo="$CONFIG_SHELL $0 --fallback-echo" +    if test "X$ECHO" = Xecho; then +      # We didn't find a better echo, so look for alternatives. +      if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && +         echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && +         test "X$echo_testing_string" = "X$echo_test_string"; then +        # This shell has a builtin print -r that does the trick. +        ECHO='print -r' +      elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && +	   test "X$CONFIG_SHELL" != X/bin/ksh; then +        # If we have ksh, try running configure again with it. +        ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} +        export ORIGINAL_CONFIG_SHELL +        CONFIG_SHELL=/bin/ksh +        export CONFIG_SHELL +        exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}        else -	# maybe with a smaller string... -	prev=: +        # Try using printf. +        ECHO='printf %s\n' +        if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && +	   echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && +	   test "X$echo_testing_string" = "X$echo_test_string"; then +	  # Cool, printf works +	  : +        elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && +	     test "X$echo_testing_string" = 'X\t' && +	     echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && +	     test "X$echo_testing_string" = "X$echo_test_string"; then +	  CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL +	  export CONFIG_SHELL +	  SHELL="$CONFIG_SHELL" +	  export SHELL +	  ECHO="$CONFIG_SHELL $0 --fallback-echo" +        elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && +	     test "X$echo_testing_string" = 'X\t' && +	     echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && +	     test "X$echo_testing_string" = "X$echo_test_string"; then +	  ECHO="$CONFIG_SHELL $0 --fallback-echo" +        else +	  # maybe with a smaller string... +	  prev=: -	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do -	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null -	  then -	    break -	  fi -	  prev="$cmd" -	done +	  for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do +	    if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null +	    then +	      break +	    fi +	    prev="$cmd" +	  done -	if test "$prev" != 'sed 50q "$0"'; then -	  echo_test_string=`eval $prev` -	  export echo_test_string -	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} -	else -	  # Oops.  We lost completely, so just stick with echo. -	  echo=echo -	fi +	  if test "$prev" != 'sed 50q "$0"'; then +	    echo_test_string=`eval $prev` +	    export echo_test_string +	    exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} +	  else +	    # Oops.  We lost completely, so just stick with echo. +	    ECHO=echo +	  fi +        fi        fi      fi    fi  fi -fi  # Copy echo and quote the copy suitably for passing to libtool from  # the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then -   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" +lt_ECHO=$ECHO +if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then +   lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"  fi -tagnames=${tagnames+${tagnames},}CXX - -tagnames=${tagnames+${tagnames},}F77 +exec 7<&0 </dev/null 6>&1  # Name of the host.  # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,  # so uname gets run too.  ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` -exec 6>&1 -  #  # Initializations.  #  ac_default_prefix=/usr/local +ac_clean_files=  ac_config_libobj_dir=. +LIBOBJS=  cross_compiling=no  subdirs=  MFLAGS=  MAKEFLAGS=  SHELL=${CONFIG_SHELL-/bin/sh} -# Maximum number of lines to put in a shell here document. -# This variable seems obsolete.  It should probably be removed, and -# only ac_max_sed_lines should be used. -: ${ac_max_here_lines=38} -  # Identity of this package. -PACKAGE_NAME= -PACKAGE_TARNAME= -PACKAGE_VERSION= -PACKAGE_STRING= -PACKAGE_BUGREPORT= +PACKAGE_NAME='ipmiutil' +PACKAGE_TARNAME='ipmiutil' +PACKAGE_VERSION='2.9.6' +PACKAGE_STRING='ipmiutil 2.9.6' +PACKAGE_BUGREPORT=''  ac_unique_file="util/ipmiutil.c"  ac_default_prefix=/usr +ac_default_prefix=/usr  # Factoring default headers for most tests.  ac_includes_default="\  #include <stdio.h> -#if HAVE_SYS_TYPES_H +#ifdef HAVE_SYS_TYPES_H  # include <sys/types.h>  #endif -#if HAVE_SYS_STAT_H +#ifdef HAVE_SYS_STAT_H  # include <sys/stat.h>  #endif -#if STDC_HEADERS +#ifdef STDC_HEADERS  # include <stdlib.h>  # include <stddef.h>  #else -# if HAVE_STDLIB_H +# ifdef HAVE_STDLIB_H  #  include <stdlib.h>  # endif  #endif -#if HAVE_STRING_H -# if !STDC_HEADERS && HAVE_MEMORY_H +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H  #  include <memory.h>  # endif  # include <string.h>  #endif -#if HAVE_STRINGS_H +#ifdef HAVE_STRINGS_H  # include <strings.h>  #endif -#if HAVE_INTTYPES_H +#ifdef HAVE_INTTYPES_H  # include <inttypes.h> -#else -# if HAVE_STDINT_H -#  include <stdint.h> -# endif  #endif -#if HAVE_UNISTD_H +#ifdef HAVE_STDINT_H +# include <stdint.h> +#endif +#ifdef HAVE_UNISTD_H  # include <unistd.h>  #endif" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE LN_S SED CPP EGREP build build_cpu build_vendor build_os host host_cpu host_vendor host_os ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LANDESK_CFLAGS LANDESK_LDADD IA64_CFLAGS LANPLUS_CFLAGS LANPLUS_LDADD LANPLUS_LIB LANPLUS_CRYPTO LANPLUS_SAM LD_SAMX GPL_CFLAGS OS_CFLAGS OS_LFLAGS OS_DRIVERS PKG_DIR INIT_DIR LIB_DIR INS_LIB SUBDIR_S CROSS_CFLAGS CROSS_LFLAGS SYSTEMD_DIR SHR_LINK LIBOBJS LTLIBOBJS' +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIBOBJS +pkgconfigdir +SHR_LINK +SYSTEMD_DIR +CROSS_LFLAGS +CROSS_CFLAGS +SUBDIR_S +INS_LIB +LIB_DIR +INIT_DIR +PKG_DIR +OS_DRIVERS +OS_LFLAGS +OS_CFLAGS +GPL_CFLAGS +LD_SAMX +SAM2OBJ +LIBSENSORS +LANPLUS_SAM +LANPLUS_CRYPTO +LANPLUS_LIB +LANPLUS_LDADD +LANPLUS_CFLAGS +IA64_CFLAGS +WITH_PKG_CONFIG_FALSE +WITH_PKG_CONFIG_TRUE +LANDESK_LDADD +LANDESK_CFLAGS +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +lt_ECHO +RANLIB +AR +OBJDUMP +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +LIBTOOL +EGREP +GREP +CPP +SED +LN_S +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL'  ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_dependency_tracking +enable_shared +enable_static +with_pic +enable_fast_install +with_gnu_ld +enable_libtool_lock +enable_landesk +enable_lanplus +enable_sha256 +enable_useflags +enable_standalone +enable_libsensors +enable_gpl +enable_systemd +with_pkgconfig_dir +' +      ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CPP' +  # Initialize some variables set by options.  ac_init_help=  ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep=  # The variables have the same names as the options, with  # dashes changed to underlines.  cache_file=/dev/null @@ -492,34 +979,48 @@ x_libraries=NONE  # and all the variables that are supposed to be based on exec_prefix  # by default will actually change.  # Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.)  bindir='${exec_prefix}/bin'  sbindir='${exec_prefix}/sbin'  libexecdir='${exec_prefix}/libexec' -datadir='${prefix}/share' +datarootdir='${prefix}/share' +datadir='${datarootdir}'  sysconfdir='${prefix}/etc'  sharedstatedir='${prefix}/com'  localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib'  includedir='${prefix}/include'  oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man'  ac_prev= +ac_dashdash=  for ac_option  do    # If the previous option needs an argument, assign it.    if test -n "$ac_prev"; then -    eval "$ac_prev=\$ac_option" +    eval $ac_prev=\$ac_option      ac_prev=      continue    fi -  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` +  case $ac_option in +  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; +  *)	ac_optarg=yes ;; +  esac    # Accept the important Cygnus configure options, so we can diagnose typos. -  case $ac_option in +  case $ac_dashdash$ac_option in +  --) +    ac_dashdash=yes ;;    -bindir | --bindir | --bindi | --bind | --bin | --bi)      ac_prev=bindir ;; @@ -541,33 +1042,61 @@ do    --config-cache | -C)      cache_file=config.cache ;; -  -datadir | --datadir | --datadi | --datad | --data | --dat | --da) +  -datadir | --datadir | --datadi | --datad)      ac_prev=datadir ;; -  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ -  | --da=*) +  -datadir=* | --datadir=* | --datadi=* | --datad=*)      datadir=$ac_optarg ;; +  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ +  | --dataroo | --dataro | --datar) +    ac_prev=datarootdir ;; +  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ +  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) +    datarootdir=$ac_optarg ;; +    -disable-* | --disable-*) -    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` +    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`      # Reject names that are not valid shell variable names. -    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && -      { echo "$as_me: error: invalid feature name: $ac_feature" >&2 +    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +      { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2     { (exit 1); exit 1; }; } -    ac_feature=`echo $ac_feature | sed 's/-/_/g'` -    eval "enable_$ac_feature=no" ;; +    ac_useropt_orig=$ac_useropt +    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` +    case $ac_user_opts in +      *" +"enable_$ac_useropt" +"*) ;; +      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" +	 ac_unrecognized_sep=', ';; +    esac +    eval enable_$ac_useropt=no ;; + +  -docdir | --docdir | --docdi | --doc | --do) +    ac_prev=docdir ;; +  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) +    docdir=$ac_optarg ;; + +  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) +    ac_prev=dvidir ;; +  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) +    dvidir=$ac_optarg ;;    -enable-* | --enable-*) -    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` +    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`      # Reject names that are not valid shell variable names. -    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && -      { echo "$as_me: error: invalid feature name: $ac_feature" >&2 +    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +      { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2     { (exit 1); exit 1; }; } -    ac_feature=`echo $ac_feature | sed 's/-/_/g'` -    case $ac_option in -      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; -      *) ac_optarg=yes ;; +    ac_useropt_orig=$ac_useropt +    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` +    case $ac_user_opts in +      *" +"enable_$ac_useropt" +"*) ;; +      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" +	 ac_unrecognized_sep=', ';;      esac -    eval "enable_$ac_feature='$ac_optarg'" ;; +    eval enable_$ac_useropt=\$ac_optarg ;;    -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \    | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ @@ -594,6 +1123,12 @@ do    -host=* | --host=* | --hos=* | --ho=*)      host_alias=$ac_optarg ;; +  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) +    ac_prev=htmldir ;; +  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ +  | --ht=*) +    htmldir=$ac_optarg ;; +    -includedir | --includedir | --includedi | --included | --include \    | --includ | --inclu | --incl | --inc)      ac_prev=includedir ;; @@ -618,13 +1153,16 @@ do    | --libexe=* | --libex=* | --libe=*)      libexecdir=$ac_optarg ;; +  -localedir | --localedir | --localedi | --localed | --locale) +    ac_prev=localedir ;; +  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) +    localedir=$ac_optarg ;; +    -localstatedir | --localstatedir | --localstatedi | --localstated \ -  | --localstate | --localstat | --localsta | --localst \ -  | --locals | --local | --loca | --loc | --lo) +  | --localstate | --localstat | --localsta | --localst | --locals)      ac_prev=localstatedir ;;    -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ -  | --localstate=* | --localstat=* | --localsta=* | --localst=* \ -  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) +  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)      localstatedir=$ac_optarg ;;    -mandir | --mandir | --mandi | --mand | --man | --ma | --m) @@ -689,6 +1227,16 @@ do    | --progr-tra=* | --program-tr=* | --program-t=*)      program_transform_name=$ac_optarg ;; +  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) +    ac_prev=pdfdir ;; +  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) +    pdfdir=$ac_optarg ;; + +  -psdir | --psdir | --psdi | --psd | --ps) +    ac_prev=psdir ;; +  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) +    psdir=$ac_optarg ;; +    -q | -quiet | --quiet | --quie | --qui | --qu | --q \    | -silent | --silent | --silen | --sile | --sil)      silent=yes ;; @@ -739,26 +1287,38 @@ do      ac_init_version=: ;;    -with-* | --with-*) -    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` +    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`      # Reject names that are not valid shell variable names. -    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && -      { echo "$as_me: error: invalid package name: $ac_package" >&2 +    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +      { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2     { (exit 1); exit 1; }; } -    ac_package=`echo $ac_package| sed 's/-/_/g'` -    case $ac_option in -      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; -      *) ac_optarg=yes ;; +    ac_useropt_orig=$ac_useropt +    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` +    case $ac_user_opts in +      *" +"with_$ac_useropt" +"*) ;; +      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" +	 ac_unrecognized_sep=', ';;      esac -    eval "with_$ac_package='$ac_optarg'" ;; +    eval with_$ac_useropt=\$ac_optarg ;;    -without-* | --without-*) -    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` +    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`      # Reject names that are not valid shell variable names. -    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && -      { echo "$as_me: error: invalid package name: $ac_package" >&2 +    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +      { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2     { (exit 1); exit 1; }; } -    ac_package=`echo $ac_package | sed 's/-/_/g'` -    eval "with_$ac_package=no" ;; +    ac_useropt_orig=$ac_useropt +    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` +    case $ac_user_opts in +      *" +"with_$ac_useropt" +"*) ;; +      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" +	 ac_unrecognized_sep=', ';; +    esac +    eval with_$ac_useropt=no ;;    --x)      # Obsolete; use --with-x. @@ -778,7 +1338,7 @@ do    | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)      x_libraries=$ac_optarg ;; -  -*) { echo "$as_me: error: unrecognized option: $ac_option +  -*) { $as_echo "$as_me: error: unrecognized option: $ac_option  Try \`$0 --help' for more information." >&2     { (exit 1); exit 1; }; }      ;; @@ -787,17 +1347,16 @@ Try \`$0 --help' for more information." >&2      ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`      # Reject names that are not valid shell variable names.      expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && -      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 +      { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2     { (exit 1); exit 1; }; } -    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` -    eval "$ac_envvar='$ac_optarg'" +    eval $ac_envvar=\$ac_optarg      export $ac_envvar ;;    *)      # FIXME: should be removed in autoconf 3.0. -    echo "$as_me: WARNING: you should use --build, --host, --target" >&2 +    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2      expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && -      echo "$as_me: WARNING: invalid host type: $ac_option" >&2 +      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2      : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}      ;; @@ -806,31 +1365,39 @@ done  if test -n "$ac_prev"; then    ac_option=--`echo $ac_prev | sed 's/_/-/g'` -  { echo "$as_me: error: missing argument to $ac_option" >&2 +  { $as_echo "$as_me: error: missing argument to $ac_option" >&2     { (exit 1); exit 1; }; }  fi -# Be sure to have absolute paths. -for ac_var in exec_prefix prefix -do -  eval ac_val=$`echo $ac_var` -  case $ac_val in -    [\\/$]* | ?:[\\/]* | NONE | '' ) ;; -    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 -   { (exit 1); exit 1; }; };; +if test -n "$ac_unrecognized_opts"; then +  case $enable_option_checking in +    no) ;; +    fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2 +   { (exit 1); exit 1; }; } ;; +    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;    esac -done +fi -# Be sure to have absolute paths. -for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ -	      localstatedir libdir includedir oldincludedir infodir mandir +# Check all directory arguments for consistency. +for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \ +		datadir sysconfdir sharedstatedir localstatedir includedir \ +		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ +		libdir localedir mandir  do -  eval ac_val=$`echo $ac_var` +  eval ac_val=\$$ac_var +  # Remove trailing slashes.    case $ac_val in -    [\\/$]* | ?:[\\/]* ) ;; -    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 -   { (exit 1); exit 1; }; };; +    */ ) +      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` +      eval $ac_var=\$ac_val;; +  esac +  # Be sure to have absolute directory names. +  case $ac_val in +    [\\/$]* | ?:[\\/]* )  continue;; +    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;    esac +  { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 +   { (exit 1); exit 1; }; }  done  # There might be people who depend on the old broken behavior: `$host' @@ -844,7 +1411,7 @@ target=$target_alias  if test "x$host_alias" != x; then    if test "x$build_alias" = x; then      cross_compiling=maybe -    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. +    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.      If a cross compiler is detected then cross compile mode will be used." >&2    elif test "x$build_alias" != "x$host_alias"; then      cross_compiling=yes @@ -857,94 +1424,76 @@ test -n "$host_alias" && ac_tool_prefix=$host_alias-  test "$silent" = yes && exec 6>/dev/null +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || +  { $as_echo "$as_me: error: working directory cannot be determined" >&2 +   { (exit 1); exit 1; }; } +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || +  { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 +   { (exit 1); exit 1; }; } + +  # Find the source files, if location was not specified.  if test -z "$srcdir"; then    ac_srcdir_defaulted=yes -  # Try the directory containing this script, then its parent. -  ac_confdir=`(dirname "$0") 2>/dev/null || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ -	 X"$0" : 'X\(//\)[^/]' \| \ -	 X"$0" : 'X\(//\)$' \| \ -	 X"$0" : 'X\(/\)' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X"$0" | -    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } -  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; } -  	  /^X\(\/\/\)$/{ s//\1/; q; } -  	  /^X\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'` +  # Try the directory containing this script, then the parent directory. +  ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +	 X"$as_myself" : 'X\(//\)[^/]' \| \ +	 X"$as_myself" : 'X\(//\)$' \| \ +	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)[^/].*/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\).*/{ +	    s//\1/ +	    q +	  } +	  s/.*/./; q'`    srcdir=$ac_confdir -  if test ! -r $srcdir/$ac_unique_file; then +  if test ! -r "$srcdir/$ac_unique_file"; then      srcdir=..    fi  else    ac_srcdir_defaulted=no  fi -if test ! -r $srcdir/$ac_unique_file; then -  if test "$ac_srcdir_defaulted" = yes; then -    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 -   { (exit 1); exit 1; }; } -  else -    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 +if test ! -r "$srcdir/$ac_unique_file"; then +  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." +  { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2     { (exit 1); exit 1; }; } -  fi  fi -(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || -  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( +	cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2     { (exit 1); exit 1; }; } -srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` -ac_env_build_alias_set=${build_alias+set} -ac_env_build_alias_value=$build_alias -ac_cv_env_build_alias_set=${build_alias+set} -ac_cv_env_build_alias_value=$build_alias -ac_env_host_alias_set=${host_alias+set} -ac_env_host_alias_value=$host_alias -ac_cv_env_host_alias_set=${host_alias+set} -ac_cv_env_host_alias_value=$host_alias -ac_env_target_alias_set=${target_alias+set} -ac_env_target_alias_value=$target_alias -ac_cv_env_target_alias_set=${target_alias+set} -ac_cv_env_target_alias_value=$target_alias -ac_env_CC_set=${CC+set} -ac_env_CC_value=$CC -ac_cv_env_CC_set=${CC+set} -ac_cv_env_CC_value=$CC -ac_env_CFLAGS_set=${CFLAGS+set} -ac_env_CFLAGS_value=$CFLAGS -ac_cv_env_CFLAGS_set=${CFLAGS+set} -ac_cv_env_CFLAGS_value=$CFLAGS -ac_env_LDFLAGS_set=${LDFLAGS+set} -ac_env_LDFLAGS_value=$LDFLAGS -ac_cv_env_LDFLAGS_set=${LDFLAGS+set} -ac_cv_env_LDFLAGS_value=$LDFLAGS -ac_env_CPPFLAGS_set=${CPPFLAGS+set} -ac_env_CPPFLAGS_value=$CPPFLAGS -ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} -ac_cv_env_CPPFLAGS_value=$CPPFLAGS -ac_env_CPP_set=${CPP+set} -ac_env_CPP_value=$CPP -ac_cv_env_CPP_set=${CPP+set} -ac_cv_env_CPP_value=$CPP -ac_env_CXX_set=${CXX+set} -ac_env_CXX_value=$CXX -ac_cv_env_CXX_set=${CXX+set} -ac_cv_env_CXX_value=$CXX -ac_env_CXXFLAGS_set=${CXXFLAGS+set} -ac_env_CXXFLAGS_value=$CXXFLAGS -ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set} -ac_cv_env_CXXFLAGS_value=$CXXFLAGS -ac_env_CXXCPP_set=${CXXCPP+set} -ac_env_CXXCPP_value=$CXXCPP -ac_cv_env_CXXCPP_set=${CXXCPP+set} -ac_cv_env_CXXCPP_value=$CXXCPP -ac_env_F77_set=${F77+set} -ac_env_F77_value=$F77 -ac_cv_env_F77_set=${F77+set} -ac_cv_env_F77_value=$F77 -ac_env_FFLAGS_set=${FFLAGS+set} -ac_env_FFLAGS_value=$FFLAGS -ac_cv_env_FFLAGS_set=${FFLAGS+set} -ac_cv_env_FFLAGS_value=$FFLAGS +	pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then +  srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do +  eval ac_env_${ac_var}_set=\${${ac_var}+set} +  eval ac_env_${ac_var}_value=\$${ac_var} +  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} +  eval ac_cv_env_${ac_var}_value=\$${ac_var} +done  #  # Report the --help message. @@ -953,7 +1502,7 @@ if test "$ac_init_help" = "long"; then    # Omit some internal or obsolete options to make the list less imposing.    # This message is too long to be a string in the A/UX 3.1 sh.    cat <<_ACEOF -\`configure' configures this package to adapt to many kinds of systems. +\`configure' configures ipmiutil 2.9.6 to adapt to many kinds of systems.  Usage: $0 [OPTION]... [VAR=VALUE]... @@ -973,14 +1522,11 @@ Configuration:    -n, --no-create         do not create output files        --srcdir=DIR        find the sources in DIR [configure dir or \`..'] -_ACEOF - -  cat <<_ACEOF  Installation directories:    --prefix=PREFIX         install architecture-independent files in PREFIX -			  [$ac_default_prefix] +                          [$ac_default_prefix]    --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX -			  [PREFIX] +                          [PREFIX]  By default, \`make install' will install all the files in  \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify @@ -990,18 +1536,25 @@ for instance \`--prefix=\$HOME'.  For better control, use the options below.  Fine tuning of the installation directories: -  --bindir=DIR           user executables [EPREFIX/bin] -  --sbindir=DIR          system admin executables [EPREFIX/sbin] -  --libexecdir=DIR       program executables [EPREFIX/libexec] -  --datadir=DIR          read-only architecture-independent data [PREFIX/share] -  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc] -  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com] -  --localstatedir=DIR    modifiable single-machine data [PREFIX/var] -  --libdir=DIR           object code libraries [EPREFIX/lib] -  --includedir=DIR       C header files [PREFIX/include] -  --oldincludedir=DIR    C header files for non-gcc [/usr/include] -  --infodir=DIR          info documentation [PREFIX/info] -  --mandir=DIR           man documentation [PREFIX/man] +  --bindir=DIR            user executables [EPREFIX/bin] +  --sbindir=DIR           system admin executables [EPREFIX/sbin] +  --libexecdir=DIR        program executables [EPREFIX/libexec] +  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc] +  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com] +  --localstatedir=DIR     modifiable single-machine data [PREFIX/var] +  --libdir=DIR            object code libraries [EPREFIX/lib] +  --includedir=DIR        C header files [PREFIX/include] +  --oldincludedir=DIR     C header files for non-gcc [/usr/include] +  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share] +  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR] +  --infodir=DIR           info documentation [DATAROOTDIR/info] +  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale] +  --mandir=DIR            man documentation [DATAROOTDIR/man] +  --docdir=DIR            documentation root [DATAROOTDIR/doc/ipmiutil] +  --htmldir=DIR           html documentation [DOCDIR] +  --dvidir=DIR            dvi documentation [DOCDIR] +  --pdfdir=DIR            pdf documentation [DOCDIR] +  --psdir=DIR             ps documentation [DOCDIR]  _ACEOF    cat <<\_ACEOF @@ -1018,167 +1571,137 @@ _ACEOF  fi  if test -n "$ac_init_help"; then - +  case $ac_init_help in +     short | recursive ) echo "Configuration of ipmiutil 2.9.6:";; +   esac    cat <<\_ACEOF  Optional Features: +  --disable-option-checking  ignore unrecognized --enable/--with options    --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)    --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]    --disable-dependency-tracking  speeds up one-time build    --enable-dependency-tracking   do not reject slow dependency extractors -  --enable-shared[=PKGS] -                          build shared libraries [default=yes] -  --enable-static[=PKGS] -                          build static libraries [default=yes] +  --enable-shared[=PKGS]  build shared libraries [default=yes] +  --enable-static[=PKGS]  build static libraries [default=yes]    --enable-fast-install[=PKGS]                            optimize for fast installation [default=yes]    --disable-libtool-lock  avoid locking (might break parallel builds)    --enable-landesk       adds landesk library support [default=no]    --disable-lanplus      disable lanplus support [default=enabled]    --enable-sha256        build with SHA256 support, requires later openssl. +  --enable-useflags    include environment CFLAGS and LDFLAGS.    --enable-standalone    build standalone, with no GPL or LanPlus libs. +  --enable-libsensors	 build libipmiutil with sensor modules [default=no]    --enable-gpl           build with some GPL code [default=no] -  --enable-systemd      enable systemd service type=notify support and %_unitdir [default=disabled] +  --enable-systemd       enable systemd service type=notify support and %_unitdir [default=disabled]  Optional Packages:    --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]    --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no) -  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]    --with-pic              try to use only PIC/non-PIC objects [default=use                            both] -  --with-tags[=TAGS] -                          include additional configurations [automatic] +  --with-gnu-ld           assume the C compiler uses GNU ld [default=no] +  --with-pkgconfig-dir=PATH +                          where to install pkg-config *.pc files +                          (EPREFIX/lib/pkgconfig)  Some influential environment variables:    CC          C compiler command    CFLAGS      C compiler flags    LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a                nonstandard directory <lib dir> -  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have -              headers in a nonstandard directory <include dir> +  LIBS        libraries to pass to the linker, e.g. -l<library> +  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if +              you have headers in a nonstandard directory <include dir>    CPP         C preprocessor -  CXX         C++ compiler command -  CXXFLAGS    C++ compiler flags -  CXXCPP      C++ preprocessor -  F77         Fortran 77 compiler command -  FFLAGS      Fortran 77 compiler flags  Use these variables to override the choices made by `configure' or to help  it to find libraries and programs with nonstandard names/locations.  _ACEOF +ac_status=$?  fi  if test "$ac_init_help" = "recursive"; then    # If there are subdirs, report their specific --help. -  ac_popdir=`pwd`    for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue -    test -d $ac_dir || continue +    test -d "$ac_dir" || +      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || +      continue      ac_builddir=. -if test "$ac_dir" != .; then -  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` -  # A "../" for each directory in $ac_dir_suffix. -  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else -  ac_dir_suffix= ac_top_builddir= -fi +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) +  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` +  # A ".." for each directory in $ac_dir_suffix. +  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` +  case $ac_top_builddir_sub in +  "") ac_top_builddir_sub=. ac_top_build_prefix= ;; +  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;; +  esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix  case $srcdir in -  .)  # No --srcdir option.  We are building in place. +  .)  # We are building in place.      ac_srcdir=. -    if test -z "$ac_top_builddir"; then -       ac_top_srcdir=. -    else -       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` -    fi ;; -  [\\/]* | ?:[\\/]* )  # Absolute path. +    ac_top_srcdir=$ac_top_builddir_sub +    ac_abs_top_srcdir=$ac_pwd ;; +  [\\/]* | ?:[\\/]* )  # Absolute name.      ac_srcdir=$srcdir$ac_dir_suffix; -    ac_top_srcdir=$srcdir ;; -  *) # Relative path. -    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix -    ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac - -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) -  case "$ac_dir" in -  .) ac_abs_builddir=`pwd`;; -  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; -  *) ac_abs_builddir=`pwd`/"$ac_dir";; -  esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) -  case ${ac_top_builddir}. in -  .) ac_abs_top_builddir=$ac_abs_builddir;; -  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; -  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; -  esac;; +    ac_top_srcdir=$srcdir +    ac_abs_top_srcdir=$srcdir ;; +  *) # Relative name. +    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix +    ac_top_srcdir=$ac_top_build_prefix$srcdir +    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;  esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) -  case $ac_srcdir in -  .) ac_abs_srcdir=$ac_abs_builddir;; -  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; -  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; -  esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) -  case $ac_top_srcdir in -  .) ac_abs_top_srcdir=$ac_abs_builddir;; -  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; -  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; -  esac;; -esac - -    cd $ac_dir -    # Check for guested configure; otherwise get Cygnus style configure. -    if test -f $ac_srcdir/configure.gnu; then -      echo -      $SHELL $ac_srcdir/configure.gnu  --help=recursive -    elif test -f $ac_srcdir/configure; then -      echo -      $SHELL $ac_srcdir/configure  --help=recursive -    elif test -f $ac_srcdir/configure.ac || -	   test -f $ac_srcdir/configure.in; then -      echo -      $ac_configure --help +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + +    cd "$ac_dir" || { ac_status=$?; continue; } +    # Check for guested configure. +    if test -f "$ac_srcdir/configure.gnu"; then +      echo && +      $SHELL "$ac_srcdir/configure.gnu" --help=recursive +    elif test -f "$ac_srcdir/configure"; then +      echo && +      $SHELL "$ac_srcdir/configure" --help=recursive      else -      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 -    fi -    cd $ac_popdir +      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 +    fi || ac_status=$? +    cd "$ac_pwd" || { ac_status=$?; break; }    done  fi -test -n "$ac_init_help" && exit 0 +test -n "$ac_init_help" && exit $ac_status  if $ac_init_version; then    cat <<\_ACEOF +ipmiutil configure 2.9.6 +generated by GNU Autoconf 2.63 -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.  This configure script is free software; the Free Software Foundation  gives unlimited permission to copy, distribute and modify it.  _ACEOF -  exit 0 +  exit  fi -exec 5>config.log -cat >&5 <<_ACEOF +cat >config.log <<_ACEOF  This file contains any messages produced by compilers while  running configure, to aid debugging if configure makes a mistake. -It was created by $as_me, which was -generated by GNU Autoconf 2.59.  Invocation command line was +It was created by ipmiutil $as_me 2.9.6, which was +generated by GNU Autoconf 2.63.  Invocation command line was    $ $0 $@  _ACEOF +exec 5>>config.log  {  cat <<_ASUNAME  ## --------- ## @@ -1197,7 +1720,7 @@ uname -v = `(uname -v) 2>/dev/null || echo unknown`  /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`  /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`  /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown` +/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`  /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`  /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`  /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown` @@ -1209,8 +1732,9 @@ for as_dir in $PATH  do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=. -  echo "PATH: $as_dir" +  $as_echo "PATH: $as_dir"  done +IFS=$as_save_IFS  } >&5 @@ -1232,7 +1756,6 @@ _ACEOF  ac_configure_args=  ac_configure_args0=  ac_configure_args1= -ac_sep=  ac_must_keep_next=false  for ac_pass in 1 2  do @@ -1243,8 +1766,8 @@ do      -q | -quiet | --quiet | --quie | --qui | --qu | --q \      | -silent | --silent | --silen | --sile | --sil)        continue ;; -    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) -      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; +    *\'*) +      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;      esac      case $ac_pass in      1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; @@ -1265,9 +1788,7 @@ do  	  -* ) ac_must_keep_next=true ;;  	esac        fi -      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" -      # Get rid of the leading space. -      ac_sep=" " +      ac_configure_args="$ac_configure_args '$ac_arg'"        ;;      esac    done @@ -1278,8 +1799,8 @@ $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_  # When interrupted or exit'd, cleanup temporary files, and complete  # config.log.  We remove comments because anyway the quotes in there  # would cause problems or look ugly. -# WARNING: Be sure not to use single quotes in there, as some shells, -# such as our DU 5.0 friend, will then `close' the trap. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.  trap 'exit_status=$?    # Save into config.log some information that might help in debugging.    { @@ -1292,20 +1813,35 @@ trap 'exit_status=$?  _ASBOX      echo      # The following way of writing the cache mishandles newlines in values, -{ +( +  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do +    eval ac_val=\$$ac_var +    case $ac_val in #( +    *${as_nl}*) +      case $ac_var in #( +      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; +      esac +      case $ac_var in #( +      _ | IFS | as_nl) ;; #( +      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( +      *) $as_unset $ac_var ;; +      esac ;; +    esac +  done    (set) 2>&1 | -    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in -    *ac_space=\ *) +    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( +    *${as_nl}ac_space=\ *)        sed -n \ -	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g; -	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" -      ;; +	"s/'\''/'\''\\\\'\'''\''/g; +	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" +      ;; #(      *) -      sed -n \ -	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" +      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"        ;; -    esac; -} +    esac | +    sort +)      echo      cat <<\_ASBOX @@ -1316,22 +1852,28 @@ _ASBOX      echo      for ac_var in $ac_subst_vars      do -      eval ac_val=$`echo $ac_var` -      echo "$ac_var='"'"'$ac_val'"'"'" +      eval ac_val=\$$ac_var +      case $ac_val in +      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; +      esac +      $as_echo "$ac_var='\''$ac_val'\''"      done | sort      echo      if test -n "$ac_subst_files"; then        cat <<\_ASBOX -## ------------- ## -## Output files. ## -## ------------- ## +## ------------------- ## +## File substitutions. ## +## ------------------- ##  _ASBOX        echo        for ac_var in $ac_subst_files        do -	eval ac_val=$`echo $ac_var` -	echo "$ac_var='"'"'$ac_val'"'"'" +	eval ac_val=\$$ac_var +	case $ac_val in +	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; +	esac +	$as_echo "$ac_var='\''$ac_val'\''"        done | sort        echo      fi @@ -1343,26 +1885,24 @@ _ASBOX  ## ----------- ##  _ASBOX        echo -      sed "/^$/d" confdefs.h | sort +      cat confdefs.h        echo      fi      test "$ac_signal" != 0 && -      echo "$as_me: caught signal $ac_signal" -    echo "$as_me: exit $exit_status" +      $as_echo "$as_me: caught signal $ac_signal" +    $as_echo "$as_me: exit $exit_status"    } >&5 -  rm -f core *.core && -  rm -rf conftest* confdefs* conf$$* $ac_clean_files && +  rm -f core *.core core.conftest.* && +    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&      exit $exit_status -     ' 0 +' 0  for ac_signal in 1 2 13 15; do    trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal  done  ac_signal=0  # confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo >confdefs.h +rm -f -r conftest* confdefs.h  # Predefined preprocessor variables. @@ -1392,18 +1932,24 @@ _ACEOF  # Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. -if test -z "$CONFIG_SITE"; then -  if test "x$prefix" != xNONE; then -    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" -  else -    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" -  fi -fi -for ac_site_file in $CONFIG_SITE; do +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then +  ac_site_file1=$CONFIG_SITE +elif test "x$prefix" != xNONE; then +  ac_site_file1=$prefix/share/config.site +  ac_site_file2=$prefix/etc/config.site +else +  ac_site_file1=$ac_default_prefix/share/config.site +  ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do +  test "x$ac_site_file" = xNONE && continue    if test -r "$ac_site_file"; then -    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} +    { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;}      sed 's/^/| /' "$ac_site_file" >&5      . "$ac_site_file"    fi @@ -1413,54 +1959,61 @@ if test -r "$cache_file"; then    # Some versions of bash will fail to source /dev/null (special    # files actually), so we avoid doing that.    if test -f "$cache_file"; then -    { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} +    { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;}      case $cache_file in -      [\\/]* | ?:[\\/]* ) . $cache_file;; -      *)                      . ./$cache_file;; +      [\\/]* | ?:[\\/]* ) . "$cache_file";; +      *)                      . "./$cache_file";;      esac    fi  else -  { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} +  { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;}    >$cache_file  fi  # Check that the precious variables saved in the cache have kept the same  # value.  ac_cache_corrupted=false -for ac_var in `(set) 2>&1 | -	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do +for ac_var in $ac_precious_vars; do    eval ac_old_set=\$ac_cv_env_${ac_var}_set    eval ac_new_set=\$ac_env_${ac_var}_set -  eval ac_old_val="\$ac_cv_env_${ac_var}_value" -  eval ac_new_val="\$ac_env_${ac_var}_value" +  eval ac_old_val=\$ac_cv_env_${ac_var}_value +  eval ac_new_val=\$ac_env_${ac_var}_value    case $ac_old_set,$ac_new_set in      set,) -      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} +      { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}        ac_cache_corrupted=: ;;      ,set) -      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} +      { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}        ac_cache_corrupted=: ;;      ,);;      *)        if test "x$ac_old_val" != "x$ac_new_val"; then -	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} -	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5 -echo "$as_me:   former value:  $ac_old_val" >&2;} -	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5 -echo "$as_me:   current value: $ac_new_val" >&2;} -	ac_cache_corrupted=: +	# differences in whitespace do not lead to failure. +	ac_old_val_w=`echo x $ac_old_val` +	ac_new_val_w=`echo x $ac_new_val` +	if test "$ac_old_val_w" != "$ac_new_val_w"; then +	  { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} +	  ac_cache_corrupted=: +	else +	  { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} +	  eval $ac_var=\$ac_old_val +	fi +	{ $as_echo "$as_me:$LINENO:   former value:  \`$ac_old_val'" >&5 +$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;} +	{ $as_echo "$as_me:$LINENO:   current value: \`$ac_new_val'" >&5 +$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}        fi;;    esac    # Pass precious variables to config.status.    if test "$ac_new_set" = set; then      case $ac_new_val in -    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) -      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; +    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;      *) ac_arg=$ac_var=$ac_new_val ;;      esac      case " $ac_configure_args " in @@ -1470,18 +2023,15 @@ echo "$as_me:   current value: $ac_new_val" >&2;}    fi  done  if $ac_cache_corrupted; then -  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} -  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} +  { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +  { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} +  { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 +$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}     { (exit 1); exit 1; }; }  fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu @@ -1501,31 +2051,55 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu -am__api_version="1.9" + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +echo "ipmiutil version ${PACKAGE_VERSION}" +ac_config_headers="$ac_config_headers config.h" + + +am__api_version='1.11' +  ac_aux_dir= -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do -  if test -f $ac_dir/install-sh; then +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do +  if test -f "$ac_dir/install-sh"; then      ac_aux_dir=$ac_dir      ac_install_sh="$ac_aux_dir/install-sh -c"      break -  elif test -f $ac_dir/install.sh; then +  elif test -f "$ac_dir/install.sh"; then      ac_aux_dir=$ac_dir      ac_install_sh="$ac_aux_dir/install.sh -c"      break -  elif test -f $ac_dir/shtool; then +  elif test -f "$ac_dir/shtool"; then      ac_aux_dir=$ac_dir      ac_install_sh="$ac_aux_dir/shtool install -c"      break    fi  done  if test -z "$ac_aux_dir"; then -  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 -echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} +  { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 +$as_echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}     { (exit 1); exit 1; }; }  fi -ac_config_guess="$SHELL $ac_aux_dir/config.guess" -ac_config_sub="$SHELL $ac_aux_dir/config.sub" -ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var. +  # Find a good install program.  We prefer a C program (faster),  # so one script is as good as another.  But avoid the broken or @@ -1540,11 +2114,12 @@ ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.  # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"  # OS/2's system install, which has a completely different semantic  # ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; }  if test -z "$INSTALL"; then  if test "${ac_cv_path_install+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH @@ -1563,7 +2138,7 @@ case $as_dir/ in      # by default.      for ac_prog in ginstall scoinst install; do        for ac_exec_ext in '' $ac_executable_extensions; do -	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then +	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then  	  if test $ac_prog = install &&  	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then  	    # AIX install.  It has an incompatible calling convention. @@ -1573,30 +2148,43 @@ case $as_dir/ in  	    # program-specific install script used by HP pwplus--don't use.  	    :  	  else -	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" -	    break 3 +	    rm -rf conftest.one conftest.two conftest.dir +	    echo one > conftest.one +	    echo two > conftest.two +	    mkdir conftest.dir +	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && +	      test -s conftest.one && test -s conftest.two && +	      test -s conftest.dir/conftest.one && +	      test -s conftest.dir/conftest.two +	    then +	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" +	      break 3 +	    fi  	  fi  	fi        done      done      ;;  esac +  done +IFS=$as_save_IFS +rm -rf conftest.one conftest.two conftest.dir  fi    if test "${ac_cv_path_install+set}" = set; then      INSTALL=$ac_cv_path_install    else -    # As a last resort, use the slow shell script.  We don't cache a -    # path for INSTALL within a source directory, because that will +    # As a last resort, use the slow shell script.  Don't cache a +    # value for INSTALL within a source directory, because that will      # break other packages using the cache if that directory is -    # removed, or if the path is relative. +    # removed, or if the value is a relative name.      INSTALL=$ac_install_sh    fi  fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 +{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; }  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.  # It thinks the first close brace ends the variable substitution. @@ -1606,21 +2194,38 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -echo "$as_me:$LINENO: checking whether build environment is sane" >&5 -echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; }  # Just in case  sleep 1  echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name.  Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in +  *[\\\"\#\$\&\'\`$am_lf]*) +    { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5 +$as_echo "$as_me: error: unsafe absolute working directory name" >&2;} +   { (exit 1); exit 1; }; };; +esac +case $srcdir in +  *[\\\"\#\$\&\'\`$am_lf\ \	]*) +    { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5 +$as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;} +   { (exit 1); exit 1; }; };; +esac +  # Do `set' in a subshell so we don't clobber the current shell's  # arguments.  Must try -L first in case configure is actually a  # symlink; some systems play weird games with the mod time of symlinks  # (eg FreeBSD returns the mod time of the symlink's containing  # directory).  if ( -   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` +   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`     if test "$*" = "X"; then        # -L didn't work. -      set X `ls -t $srcdir/configure conftest.file` +      set X `ls -t "$srcdir/configure" conftest.file`     fi     rm -f conftest.file     if test "$*" != "X $srcdir/configure conftest.file" \ @@ -1630,9 +2235,9 @@ if (        # if, for instance, CONFIG_SHELL is bash and it inherits a        # broken ls alias from the environment.  This has actually        # happened.  Such a system could not be considered "sane". -      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken +      { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken  alias in your environment" >&5 -echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken +$as_echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken  alias in your environment" >&2;}     { (exit 1); exit 1; }; }     fi @@ -1643,81 +2248,209 @@ then     # Ok.     :  else -   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! +   { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!  Check your system clock" >&5 -echo "$as_me: error: newly created file is older than distributed files! +$as_echo "$as_me: error: newly created file is older than distributed files!  Check your system clock" >&2;}     { (exit 1); exit 1; }; }  fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +{ $as_echo "$as_me:$LINENO: result: yes" >&5 +$as_echo "yes" >&6; }  test "$program_prefix" != NONE && -  program_transform_name="s,^,$program_prefix,;$program_transform_name" +  program_transform_name="s&^&$program_prefix&;$program_transform_name"  # Use a double $ so make ignores it.  test "$program_suffix" != NONE && -  program_transform_name="s,\$,$program_suffix,;$program_transform_name" -# Double any \ or $.  echo might interpret backslashes. +  program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $.  # By default was `s,x,x', remove it if useless. -cat <<\_ACEOF >conftest.sed -s/[\\$]/&&/g;s/;s,x,x,$// -_ACEOF -program_transform_name=`echo $program_transform_name | sed -f conftest.sed` -rm conftest.sed +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`  # expand $ac_aux_dir to an absolute path  am_aux_dir=`cd $ac_aux_dir && pwd` -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +if test x"${MISSING+set}" != xset; then +  case $am_aux_dir in +  *\ * | *\	*) +    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; +  *) +    MISSING="\${SHELL} $am_aux_dir/missing" ;; +  esac +fi  # Use eval to expand $SHELL  if eval "$MISSING --run true"; then    am_missing_run="$MISSING --run "  else    am_missing_run= -  { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 -echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} -fi - -if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then -  # We used to keeping the `.' as first argument, in order to -  # allow $(mkdir_p) to be used without argument.  As in -  #   $(mkdir_p) $(somedir) -  # where $(somedir) is conditionally defined.  However this is wrong -  # for two reasons: -  #  1. if the package is installed by a user who cannot write `.' -  #     make install will fail, -  #  2. the above comment should most certainly read -  #     $(mkdir_p) $(DESTDIR)$(somedir) -  #     so it does not work when $(somedir) is undefined and -  #     $(DESTDIR) is not. -  #  To support the latter case, we have to write -  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), -  #  so the `.' trick is pointless. -  mkdir_p='mkdir -p --' -else -  # On NextStep and OpenStep, the `mkdir' command does not -  # recognize any option.  It will interpret all options as -  # directories to create, and then abort because `.' already -  # exists. -  for d in ./-p ./--version; -  do -    test -d $d && rmdir $d -  done -  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. -  if test -f "$ac_aux_dir/mkinstalldirs"; then -    mkdir_p='$(mkinstalldirs)' +  { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then +  case $am_aux_dir in +  *\ * | *\	*) +    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; +  *) +    install_sh="\${SHELL} $am_aux_dir/install-sh" +  esac +fi + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'.  However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then +  if test -n "$ac_tool_prefix"; then +  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if test -n "$STRIP"; then +  ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_exec_ext in '' $ac_executable_extensions; do +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_STRIP="${ac_tool_prefix}strip" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    break 2 +  fi +done +done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then +  { $as_echo "$as_me:$LINENO: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then +  ac_ct_STRIP=$STRIP +  # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if test -n "$ac_ct_STRIP"; then +  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_exec_ext in '' $ac_executable_extensions; do +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_ac_ct_STRIP="strip" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    break 2 +  fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then +  { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi + +  if test "x$ac_ct_STRIP" = x; then +    STRIP=":" +  else +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    STRIP=$ac_ct_STRIP +  fi +else +  STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then +  if test "${ac_cv_path_mkdir+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_prog in mkdir gmkdir; do +	 for ac_exec_ext in '' $ac_executable_extensions; do +	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue +	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( +	     'mkdir (GNU coreutils) '* | \ +	     'mkdir (coreutils) '* | \ +	     'mkdir (fileutils) '4.1*) +	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext +	       break 3;; +	   esac +	 done +       done +done +IFS=$as_save_IFS + +fi + +  if test "${ac_cv_path_mkdir+set}" = set; then +    MKDIR_P="$ac_cv_path_mkdir -p"    else -    mkdir_p='$(install_sh) -d' +    # As a last resort, use the slow shell script.  Don't cache a +    # value for MKDIR_P within a source directory, because that will +    # break other packages using the cache if that directory is +    # removed, or if the value is a relative name. +    test -d ./--version && rmdir ./--version +    MKDIR_P="$ac_install_sh -d"    fi  fi +{ $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +mkdir_p="$MKDIR_P" +case $mkdir_p in +  [\\/$]* | ?:[\\/]*) ;; +  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac  for ac_prog in gawk mawk nawk awk  do    # Extract the first word of "$ac_prog", so it can be a program name with args.  set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; }  if test "${ac_cv_prog_AWK+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    if test -n "$AWK"; then    ac_cv_prog_AWK="$AWK" # Let the user override the test. @@ -1728,54 +2461,58 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then      ac_cv_prog_AWK="$ac_prog" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi  AWK=$ac_cv_prog_AWK  if test -n "$AWK"; then -  echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6 +  { $as_echo "$as_me:$LINENO: result: $AWK" >&5 +$as_echo "$AWK" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi +    test -n "$AWK" && break  done -echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` -if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then +  $as_echo_n "(cached) " >&6  else    cat >conftest.make <<\_ACEOF +SHELL = /bin/sh  all: -	@echo 'ac_maketemp="$(MAKE)"' +	@echo '@@@%%%=$(MAKE)=@@@%%%'  _ACEOF  # GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then -  eval ac_cv_prog_make_${ac_make}_set=yes -else -  eval ac_cv_prog_make_${ac_make}_set=no -fi +case `${MAKE-make} -f conftest.make 2>/dev/null` in +  *@@@%%%=?*=@@@%%%*) +    eval ac_cv_prog_make_${ac_make}_set=yes;; +  *) +    eval ac_cv_prog_make_${ac_make}_set=no;; +esac  rm -f conftest.make  fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then -  echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then +  { $as_echo "$as_me:$LINENO: result: yes" >&5 +$as_echo "yes" >&6; }    SET_MAKE=  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }    SET_MAKE="MAKE=${MAKE-make}"  fi @@ -1788,12 +2525,16 @@ else  fi  rmdir .tst 2>/dev/null -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && -   test -f $srcdir/config.status; then -  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 -echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} +if test "`cd $srcdir && pwd`" != "`pwd`"; then +  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output +  # is not polluted with repeated "-I." +  am__isrc=' -I$(srcdir)' +  # test to see if srcdir already configured +  if test -f $srcdir/config.status; then +    { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 +$as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}     { (exit 1); exit 1; }; } +  fi  fi  # test whether we have cygpath @@ -1807,8 +2548,8 @@ fi  # Define the identity of the package. - PACKAGE=ipmiutil - VERSION=2.9.3 + PACKAGE='ipmiutil' + VERSION='2.9.6'  cat >>confdefs.h <<_ACEOF @@ -1836,96 +2577,6 @@ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}  MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} -install_sh=${install_sh-"$am_aux_dir/install-sh"} - -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'.  However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then -  if test -n "$ac_tool_prefix"; then -  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_STRIP+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  if test -n "$STRIP"; then -  ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do -  IFS=$as_save_IFS -  test -z "$as_dir" && as_dir=. -  for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_STRIP="${ac_tool_prefix}strip" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 -    break 2 -  fi -done -done - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then -  echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6 -else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_STRIP"; then -  ac_ct_STRIP=$STRIP -  # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  if test -n "$ac_ct_STRIP"; then -  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do -  IFS=$as_save_IFS -  test -z "$as_dir" && as_dir=. -  for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_ac_ct_STRIP="strip" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 -    break 2 -  fi -done -done - -  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then -  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6 -else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -  STRIP=$ac_ct_STRIP -else -  STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" -  # We need awk for the "check" target.  The system "awk" is bad on  # some platforms.  # Always define AMTAR for backward compatibility. @@ -1938,8 +2589,6 @@ am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' -          ac_config_headers="$ac_config_headers config.h" - @@ -1951,10 +2600,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu  if test -n "$ac_tool_prefix"; then    # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.  set dummy ${ac_tool_prefix}gcc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; }  if test "${ac_cv_prog_CC+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    if test -n "$CC"; then    ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1965,34 +2614,36 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then      ac_cv_prog_CC="${ac_tool_prefix}gcc" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi  CC=$ac_cv_prog_CC  if test -n "$CC"; then -  echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 +  { $as_echo "$as_me:$LINENO: result: $CC" >&5 +$as_echo "$CC" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi +  fi  if test -z "$ac_cv_prog_CC"; then    ac_ct_CC=$CC    # Extract the first word of "gcc", so it can be a program name with args.  set dummy gcc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; }  if test "${ac_cv_prog_ac_ct_CC+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    if test -n "$ac_ct_CC"; then    ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. @@ -2003,38 +2654,49 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then      ac_cv_prog_ac_ct_CC="gcc" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi  ac_ct_CC=$ac_cv_prog_ac_ct_CC  if test -n "$ac_ct_CC"; then -  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 +  { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi -  CC=$ac_ct_CC +  if test "x$ac_ct_CC" = x; then +    CC="" +  else +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    CC=$ac_ct_CC +  fi  else    CC="$ac_cv_prog_CC"  fi  if test -z "$CC"; then -  if test -n "$ac_tool_prefix"; then -  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +          if test -n "$ac_tool_prefix"; then +    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.  set dummy ${ac_tool_prefix}cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; }  if test "${ac_cv_prog_CC+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    if test -n "$CC"; then    ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2045,76 +2707,36 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then      ac_cv_prog_CC="${ac_tool_prefix}cc" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi  CC=$ac_cv_prog_CC  if test -n "$CC"; then -  echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 +  { $as_echo "$as_me:$LINENO: result: $CC" >&5 +$as_echo "$CC" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi -fi -if test -z "$ac_cv_prog_CC"; then -  ac_ct_CC=$CC -  # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  if test -n "$ac_ct_CC"; then -  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do -  IFS=$as_save_IFS -  test -z "$as_dir" && as_dir=. -  for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_ac_ct_CC="cc" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 -    break 2 -  fi -done -done - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then -  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 -else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -  CC=$ac_ct_CC -else -  CC="$ac_cv_prog_CC" -fi +  fi  fi  if test -z "$CC"; then    # Extract the first word of "cc", so it can be a program name with args.  set dummy cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; }  if test "${ac_cv_prog_CC+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    if test -n "$CC"; then    ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2126,17 +2748,18 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then      if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then         ac_prog_rejected=yes         continue       fi      ac_cv_prog_CC="cc" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  if test $ac_prog_rejected = yes; then    # We found a bogon in the path, so make sure we never use it. @@ -2154,24 +2777,25 @@ fi  fi  CC=$ac_cv_prog_CC  if test -n "$CC"; then -  echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 +  { $as_echo "$as_me:$LINENO: result: $CC" >&5 +$as_echo "$CC" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi +  fi  if test -z "$CC"; then    if test -n "$ac_tool_prefix"; then -  for ac_prog in cl +  for ac_prog in cl.exe    do      # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.  set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; }  if test "${ac_cv_prog_CC+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    if test -n "$CC"; then    ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2182,38 +2806,40 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then      ac_cv_prog_CC="$ac_tool_prefix$ac_prog" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi  CC=$ac_cv_prog_CC  if test -n "$CC"; then -  echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 +  { $as_echo "$as_me:$LINENO: result: $CC" >&5 +$as_echo "$CC" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi +      test -n "$CC" && break    done  fi  if test -z "$CC"; then    ac_ct_CC=$CC -  for ac_prog in cl +  for ac_prog in cl.exe  do    # Extract the first word of "$ac_prog", so it can be a program name with args.  set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; }  if test "${ac_cv_prog_ac_ct_CC+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    if test -n "$ac_ct_CC"; then    ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. @@ -2224,58 +2850,90 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then      ac_cv_prog_ac_ct_CC="$ac_prog" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi  ac_ct_CC=$ac_cv_prog_ac_ct_CC  if test -n "$ac_ct_CC"; then -  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 +  { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi +    test -n "$ac_ct_CC" && break  done -  CC=$ac_ct_CC +  if test "x$ac_ct_CC" = x; then +    CC="" +  else +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    CC=$ac_ct_CC +  fi  fi  fi -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH  See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH +$as_echo "$as_me: error: no acceptable C compiler found in \$PATH  See \`config.log' for more details." >&2;} -   { (exit 1); exit 1; }; } +   { (exit 1); exit 1; }; }; }  # Provide some information about the compiler. -echo "$as_me:$LINENO:" \ -     "checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 -  (eval $ac_compiler --version </dev/null >&5) 2>&5 +$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +{ (ac_try="$ac_compiler --version >&5" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compiler --version >&5") 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 -  (eval $ac_compiler -v </dev/null >&5) 2>&5 +{ (ac_try="$ac_compiler -v >&5" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compiler -v >&5") 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 -  (eval $ac_compiler -V </dev/null >&5) 2>&5 +{ (ac_try="$ac_compiler -V >&5" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compiler -V >&5") 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); }  cat >conftest.$ac_ext <<_ACEOF @@ -2294,111 +2952,150 @@ main ()  }  _ACEOF  ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.exe b.out" +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"  # Try to create an executable without -o first, disregard a.out.  # It will help us diagnose broken compilers, and finding out an intuition  # of exeext. -echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 -echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 -ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 -  (eval $ac_link_default) 2>&5 +{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do +  case $ac_file in +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; +    * ) ac_rmfiles="$ac_rmfiles $ac_file";; +  esac +done +rm -f $ac_rmfiles + +if { (ac_try="$ac_link_default" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link_default") 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); }; then -  # Find the output, starting from the most likely.  This scheme is -# not robust to junk in `.', hence go to wildcards (a.*) only as a last -# resort. - -# Be careful to initialize this variable, since it used to be cached. -# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. -ac_cv_exeext= -# b.out is created by i960 compilers. -for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out +  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile.  We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files ''  do    test -f "$ac_file" || continue    case $ac_file in -    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) -	;; -    conftest.$ac_ext ) -	# This is the source file. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )  	;;      [ab].out )  	# We found the default executable, but exeext='' is most  	# certainly right.  	break;;      *.* ) -	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` -	# FIXME: I believe we export ac_cv_exeext for Libtool, -	# but it would be cool to find out if it's true.  Does anybody -	# maintain Libtool? --akim. -	export ac_cv_exeext +        if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; +	then :; else +	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` +	fi +	# We set ac_cv_exeext here because the later test for it is not +	# safe: cross compilers may not add the suffix if given an `-o' +	# argument, so we may need to know it at that point already. +	# Even if this section looks crufty: it has the advantage of +	# actually working.  	break;;      * )  	break;;    esac  done +test "$ac_cv_exeext" = no && ac_cv_exeext= +  else -  echo "$as_me: failed program was:" >&5 +  ac_file='' +fi + +{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +if test -z "$ac_file"; then +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables +{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables  See \`config.log' for more details." >&5 -echo "$as_me: error: C compiler cannot create executables +$as_echo "$as_me: error: C compiler cannot create executables  See \`config.log' for more details." >&2;} -   { (exit 77); exit 77; }; } +   { (exit 77); exit 77; }; }; }  fi  ac_exeext=$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6 -# Check the compiler produces executables we can run.  If not, either +# Check that the compiler produces executables we can run.  If not, either  # the compiler is broken, or we cross compile. -echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; }  # FIXME: These cross compiler hacks should be removed for Autoconf 3.0  # If not cross compiling, check that we can run a simple program.  if test "$cross_compiling" != yes; then    if { ac_try='./$ac_file' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 +  { (case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_try") 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); }; }; then      cross_compiling=no    else      if test "$cross_compiling" = maybe; then  	cross_compiling=yes      else -	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs. +	{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.  If you meant to cross compile, use \`--host'.  See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run C compiled programs. +$as_echo "$as_me: error: cannot run C compiled programs.  If you meant to cross compile, use \`--host'.  See \`config.log' for more details." >&2;} -   { (exit 1); exit 1; }; } +   { (exit 1); exit 1; }; }; }      fi    fi  fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +{ $as_echo "$as_me:$LINENO: result: yes" >&5 +$as_echo "yes" >&6; } -rm -f a.out a.exe conftest$ac_cv_exeext b.out +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out  ac_clean_files=$ac_clean_files_save -# Check the compiler produces executables we can run.  If not, either +# Check that the compiler produces executables we can run.  If not, either  # the compiler is broken, or we cross compile. -echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 -echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6 - -echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>&5 +{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); }; then    # If both `conftest.exe' and `conftest' are `present' (well, observable)  # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will @@ -2407,32 +3104,33 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5  for ac_file in conftest.exe conftest conftest.*; do    test -f "$ac_file" || continue    case $ac_file in -    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;      *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` -	  export ac_cv_exeext  	  break;;      * ) break;;    esac  done  else -  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link +  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link  See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link +$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link  See \`config.log' for more details." >&2;} -   { (exit 1); exit 1; }; } +   { (exit 1); exit 1; }; }; }  fi  rm -f conftest$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; }  rm -f conftest.$ac_ext  EXEEXT=$ac_cv_exeext  ac_exeext=$EXEEXT -echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; }  if test "${ac_cv_objext+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -2450,39 +3148,48 @@ main ()  }  _ACEOF  rm -f conftest.o conftest.obj -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); }; then -  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do +  for ac_file in conftest.o conftest.obj conftest.*; do +  test -f "$ac_file" || continue;    case $ac_file in -    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;      *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`         break;;    esac  done  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile +{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile  See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile +$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile  See \`config.log' for more details." >&2;} -   { (exit 1); exit 1; }; } +   { (exit 1); exit 1; }; }; }  fi  rm -f conftest.$ac_cv_objext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; }  OBJEXT=$ac_cv_objext  ac_objext=$OBJEXT -echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }  if test "${ac_cv_c_compiler_gnu+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -2503,50 +3210,54 @@ main ()  }  _ACEOF  rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then    ac_compiler_gnu=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_compiler_gnu=no +	ac_compiler_gnu=no  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext  ac_cv_c_compiler_gnu=$ac_compiler_gnu  fi -echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 -GCC=`test $ac_compiler_gnu = yes && echo yes` +{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then +  GCC=yes +else +  GCC= +fi  ac_test_CFLAGS=${CFLAGS+set}  ac_save_CFLAGS=$CFLAGS -CFLAGS="-g" -echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; }  if test "${ac_cv_prog_cc_g+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else -  cat >conftest.$ac_ext <<_ACEOF +  ac_save_c_werror_flag=$ac_c_werror_flag +   ac_c_werror_flag=yes +   ac_cv_prog_cc_g=no +   CFLAGS="-g" +   cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */  _ACEOF  cat confdefs.h >>conftest.$ac_ext @@ -2562,38 +3273,121 @@ main ()  }  _ACEOF  rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then +  ac_cv_prog_cc_g=yes +else +  $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +	CFLAGS="" +      cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ + +int +main () +{ + +  ; +  return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 +  grep -v '^ *+' conftest.er1 >conftest.err +  rm -f conftest.er1 +  cat conftest.err >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then +  : +else +  $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +	ac_c_werror_flag=$ac_save_c_werror_flag +	 CFLAGS="-g" +	 cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ + +int +main () +{ + +  ; +  return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  grep -v '^ *+' conftest.er1 >conftest.err +  rm -f conftest.er1 +  cat conftest.err >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then    ac_cv_prog_cc_g=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_prog_cc_g=no + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +   ac_c_werror_flag=$ac_save_c_werror_flag  fi -echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; }  if test "$ac_test_CFLAGS" = set; then    CFLAGS=$ac_save_CFLAGS  elif test $ac_cv_prog_cc_g = yes; then @@ -2609,12 +3403,12 @@ else      CFLAGS=    fi  fi -echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 -echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 -if test "${ac_cv_prog_cc_stdc+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  ac_cv_prog_cc_stdc=no +  ac_cv_prog_cc_c89=no  ac_save_CC=$CC  cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -2648,12 +3442,17 @@ static char *f (char * (*g) (char **, int), char **p, ...)  /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has     function prototypes and stuff, but not '\xHH' hex character constants.     These don't provoke an error unfortunately, instead are silently treated -   as 'x'.  The following induces an error, until -std1 is added to get +   as 'x'.  The following induces an error, until -std is added to get     proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an     array size at least.  It's necessary to write '\x00'==0 to get something -   that's true only with -std1.  */ +   that's true only with -std.  */  int osf4_cc_array ['\x00' == 0 ? 1 : -1]; +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters +   inside strings and character constants.  */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; +  int test (int i, double x);  struct s1 {int (*f) (int a);};  struct s2 {int (*f) (double a);}; @@ -2668,205 +3467,58 @@ return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];    return 0;  }  _ACEOF -# Don't try gcc -ansi; that turns off useful extensions and -# breaks some systems' header files. -# AIX			-qlanglvl=ansi -# Ultrix and OSF/1	-std1 -# HP-UX 10.20 and later	-Ae -# HP-UX older versions	-Aa -D_HPUX_SOURCE -# SVR4			-Xc -D__EXTENSIONS__ -for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ +	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"  do    CC="$ac_save_CC $ac_arg"    rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  ac_cv_prog_cc_stdc=$ac_arg -break -else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then +  ac_cv_prog_cc_c89=$ac_arg +else +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 +  fi -rm -f conftest.err conftest.$ac_objext + +rm -f core conftest.err conftest.$ac_objext +  test "x$ac_cv_prog_cc_c89" != "xno" && break  done -rm -f conftest.$ac_ext conftest.$ac_objext +rm -f conftest.$ac_ext  CC=$ac_save_CC  fi - -case "x$ac_cv_prog_cc_stdc" in -  x|xno) -    echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6 ;; +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in +  x) +    { $as_echo "$as_me:$LINENO: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; +  xno) +    { $as_echo "$as_me:$LINENO: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;;    *) -    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 -    CC="$CC $ac_cv_prog_cc_stdc" ;; +    CC="$CC $ac_cv_prog_cc_c89" +    { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;  esac -# Some people use a C++ compiler to compile C.  Since we use `exit', -# in C++ we need to declare it.  In case someone uses the same compiler -# for both compiling C and C++ we need to have the C++ compiler decide -# the declaration of exit, since it's the most demanding environment. -cat >conftest.$ac_ext <<_ACEOF -#ifndef __cplusplus -  choke me -#endif -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  for ac_declaration in \ -   '' \ -   'extern "C" void std::exit (int) throw (); using std::exit;' \ -   'extern "C" void std::exit (int); using std::exit;' \ -   'extern "C" void exit (int) throw ();' \ -   'extern "C" void exit (int);' \ -   'void exit (int);' -do -  cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -$ac_declaration -#include <stdlib.h> -int -main () -{ -exit (42); -  ; -  return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  : -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -continue -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -  cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -$ac_declaration -int -main () -{ -exit (42); -  ; -  return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  break -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -rm -f conftest* -if test -n "$ac_declaration"; then -  echo '#ifdef __cplusplus' >>confdefs.h -  echo $ac_declaration      >>confdefs.h -  echo '#endif'             >>confdefs.h -fi - -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext  ac_ext=c  ac_cpp='$CPP $CPPFLAGS'  ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -2874,60 +3526,58 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $  ac_compiler_gnu=$ac_cv_c_compiler_gnu  DEPDIR="${am__leading_dot}deps" -          ac_config_commands="$ac_config_commands depfiles" +ac_config_commands="$ac_config_commands depfiles"  am_make=${MAKE-make}  cat > confinc << 'END'  am__doit: -	@echo done +	@echo this is the am__doit target  .PHONY: am__doit  END  # If we don't find an include directive, just comment out the code. -echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 -echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; }  am__include="#"  am__quote=  _am_result=none  # First try GNU make style include.  echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then -   am__include=include -   am__quote= -   _am_result=GNU -fi +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) +  am__include=include +  am__quote= +  _am_result=GNU +  ;; +esac  # Now try BSD make style include.  if test "$am__include" = "#"; then     echo '.include "confinc"' > confmf -   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then -      am__include=.include -      am__quote="\"" -      _am_result=BSD -   fi +   case `$am_make -s -f confmf 2> /dev/null` in #( +   *the\ am__doit\ target*) +     am__include=.include +     am__quote="\"" +     _am_result=BSD +     ;; +   esac  fi -echo "$as_me:$LINENO: result: $_am_result" >&5 -echo "${ECHO_T}$_am_result" >&6 +{ $as_echo "$as_me:$LINENO: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; }  rm -f confinc confmf -# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. +# Check whether --enable-dependency-tracking was given.  if test "${enable_dependency_tracking+set}" = set; then -  enableval="$enable_dependency_tracking" +  enableval=$enable_dependency_tracking; +fi -fi;  if test "x$enable_dependency_tracking" != xno; then    am_depcomp="$ac_aux_dir/depcomp"    AMDEPBACKSLASH='\'  fi - - -if test "x$enable_dependency_tracking" != xno; then + if test "x$enable_dependency_tracking" != xno; then    AMDEP_TRUE=    AMDEP_FALSE='#'  else @@ -2937,13 +3587,12 @@ fi -  depcc="$CC"   am_compiler_list= -echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; }  if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then    # We make a subdir and do the tests there.  Otherwise we can end up @@ -2968,6 +3617,11 @@ else    if test "$am_compiler_list" = ""; then       am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`    fi +  am__universal=false +  case " $depcc " in #( +     *\ -arch\ *\ -arch\ *) am__universal=true ;; +     esac +    for depmode in $am_compiler_list; do      # Setup a source with many dependencies, because some compilers      # like to wrap large dependency lists on column 80 (with \), and @@ -2985,7 +3639,17 @@ else      done      echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf +    # We check with `-c' and `-o' for the sake of the "dashmstdout" +    # mode.  It turns out that the SunPro C++ compiler does not properly +    # handle `-M -o', and we need to detect this.  Also, some Intel +    # versions had trouble with output in subdirs +    am__obj=sub/conftest.${OBJEXT-o} +    am__minus_obj="-o $am__obj"      case $depmode in +    gcc) +      # This depmode causes a compiler race in universal mode. +      test "$am__universal" = false || continue +      ;;      nosideeffect)        # after this tag, mechanisms are not by side-effect, so they'll        # only be used when explicitly requested @@ -2995,18 +3659,23 @@ else  	break        fi        ;; +    msvisualcpp | msvcmsys) +      # This compiler won't grok `-c -o', but also, the minuso test has +      # not run yet.  These depmodes are late enough in the game, and +      # so weak that their functioning should not be impacted. +      am__obj=conftest.${OBJEXT-o} +      am__minus_obj= +      ;;      none) break ;;      esac -    # We check with `-c' and `-o' for the sake of the "dashmstdout" -    # mode.  It turns out that the SunPro C++ compiler does not properly -    # handle `-M -o', and we need to detect this.      if depmode=$depmode \ -       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ +       source=sub/conftest.c object=$am__obj \         depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ -       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ +       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \           >/dev/null 2>conftest.err && +       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&         grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && -       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && +       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&         ${MAKE-make} -s -f confmf > /dev/null 2>&1; then        # icc doesn't choke on unknown options, it will just issue warnings        # or remarks (even with -Werror).  So we grep stderr for any message @@ -3030,13 +3699,11 @@ else  fi  fi -echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6 +{ $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }  CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - -if + if    test "x$enable_dependency_tracking" != xno \    && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then    am__fastdepCC_TRUE= @@ -3060,11 +3727,12 @@ fi  # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"  # OS/2's system install, which has a completely different semantic  # ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; }  if test -z "$INSTALL"; then  if test "${ac_cv_path_install+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH @@ -3083,7 +3751,7 @@ case $as_dir/ in      # by default.      for ac_prog in ginstall scoinst install; do        for ac_exec_ext in '' $ac_executable_extensions; do -	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then +	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then  	  if test $ac_prog = install &&  	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then  	    # AIX install.  It has an incompatible calling convention. @@ -3093,30 +3761,43 @@ case $as_dir/ in  	    # program-specific install script used by HP pwplus--don't use.  	    :  	  else -	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" -	    break 3 +	    rm -rf conftest.one conftest.two conftest.dir +	    echo one > conftest.one +	    echo two > conftest.two +	    mkdir conftest.dir +	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && +	      test -s conftest.one && test -s conftest.two && +	      test -s conftest.dir/conftest.one && +	      test -s conftest.dir/conftest.two +	    then +	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" +	      break 3 +	    fi  	  fi  	fi        done      done      ;;  esac +  done +IFS=$as_save_IFS +rm -rf conftest.one conftest.two conftest.dir  fi    if test "${ac_cv_path_install+set}" = set; then      INSTALL=$ac_cv_path_install    else -    # As a last resort, use the slow shell script.  We don't cache a -    # path for INSTALL within a source directory, because that will +    # As a last resort, use the slow shell script.  Don't cache a +    # value for INSTALL within a source directory, because that will      # break other packages using the cache if that directory is -    # removed, or if the path is relative. +    # removed, or if the value is a relative name.      INSTALL=$ac_install_sh    fi  fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 +{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; }  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.  # It thinks the first close brace ends the variable substitution. @@ -3126,52 +3807,54 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -echo "$as_me:$LINENO: checking whether ln -s works" >&5 -echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; }  LN_S=$as_ln_s  if test "$LN_S" = "ln -s"; then -  echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +  { $as_echo "$as_me:$LINENO: result: yes" >&5 +$as_echo "yes" >&6; }  else -  echo "$as_me:$LINENO: result: no, using $LN_S" >&5 -echo "${ECHO_T}no, using $LN_S" >&6 +  { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; }  fi -echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` -if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then +  $as_echo_n "(cached) " >&6  else    cat >conftest.make <<\_ACEOF +SHELL = /bin/sh  all: -	@echo 'ac_maketemp="$(MAKE)"' +	@echo '@@@%%%=$(MAKE)=@@@%%%'  _ACEOF  # GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then -  eval ac_cv_prog_make_${ac_make}_set=yes -else -  eval ac_cv_prog_make_${ac_make}_set=no -fi +case `${MAKE-make} -f conftest.make 2>/dev/null` in +  *@@@%%%=?*=@@@%%%*) +    eval ac_cv_prog_make_${ac_make}_set=yes;; +  *) +    eval ac_cv_prog_make_${ac_make}_set=no;; +esac  rm -f conftest.make  fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then -  echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then +  { $as_echo "$as_me:$LINENO: result: yes" >&5 +$as_echo "yes" >&6; }    SET_MAKE=  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }    SET_MAKE="MAKE=${MAKE-make}"  fi  # Extract the first word of "sed", so it can be a program name with args.  set dummy sed; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; }  if test "${ac_cv_prog_SED+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    if test -n "$SED"; then    ac_cv_prog_SED="$SED" # Let the user override the test. @@ -3182,42 +3865,44 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then      ac_cv_prog_SED="sed" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi  SED=$ac_cv_prog_SED  if test -n "$SED"; then -  echo "$as_me:$LINENO: result: $SED" >&5 -echo "${ECHO_T}$SED" >&6 +  { $as_echo "$as_me:$LINENO: result: $SED" >&5 +$as_echo "$SED" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi +  ac_ext=c  ac_cpp='$CPP $CPPFLAGS'  ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'  ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'  ac_compiler_gnu=$ac_cv_c_compiler_gnu -echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; }  # On Suns, sometimes $CPP names a directory.  if test -n "$CPP" && test -d "$CPP"; then    CPP=  fi  if test -z "$CPP"; then    if test "${ac_cv_prog_CPP+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else        # Double quotes because CPP needs to be expanded      for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" @@ -3244,35 +3929,35 @@ cat >>conftest.$ac_ext <<_ACEOF  #endif  		     Syntax error  _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 -  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } >/dev/null; then -  if test -s conftest.err; then -    ac_cpp_err=$ac_c_preproc_warn_flag -    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -  else -    ac_cpp_err= -  fi -else -  ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } >/dev/null && { +	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +	 test ! -s conftest.err +       }; then    :  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5    # Broken: fails on valid input.  continue  fi +  rm -f conftest.err conftest.$ac_ext -  # OK, works on sane cases.  Now check whether non-existent headers +  # OK, works on sane cases.  Now check whether nonexistent headers    # can be detected and how.    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -3282,34 +3967,34 @@ cat >>conftest.$ac_ext <<_ACEOF  /* end confdefs.h.  */  #include <ac_nonexistent.h>  _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 -  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } >/dev/null; then -  if test -s conftest.err; then -    ac_cpp_err=$ac_c_preproc_warn_flag -    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -  else -    ac_cpp_err= -  fi -else -  ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } >/dev/null && { +	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +	 test ! -s conftest.err +       }; then    # Broken: success on invalid input.  continue  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5    # Passes both tests.  ac_preproc_ok=:  break  fi +  rm -f conftest.err conftest.$ac_ext  done @@ -3327,8 +4012,8 @@ fi  else    ac_cv_prog_CPP=$CPP  fi -echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$CPP" >&6 +{ $as_echo "$as_me:$LINENO: result: $CPP" >&5 +$as_echo "$CPP" >&6; }  ac_preproc_ok=false  for ac_c_preproc_warn_flag in '' yes  do @@ -3351,35 +4036,35 @@ cat >>conftest.$ac_ext <<_ACEOF  #endif  		     Syntax error  _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 -  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } >/dev/null; then -  if test -s conftest.err; then -    ac_cpp_err=$ac_c_preproc_warn_flag -    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -  else -    ac_cpp_err= -  fi -else -  ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } >/dev/null && { +	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +	 test ! -s conftest.err +       }; then    :  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5    # Broken: fails on valid input.  continue  fi +  rm -f conftest.err conftest.$ac_ext -  # OK, works on sane cases.  Now check whether non-existent headers +  # OK, works on sane cases.  Now check whether nonexistent headers    # can be detected and how.    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -3389,34 +4074,34 @@ cat >>conftest.$ac_ext <<_ACEOF  /* end confdefs.h.  */  #include <ac_nonexistent.h>  _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 -  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } >/dev/null; then -  if test -s conftest.err; then -    ac_cpp_err=$ac_c_preproc_warn_flag -    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -  else -    ac_cpp_err= -  fi -else -  ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } >/dev/null && { +	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +	 test ! -s conftest.err +       }; then    # Broken: success on invalid input.  continue  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5    # Passes both tests.  ac_preproc_ok=:  break  fi +  rm -f conftest.err conftest.$ac_ext  done @@ -3425,11 +4110,13 @@ rm -f conftest.err conftest.$ac_ext  if $ac_preproc_ok; then    :  else -  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check +  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check  See \`config.log' for more details." >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check +$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check  See \`config.log' for more details." >&2;} -   { (exit 1); exit 1; }; } +   { (exit 1); exit 1; }; }; }  fi  ac_ext=c @@ -3439,25 +4126,144 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $  ac_compiler_gnu=$ac_cv_c_compiler_gnu -echo "$as_me:$LINENO: checking for egrep" >&5 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6 -if test "${ac_cv_prog_egrep+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if test "${ac_cv_path_GREP+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if test -z "$GREP"; then +  ac_path_GREP_found=false +  # Loop through the user's path and test for each of PROGNAME-LIST +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_prog in grep ggrep; do +    for ac_exec_ext in '' $ac_executable_extensions; do +      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" +      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue +# Check for GNU ac_path_GREP and select it if it is found. +  # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) +  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) +  ac_count=0 +  $as_echo_n 0123456789 >"conftest.in" +  while : +  do +    cat "conftest.in" "conftest.in" >"conftest.tmp" +    mv "conftest.tmp" "conftest.in" +    cp "conftest.in" "conftest.nl" +    $as_echo 'GREP' >> "conftest.nl" +    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break +    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break +    ac_count=`expr $ac_count + 1` +    if test $ac_count -gt ${ac_path_GREP_max-0}; then +      # Best one so far, save it but keep looking for a better one +      ac_cv_path_GREP="$ac_path_GREP" +      ac_path_GREP_max=$ac_count +    fi +    # 10*(2^10) chars as input seems more than enough +    test $ac_count -gt 10 && break +  done +  rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + +      $ac_path_GREP_found && break 3 +    done +  done +done +IFS=$as_save_IFS +  if test -z "$ac_cv_path_GREP"; then +    { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} +   { (exit 1); exit 1; }; } +  fi +else +  ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:$LINENO: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if test "${ac_cv_path_EGREP+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  if echo a | (grep -E '(a|b)') >/dev/null 2>&1 -    then ac_cv_prog_egrep='grep -E' -    else ac_cv_prog_egrep='egrep' +  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 +   then ac_cv_path_EGREP="$GREP -E" +   else +     if test -z "$EGREP"; then +  ac_path_EGREP_found=false +  # Loop through the user's path and test for each of PROGNAME-LIST +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_prog in egrep; do +    for ac_exec_ext in '' $ac_executable_extensions; do +      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" +      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue +# Check for GNU ac_path_EGREP and select it if it is found. +  # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) +  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) +  ac_count=0 +  $as_echo_n 0123456789 >"conftest.in" +  while : +  do +    cat "conftest.in" "conftest.in" >"conftest.tmp" +    mv "conftest.tmp" "conftest.in" +    cp "conftest.in" "conftest.nl" +    $as_echo 'EGREP' >> "conftest.nl" +    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break +    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break +    ac_count=`expr $ac_count + 1` +    if test $ac_count -gt ${ac_path_EGREP_max-0}; then +      # Best one so far, save it but keep looking for a better one +      ac_cv_path_EGREP="$ac_path_EGREP" +      ac_path_EGREP_max=$ac_count      fi +    # 10*(2^10) chars as input seems more than enough +    test $ac_count -gt 10 && break +  done +  rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + +      $ac_path_EGREP_found && break 3 +    done +  done +done +IFS=$as_save_IFS +  if test -z "$ac_cv_path_EGREP"; then +    { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} +   { (exit 1); exit 1; }; } +  fi +else +  ac_cv_path_EGREP=$EGREP +fi + +   fi  fi -echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 -echo "${ECHO_T}$ac_cv_prog_egrep" >&6 - EGREP=$ac_cv_prog_egrep +{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" -echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; }  if test "${ac_cv_header_stdc+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -3479,35 +4285,32 @@ main ()  }  _ACEOF  rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then    ac_cv_header_stdc=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_header_stdc=no +	ac_cv_header_stdc=no  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext  if test $ac_cv_header_stdc = yes; then    # SunOS 4.x string.h does not declare mem*, contrary to ANSI. @@ -3563,6 +4366,7 @@ cat confdefs.h >>conftest.$ac_ext  cat >>conftest.$ac_ext <<_ACEOF  /* end confdefs.h.  */  #include <ctype.h> +#include <stdlib.h>  #if ((' ' & 0x0FF) == 0x020)  # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')  # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) @@ -3582,36 +4386,50 @@ main ()    for (i = 0; i < 256; i++)      if (XOR (islower (i), ISLOWER (i))  	|| toupper (i) != TOUPPER (i)) -      exit(2); -  exit (0); +      return 2; +  return 0;  }  _ACEOF  rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>&5 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); } && { ac_try='./conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 +  { (case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_try") 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); }; }; then    :  else -  echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: program exited with status $ac_status" >&5 +$as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5  ( exit $ac_status )  ac_cv_header_stdc=no  fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -rf conftest.dSYM +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext  fi + +  fi  fi -echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; }  if test $ac_cv_header_stdc = yes; then  cat >>confdefs.h <<\_ACEOF @@ -3633,11 +4451,11 @@ fi  for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \  		  inttypes.h stdint.h unistd.h  do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +$as_echo_n "checking for $ac_header... " >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -3650,41 +4468,42 @@ $ac_includes_default  #include <$ac_header>  _ACEOF  rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then    eval "$as_ac_Header=yes"  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_Header=no" +	eval "$as_ac_Header=no"  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then +ac_res=`eval 'as_val=${'$as_ac_Header'} +		 $as_echo "$as_val"'` +	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +as_val=`eval 'as_val=${'$as_ac_Header'} +		 $as_echo "$as_val"'` +   if test "x$as_val" = x""yes; then    cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1  _ACEOF  fi @@ -3698,19 +4517,21 @@ done  for ac_header in fcntl.h sys/ioctl.h syslog.h unistd.h  do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +  { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +$as_echo_n "checking for $ac_header... " >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +  $as_echo_n "(cached) " >&6 +fi +ac_res=`eval 'as_val=${'$as_ac_Header'} +		 $as_echo "$as_val"'` +	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; }  else    # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 +$as_echo_n "checking $ac_header usability... " >&6; }  cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */  _ACEOF @@ -3721,41 +4542,38 @@ $ac_includes_default  #include <$ac_header>  _ACEOF  rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then    ac_header_compiler=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no +	ac_header_compiler=no  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; }  # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 +$as_echo_n "checking $ac_header presence... " >&6; }  cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */  _ACEOF @@ -3764,81 +4582,78 @@ cat >>conftest.$ac_ext <<_ACEOF  /* end confdefs.h.  */  #include <$ac_header>  _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 -  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } >/dev/null; then -  if test -s conftest.err; then -    ac_cpp_err=$ac_c_preproc_warn_flag -    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -  else -    ac_cpp_err= -  fi -else -  ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } >/dev/null && { +	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +	 test ! -s conftest.err +       }; then    ac_header_preproc=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5    ac_header_preproc=no  fi +  rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; }  # So?  What about this header?  case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in    yes:no: ) -    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}      ac_header_preproc=yes      ;;    no:yes:* ) -    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} -    ( -      cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists.  ## -## ------------------------------------------ ## -_ASBOX -    ) | -      sed "s/^/$as_me: WARNING:     /" >&2 +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} +      ;;  esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +$as_echo_n "checking for $ac_header... " >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +  $as_echo_n "(cached) " >&6  else    eval "$as_ac_Header=\$ac_header_preproc"  fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval 'as_val=${'$as_ac_Header'} +		 $as_echo "$as_val"'` +	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; }  fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} +		 $as_echo "$as_val"'` +   if test "x$as_val" = x""yes; then    cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1  _ACEOF  fi @@ -3846,10 +4661,10 @@ fi  done -echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; }  if test "${ac_cv_c_const+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -3865,10 +4680,10 @@ main ()  #ifndef __cplusplus    /* Ultrix mips cc rejects this.  */    typedef int charset[2]; -  const charset x; +  const charset cs;    /* SunOS 4.1.1 cc rejects this.  */ -  char const *const *ccp; -  char **p; +  char const *const *pcpcc; +  char **ppc;    /* NEC SVR4.0.2 mips cc rejects this.  */    struct point {int x, y;};    static struct point const zero = {0,0}; @@ -3877,16 +4692,17 @@ main ()       an arm of an if-expression whose if-part is not a constant       expression */    const char *g = "string"; -  ccp = &g + (g ? g-g : 0); +  pcpcc = &g + (g ? g-g : 0);    /* HPUX 7.0 cc rejects these. */ -  ++ccp; -  p = (char**) ccp; -  ccp = (char const *const *) p; +  ++pcpcc; +  ppc = (char**) pcpcc; +  pcpcc = (char const *const *) ppc;    { /* SCO 3.2v4 cc rejects this.  */      char *t;      char const *s = 0 ? (char *) 0 : (char const *) 0;      *t++ = 0; +    if (s) return 0;    }    { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */      int x[] = {25, 17}; @@ -3905,7 +4721,9 @@ main ()    }    { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */      const int foo = 10; +    if (!foo) return 0;    } +  return !cs[0] && !zero.x;  #endif    ; @@ -3913,52 +4731,50 @@ main ()  }  _ACEOF  rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then    ac_cv_c_const=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_c_const=no +	ac_cv_c_const=no  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; }  if test $ac_cv_c_const = no; then  cat >>confdefs.h <<\_ACEOF -#define const +#define const /**/  _ACEOF  fi -echo "$as_me:$LINENO: checking for off_t" >&5 -echo $ECHO_N "checking for off_t... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for off_t" >&5 +$as_echo_n "checking for off_t... " >&6; }  if test "${ac_cv_type_off_t+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else -  cat >conftest.$ac_ext <<_ACEOF +  ac_cv_type_off_t=no +cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */  _ACEOF  cat confdefs.h >>conftest.$ac_ext @@ -3968,61 +4784,98 @@ $ac_includes_default  int  main ()  { -if ((off_t *) 0) -  return 0;  if (sizeof (off_t)) -  return 0; +       return 0;    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then +  cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ +$ac_includes_default +int +main () +{ +if (sizeof ((off_t))) +	  return 0; +  ; +  return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  ac_cv_type_off_t=yes +  grep -v '^ *+' conftest.er1 >conftest.err +  rm -f conftest.er1 +  cat conftest.err >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then +  :  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_off_t=no +	ac_cv_type_off_t=yes  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else +  $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +  fi -echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 -echo "${ECHO_T}$ac_cv_type_off_t" >&6 -if test $ac_cv_type_off_t = yes; then + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 +$as_echo "$ac_cv_type_off_t" >&6; } +if test "x$ac_cv_type_off_t" = x""yes; then    :  else  cat >>confdefs.h <<_ACEOF -#define off_t long +#define off_t long int  _ACEOF  fi -echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 -echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 +$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }  if test "${ac_cv_header_time+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -4044,38 +4897,35 @@ return 0;  }  _ACEOF  rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then    ac_cv_header_time=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_header_time=no +	ac_cv_header_time=no  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 -echo "${ECHO_T}$ac_cv_header_time" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; }  if test $ac_cv_header_time = yes; then  cat >>confdefs.h <<\_ACEOF @@ -4084,10 +4934,10 @@ _ACEOF  fi -echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5 -echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5 +$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }  if test "${ac_cv_struct_tm+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -4101,44 +4951,43 @@ cat >>conftest.$ac_ext <<_ACEOF  int  main ()  { -struct tm *tp; tp->tm_sec; +struct tm tm; +				     int *p = &tm.tm_sec; +				     return !p;    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then    ac_cv_struct_tm=time.h  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_struct_tm=sys/time.h +	ac_cv_struct_tm=sys/time.h  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5 -echo "${ECHO_T}$ac_cv_struct_tm" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5 +$as_echo "$ac_cv_struct_tm" >&6; }  if test $ac_cv_struct_tm = sys/time.h; then  cat >>confdefs.h <<\_ACEOF @@ -4149,10 +4998,10 @@ fi  if test $ac_cv_c_compiler_gnu = yes; then -    echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5 -echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6 +    { $as_echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5 +$as_echo_n "checking whether $CC needs -traditional... " >&6; }  if test "${ac_cv_prog_gcc_traditional+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else      ac_pattern="Autoconf.*'x'"    cat >conftest.$ac_ext <<_ACEOF @@ -4191,8 +5040,8 @@ rm -f conftest*    fi  fi -echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5 -echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5 +$as_echo "$ac_cv_prog_gcc_traditional" >&6; }    if test $ac_cv_prog_gcc_traditional = yes; then      CC="$CC -traditional"    fi @@ -4202,19 +5051,21 @@ fi  for ac_header in stdlib.h unistd.h  do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +  { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +$as_echo_n "checking for $ac_header... " >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +  $as_echo_n "(cached) " >&6 +fi +ac_res=`eval 'as_val=${'$as_ac_Header'} +		 $as_echo "$as_val"'` +	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; }  else    # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 +$as_echo_n "checking $ac_header usability... " >&6; }  cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */  _ACEOF @@ -4225,41 +5076,38 @@ $ac_includes_default  #include <$ac_header>  _ACEOF  rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then    ac_header_compiler=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no +	ac_header_compiler=no  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; }  # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 +$as_echo_n "checking $ac_header presence... " >&6; }  cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */  _ACEOF @@ -4268,81 +5116,78 @@ cat >>conftest.$ac_ext <<_ACEOF  /* end confdefs.h.  */  #include <$ac_header>  _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 -  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } >/dev/null; then -  if test -s conftest.err; then -    ac_cpp_err=$ac_c_preproc_warn_flag -    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -  else -    ac_cpp_err= -  fi -else -  ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } >/dev/null && { +	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +	 test ! -s conftest.err +       }; then    ac_header_preproc=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5    ac_header_preproc=no  fi +  rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; }  # So?  What about this header?  case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in    yes:no: ) -    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}      ac_header_preproc=yes      ;;    no:yes:* ) -    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} -    ( -      cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists.  ## -## ------------------------------------------ ## -_ASBOX -    ) | -      sed "s/^/$as_me: WARNING:     /" >&2 +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} +      ;;  esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +$as_echo_n "checking for $ac_header... " >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +  $as_echo_n "(cached) " >&6  else    eval "$as_ac_Header=\$ac_header_preproc"  fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval 'as_val=${'$as_ac_Header'} +		 $as_echo "$as_val"'` +	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; }  fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} +		 $as_echo "$as_val"'` +   if test "x$as_val" = x""yes; then    cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1  _ACEOF  fi @@ -4352,11 +5197,11 @@ done  for ac_func in getpagesize  do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 +$as_echo_n "checking for $ac_func... " >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -4381,80 +5226,79 @@ cat >>conftest.$ac_ext <<_ACEOF  #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C" -{  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char $ac_func ();  /* The GNU C library defines this for functions which it implements      to always fail with ENOSYS.  Some functions are actually named      something starting with __ and the normal name is an alias.  */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func  choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -}  #endif  int  main ()  { -return f != $ac_func; +return $ac_func ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    eval "$as_ac_var=yes"  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" +	eval "$as_ac_var=no"  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then +ac_res=`eval 'as_val=${'$as_ac_var'} +		 $as_echo "$as_val"'` +	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +as_val=`eval 'as_val=${'$as_ac_var'} +		 $as_echo "$as_val"'` +   if test "x$as_val" = x""yes; then    cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1  _ACEOF  fi  done -echo "$as_me:$LINENO: checking for working mmap" >&5 -echo $ECHO_N "checking for working mmap... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for working mmap" >&5 +$as_echo_n "checking for working mmap... " >&6; }  if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    if test "$cross_compiling" = yes; then    ac_cv_func_mmap_fixed_mapped=no @@ -4494,21 +5338,21 @@ $ac_includes_default  #include <fcntl.h>  #include <sys/mman.h> -#if !STDC_HEADERS && !HAVE_STDLIB_H +#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H  char *malloc ();  #endif  /* This mess was copied from the GNU getpagesize.h.  */ -#if !HAVE_GETPAGESIZE +#ifndef HAVE_GETPAGESIZE  /* Assume that all systems that can run configure have sys/param.h.  */ -# if !HAVE_SYS_PARAM_H +# ifndef HAVE_SYS_PARAM_H  #  define HAVE_SYS_PARAM_H 1  # endif  # ifdef _SC_PAGESIZE  #  define getpagesize() sysconf(_SC_PAGESIZE)  # else /* no _SC_PAGESIZE */ -#  if HAVE_SYS_PARAM_H +#  ifdef HAVE_SYS_PARAM_H  #   include <sys/param.h>  #   ifdef EXEC_PAGESIZE  #    define getpagesize() EXEC_PAGESIZE @@ -4547,15 +5391,15 @@ main ()    /* First, make a file with some known garbage in it. */    data = (char *) malloc (pagesize);    if (!data) -    exit (1); +    return 1;    for (i = 0; i < pagesize; ++i)      *(data + i) = rand ();    umask (0);    fd = creat ("conftest.mmap", 0600);    if (fd < 0) -    exit (1); +    return 1;    if (write (fd, data, pagesize) != pagesize) -    exit (1); +    return 1;    close (fd);    /* Next, try to mmap the file at a fixed address which already has @@ -4563,17 +5407,17 @@ main ()       we see the same garbage.  */    fd = open ("conftest.mmap", O_RDWR);    if (fd < 0) -    exit (1); +    return 1;    data2 = (char *) malloc (2 * pagesize);    if (!data2) -    exit (1); -  data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1); +    return 1; +  data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);    if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,  		     MAP_PRIVATE | MAP_FIXED, fd, 0L)) -    exit (1); +    return 1;    for (i = 0; i < pagesize; ++i)      if (*(data + i) != *(data2 + i)) -      exit (1); +      return 1;    /* Finally, make sure that changes to the mapped area do not       percolate back to the file as seen by read().  (This is a bug on @@ -4582,41 +5426,55 @@ main ()      *(data2 + i) = *(data2 + i) + 1;    data3 = (char *) malloc (pagesize);    if (!data3) -    exit (1); +    return 1;    if (read (fd, data3, pagesize) != pagesize) -    exit (1); +    return 1;    for (i = 0; i < pagesize; ++i)      if (*(data + i) != *(data3 + i)) -      exit (1); +      return 1;    close (fd); -  exit (0); +  return 0;  }  _ACEOF  rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>&5 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); } && { ac_try='./conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 +  { (case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_try") 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); }; }; then    ac_cv_func_mmap_fixed_mapped=yes  else -  echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: program exited with status $ac_status" >&5 +$as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5  ( exit $ac_status )  ac_cv_func_mmap_fixed_mapped=no  fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -rf conftest.dSYM +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext  fi + +  fi -echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5 -echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5 +$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }  if test $ac_cv_func_mmap_fixed_mapped = yes; then  cat >>confdefs.h <<\_ACEOF @@ -4629,11 +5487,11 @@ rm -f conftest.mmap  for ac_func in strftime  do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 +$as_echo_n "checking for $ac_func... " >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -4658,79 +5516,78 @@ cat >>conftest.$ac_ext <<_ACEOF  #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C" -{  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char $ac_func ();  /* The GNU C library defines this for functions which it implements      to always fail with ENOSYS.  Some functions are actually named      something starting with __ and the normal name is an alias.  */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func  choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -}  #endif  int  main ()  { -return f != $ac_func; +return $ac_func ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    eval "$as_ac_var=yes"  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" +	eval "$as_ac_var=no"  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then +ac_res=`eval 'as_val=${'$as_ac_var'} +		 $as_echo "$as_val"'` +	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +as_val=`eval 'as_val=${'$as_ac_var'} +		 $as_echo "$as_val"'` +   if test "x$as_val" = x""yes; then    cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1  _ACEOF  else    # strftime is in -lintl on SCO UNIX. -echo "$as_me:$LINENO: checking for strftime in -lintl" >&5 -echo $ECHO_N "checking for strftime in -lintl... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for strftime in -lintl" >&5 +$as_echo_n "checking for strftime in -lintl... " >&6; }  if test "${ac_cv_lib_intl_strftime+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    ac_check_lib_save_LIBS=$LIBS  LIBS="-lintl  $LIBS" @@ -4741,57 +5598,58 @@ cat confdefs.h >>conftest.$ac_ext  cat >>conftest.$ac_ext <<_ACEOF  /* end confdefs.h.  */ -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C"  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char strftime ();  int  main ()  { -strftime (); +return strftime ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    ac_cv_lib_intl_strftime=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_intl_strftime=no +	ac_cv_lib_intl_strftime=no  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  LIBS=$ac_check_lib_save_LIBS  fi -echo "$as_me:$LINENO: result: $ac_cv_lib_intl_strftime" >&5 -echo "${ECHO_T}$ac_cv_lib_intl_strftime" >&6 -if test $ac_cv_lib_intl_strftime = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_intl_strftime" >&5 +$as_echo "$ac_cv_lib_intl_strftime" >&6; } +if test "x$ac_cv_lib_intl_strftime" = x""yes; then    cat >>confdefs.h <<\_ACEOF  #define HAVE_STRFTIME 1  _ACEOF @@ -4805,11 +5663,11 @@ done  for ac_func in vprintf  do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 +$as_echo_n "checking for $ac_func... " >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -4834,77 +5692,76 @@ cat >>conftest.$ac_ext <<_ACEOF  #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C" -{  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char $ac_func ();  /* The GNU C library defines this for functions which it implements      to always fail with ENOSYS.  Some functions are actually named      something starting with __ and the normal name is an alias.  */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func  choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -}  #endif  int  main ()  { -return f != $ac_func; +return $ac_func ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    eval "$as_ac_var=yes"  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" +	eval "$as_ac_var=no"  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then +ac_res=`eval 'as_val=${'$as_ac_var'} +		 $as_echo "$as_val"'` +	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +as_val=`eval 'as_val=${'$as_ac_var'} +		 $as_echo "$as_val"'` +   if test "x$as_val" = x""yes; then    cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1  _ACEOF -echo "$as_me:$LINENO: checking for _doprnt" >&5 -echo $ECHO_N "checking for _doprnt... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for _doprnt" >&5 +$as_echo_n "checking for _doprnt... " >&6; }  if test "${ac_cv_func__doprnt+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -4929,69 +5786,64 @@ cat >>conftest.$ac_ext <<_ACEOF  #undef _doprnt -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C" -{  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char _doprnt ();  /* The GNU C library defines this for functions which it implements      to always fail with ENOSYS.  Some functions are actually named      something starting with __ and the normal name is an alias.  */ -#if defined (__stub__doprnt) || defined (__stub____doprnt) +#if defined __stub__doprnt || defined __stub____doprnt  choke me -#else -char (*f) () = _doprnt; -#endif -#ifdef __cplusplus -}  #endif  int  main ()  { -return f != _doprnt; +return _doprnt ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    ac_cv_func__doprnt=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_func__doprnt=no +	ac_cv_func__doprnt=no  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5 -echo "${ECHO_T}$ac_cv_func__doprnt" >&6 -if test $ac_cv_func__doprnt = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5 +$as_echo "$ac_cv_func__doprnt" >&6; } +if test "x$ac_cv_func__doprnt" = x""yes; then  cat >>confdefs.h <<\_ACEOF  #define HAVE_DOPRNT 1 @@ -5012,11 +5864,11 @@ done  for ac_func in select socket strcspn strdup strspn strtoul memcpy  do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 +$as_echo_n "checking for $ac_func... " >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -5041,275 +5893,369 @@ cat >>conftest.$ac_ext <<_ACEOF  #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C" -{  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char $ac_func ();  /* The GNU C library defines this for functions which it implements      to always fail with ENOSYS.  Some functions are actually named      something starting with __ and the normal name is an alias.  */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func  choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -}  #endif  int  main ()  { -return f != $ac_func; +return $ac_func ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    eval "$as_ac_var=yes"  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" +	eval "$as_ac_var=no"  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then +ac_res=`eval 'as_val=${'$as_ac_var'} +		 $as_echo "$as_val"'` +	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +as_val=`eval 'as_val=${'$as_ac_var'} +		 $as_echo "$as_val"'` +   if test "x$as_val" = x""yes; then    cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1  _ACEOF  fi  done -# Check whether --enable-shared or --disable-shared was given. -if test "${enable_shared+set}" = set; then -  enableval="$enable_shared" -  p=${PACKAGE-default} -    case $enableval in -    yes) enable_shared=yes ;; -    no) enable_shared=no ;; -    *) -      enable_shared=no -      # Look at the argument we got.  We use all the common list separators. -      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -      for pkg in $enableval; do -	IFS="$lt_save_ifs" -	if test "X$pkg" = "X$p"; then -	  enable_shared=yes -	fi -      done -      IFS="$lt_save_ifs" -      ;; -    esac -else -  enable_shared=yes -fi; +case `pwd` in +  *\ * | *\	*) +    { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.2.6b' +macro_revision='1.3017' + + + + + -# Check whether --enable-static or --disable-static was given. -if test "${enable_static+set}" = set; then -  enableval="$enable_static" -  p=${PACKAGE-default} -    case $enableval in -    yes) enable_static=yes ;; -    no) enable_static=no ;; -    *) -     enable_static=no -      # Look at the argument we got.  We use all the common list separators. -      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -      for pkg in $enableval; do -	IFS="$lt_save_ifs" -	if test "X$pkg" = "X$p"; then -	  enable_static=yes -	fi -      done -      IFS="$lt_save_ifs" -      ;; -    esac -else -  enable_static=yes -fi; -# Check whether --enable-fast-install or --disable-fast-install was given. -if test "${enable_fast_install+set}" = set; then -  enableval="$enable_fast_install" -  p=${PACKAGE-default} -    case $enableval in -    yes) enable_fast_install=yes ;; -    no) enable_fast_install=no ;; -    *) -      enable_fast_install=no -      # Look at the argument we got.  We use all the common list separators. -      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -      for pkg in $enableval; do -	IFS="$lt_save_ifs" -	if test "X$pkg" = "X$p"; then -	  enable_fast_install=yes -	fi -      done -      IFS="$lt_save_ifs" -      ;; -    esac -else -  enable_fast_install=yes -fi; + + + + + + +ltmain="$ac_aux_dir/ltmain.sh"  # Make sure we can run config.sub. -$ac_config_sub sun4 >/dev/null 2>&1 || -  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 -echo "$as_me: error: cannot run $ac_config_sub" >&2;} +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || +  { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 +$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}     { (exit 1); exit 1; }; } -echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; }  if test "${ac_cv_build+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  ac_cv_build_alias=$build_alias -test -z "$ac_cv_build_alias" && -  ac_cv_build_alias=`$ac_config_guess` -test -z "$ac_cv_build_alias" && -  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 -echo "$as_me: error: cannot guess build type; you must specify one" >&2;} +  $as_echo_n "(cached) " >&6 +else +  ac_build_alias=$build_alias +test "x$ac_build_alias" = x && +  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && +  { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 +$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}     { (exit 1); exit 1; }; } -ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || -  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || +  { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 +$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}     { (exit 1); exit 1; }; }  fi -echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 +$as_echo "$as_me: error: invalid value of canonical build" >&2;} +   { (exit 1); exit 1; }; };; +esac  build=$ac_cv_build -build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` - - -echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6 +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:$LINENO: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; }  if test "${ac_cv_host+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  ac_cv_host_alias=$host_alias -test -z "$ac_cv_host_alias" && -  ac_cv_host_alias=$ac_cv_build_alias -ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || -  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} +  $as_echo_n "(cached) " >&6 +else +  if test "x$host_alias" = x; then +  ac_cv_host=$ac_cv_build +else +  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || +    { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 +$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}     { (exit 1); exit 1; }; } +fi  fi -echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 +$as_echo "$as_me: error: invalid value of canonical host" >&2;} +   { (exit 1); exit 1; }; };; +esac  host=$ac_cv_host -host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` - - -echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 -echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6 -if test "${lt_cv_path_SED+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  # Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 +$as_echo_n "checking for a sed that does not truncate output... " >&6; } +if test "${ac_cv_path_SED+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ +     for ac_i in 1 2 3 4 5 6 7; do +       ac_script="$ac_script$as_nl$ac_script" +     done +     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed +     $as_unset ac_script || ac_script= +     if test -z "$SED"; then +  ac_path_SED_found=false +  # Loop through the user's path and test for each of PROGNAME-LIST +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH  do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=. -  for lt_ac_prog in sed gsed; do +  for ac_prog in sed gsed; do      for ac_exec_ext in '' $ac_executable_extensions; do -      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then -        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" -      fi +      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" +      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue +# Check for GNU ac_path_SED and select it if it is found. +  # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) +  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) +  ac_count=0 +  $as_echo_n 0123456789 >"conftest.in" +  while : +  do +    cat "conftest.in" "conftest.in" >"conftest.tmp" +    mv "conftest.tmp" "conftest.in" +    cp "conftest.in" "conftest.nl" +    $as_echo '' >> "conftest.nl" +    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break +    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break +    ac_count=`expr $ac_count + 1` +    if test $ac_count -gt ${ac_path_SED_max-0}; then +      # Best one so far, save it but keep looking for a better one +      ac_cv_path_SED="$ac_path_SED" +      ac_path_SED_max=$ac_count +    fi +    # 10*(2^10) chars as input seems more than enough +    test $ac_count -gt 10 && break +  done +  rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + +      $ac_path_SED_found && break 3      done    done  done  IFS=$as_save_IFS -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do -  test ! -f $lt_ac_sed && continue -  cat /dev/null > conftest.in -  lt_ac_count=0 -  echo $ECHO_N "0123456789$ECHO_C" >conftest.in -  # Check for GNU sed and select it if it is found. -  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then -    lt_cv_path_SED=$lt_ac_sed -    break +  if test -z "$ac_cv_path_SED"; then +    { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5 +$as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;} +   { (exit 1); exit 1; }; }    fi -  while true; do -    cat conftest.in conftest.in >conftest.tmp -    mv conftest.tmp conftest.in -    cp conftest.in conftest.nl -    echo >>conftest.nl -    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break -    cmp -s conftest.out conftest.nl || break -    # 10000 chars as input seems more than enough -    test $lt_ac_count -gt 10 && break -    lt_ac_count=`expr $lt_ac_count + 1` -    if test $lt_ac_count -gt $lt_ac_max; then -      lt_ac_max=$lt_ac_count -      lt_cv_path_SED=$lt_ac_sed +else +  ac_cv_path_SED=$SED +fi + +fi +{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" +  rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ $as_echo "$as_me:$LINENO: checking for fgrep" >&5 +$as_echo_n "checking for fgrep... " >&6; } +if test "${ac_cv_path_FGREP+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 +   then ac_cv_path_FGREP="$GREP -F" +   else +     if test -z "$FGREP"; then +  ac_path_FGREP_found=false +  # Loop through the user's path and test for each of PROGNAME-LIST +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_prog in fgrep; do +    for ac_exec_ext in '' $ac_executable_extensions; do +      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" +      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue +# Check for GNU ac_path_FGREP and select it if it is found. +  # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) +  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) +  ac_count=0 +  $as_echo_n 0123456789 >"conftest.in" +  while : +  do +    cat "conftest.in" "conftest.in" >"conftest.tmp" +    mv "conftest.tmp" "conftest.in" +    cp "conftest.in" "conftest.nl" +    $as_echo 'FGREP' >> "conftest.nl" +    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break +    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break +    ac_count=`expr $ac_count + 1` +    if test $ac_count -gt ${ac_path_FGREP_max-0}; then +      # Best one so far, save it but keep looking for a better one +      ac_cv_path_FGREP="$ac_path_FGREP" +      ac_path_FGREP_max=$ac_count      fi +    # 10*(2^10) chars as input seems more than enough +    test $ac_count -gt 10 && break +  done +  rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + +      $ac_path_FGREP_found && break 3 +    done    done  done +IFS=$as_save_IFS +  if test -z "$ac_cv_path_FGREP"; then +    { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +$as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} +   { (exit 1); exit 1; }; } +  fi +else +  ac_cv_path_FGREP=$FGREP +fi +   fi  fi +{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5 +$as_echo "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + -SED=$lt_cv_path_SED -echo "$as_me:$LINENO: result: $SED" >&5 -echo "${ECHO_T}$SED" >&6 -# Check whether --with-gnu-ld or --without-gnu-ld was given. + + + +# Check whether --with-gnu-ld was given.  if test "${with_gnu_ld+set}" = set; then -  withval="$with_gnu_ld" -  test "$withval" = no || with_gnu_ld=yes +  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes  else    with_gnu_ld=no -fi; +fi +  ac_prog=ld  if test "$GCC" = yes; then    # Check if gcc -print-prog-name=ld gives a path. -  echo "$as_me:$LINENO: checking for ld used by $CC" >&5 -echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 +  { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; }    case $host in    *-*-mingw*)      # gcc leaves a trailing carriage return which upsets mingw @@ -5322,9 +6268,9 @@ echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6      [\\/]* | ?:[\\/]*)        re_direlt='/[^/][^/]*/\.\./'        # Canonicalize the pathname of ld -      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` -      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do -	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` +      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` +      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do +	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`        done        test -z "$LD" && LD="$ac_prog"        ;; @@ -5338,14 +6284,14 @@ echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6      ;;    esac  elif test "$with_gnu_ld" = yes; then -  echo "$as_me:$LINENO: checking for GNU ld" >&5 -echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 +  { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; }  else -  echo "$as_me:$LINENO: checking for non-GNU ld" >&5 -echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 +  { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; }  fi  if test "${lt_cv_path_LD+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    if test -z "$LD"; then    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR @@ -5375,19 +6321,19 @@ fi  LD="$lt_cv_path_LD"  if test -n "$LD"; then -  echo "$as_me:$LINENO: result: $LD" >&5 -echo "${ECHO_T}$LD" >&6 +  { $as_echo "$as_me:$LINENO: result: $LD" >&5 +$as_echo "$LD" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi -test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 -echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} +test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 +$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}     { (exit 1); exit 1; }; } -echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 -echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }  if test "${lt_cv_prog_gnu_ld+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    # I'd rather use --version here, but apparently some GNU lds only accept -v.  case `$LD -v 2>&1 </dev/null` in @@ -5399,40 +6345,22 @@ case `$LD -v 2>&1 </dev/null` in    ;;  esac  fi -echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 -echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 +{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; }  with_gnu_ld=$lt_cv_prog_gnu_ld -echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 -echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6 -if test "${lt_cv_ld_reload_flag+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  lt_cv_ld_reload_flag='-r' -fi -echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 -echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6 -reload_flag=$lt_cv_ld_reload_flag -case $reload_flag in -"" | " "*) ;; -*) reload_flag=" $reload_flag" ;; -esac -reload_cmds='$LD$reload_flag -o $output$reload_objs' -case $host_os in -  darwin*) -    if test "$GCC" = yes; then -      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' -    else -      reload_cmds='$LD$reload_flag -o $output$reload_objs' -    fi -    ;; -esac -echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 -echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 + + + + + + +{ $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5 +$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }  if test "${lt_cv_path_NM+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    if test -n "$NM"; then    # Let the user override the test. @@ -5475,17 +6403,482 @@ else      done      IFS="$lt_save_ifs"    done -  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm +  : ${lt_cv_path_NM=no} +fi +fi +{ $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 +$as_echo "$lt_cv_path_NM" >&6; } +if test "$lt_cv_path_NM" != "no"; then +  NM="$lt_cv_path_NM" +else +  # Didn't find any BSD compatible name lister, look for dumpbin. +  if test -n "$ac_tool_prefix"; then +  for ac_prog in "dumpbin -symbols" "link -dump -symbols" +  do +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_DUMPBIN+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if test -n "$DUMPBIN"; then +  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_exec_ext in '' $ac_executable_extensions; do +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    break 2 +  fi +done +done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then +  { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5 +$as_echo "$DUMPBIN" >&6; } +else +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi + + +    test -n "$DUMPBIN" && break +  done +fi +if test -z "$DUMPBIN"; then +  ac_ct_DUMPBIN=$DUMPBIN +  for ac_prog in "dumpbin -symbols" "link -dump -symbols" +do +  # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if test -n "$ac_ct_DUMPBIN"; then +  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_exec_ext in '' $ac_executable_extensions; do +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    break 2 +  fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then +  { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5 +$as_echo "$ac_ct_DUMPBIN" >&6; } +else +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi + + +  test -n "$ac_ct_DUMPBIN" && break +done + +  if test "x$ac_ct_DUMPBIN" = x; then +    DUMPBIN=":" +  else +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    DUMPBIN=$ac_ct_DUMPBIN +  fi +fi + + +  if test "$DUMPBIN" != ":"; then +    NM="$DUMPBIN" +  fi +fi +test -z "$NM" && NM=nm + + + + + + +{ $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5 +$as_echo_n "checking the name lister ($NM) interface... " >&6; } +if test "${lt_cv_nm_interface+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  lt_cv_nm_interface="BSD nm" +  echo "int some_variable = 0;" > conftest.$ac_ext +  (eval echo "\"\$as_me:6534: $ac_compile\"" >&5) +  (eval "$ac_compile" 2>conftest.err) +  cat conftest.err >&5 +  (eval echo "\"\$as_me:6537: $NM \\\"conftest.$ac_objext\\\"\"" >&5) +  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) +  cat conftest.err >&5 +  (eval echo "\"\$as_me:6540: output\"" >&5) +  cat conftest.out >&5 +  if $GREP 'External.*some_variable' conftest.out > /dev/null; then +    lt_cv_nm_interface="MS dumpbin" +  fi +  rm -f conftest* +fi +{ $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5 +$as_echo "$lt_cv_nm_interface" >&6; } + +# find the maximum length of command line arguments +{ $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 +$as_echo_n "checking the maximum length of command line arguments... " >&6; } +if test "${lt_cv_sys_max_cmd_len+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +    i=0 +  teststring="ABCD" + +  case $build_os in +  msdosdjgpp*) +    # On DJGPP, this test can blow up pretty badly due to problems in libc +    # (any single argument exceeding 2000 bytes causes a buffer overrun +    # during glob expansion).  Even if it were fixed, the result of this +    # check would be larger than it should be. +    lt_cv_sys_max_cmd_len=12288;    # 12K is about right +    ;; + +  gnu*) +    # Under GNU Hurd, this test is not required because there is +    # no limit to the length of command line arguments. +    # Libtool will interpret -1 as no limit whatsoever +    lt_cv_sys_max_cmd_len=-1; +    ;; + +  cygwin* | mingw* | cegcc*) +    # On Win9x/ME, this test blows up -- it succeeds, but takes +    # about 5 minutes as the teststring grows exponentially. +    # Worse, since 9x/ME are not pre-emptively multitasking, +    # you end up with a "frozen" computer, even though with patience +    # the test eventually succeeds (with a max line length of 256k). +    # Instead, let's just punt: use the minimum linelength reported by +    # all of the supported platforms: 8192 (on NT/2K/XP). +    lt_cv_sys_max_cmd_len=8192; +    ;; + +  amigaos*) +    # On AmigaOS with pdksh, this test takes hours, literally. +    # So we just punt and use a minimum line length of 8192. +    lt_cv_sys_max_cmd_len=8192; +    ;; + +  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) +    # This has been around since 386BSD, at least.  Likely further. +    if test -x /sbin/sysctl; then +      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` +    elif test -x /usr/sbin/sysctl; then +      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` +    else +      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs +    fi +    # And add a safety zone +    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` +    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` +    ;; + +  interix*) +    # We know the value 262144 and hardcode it with a safety zone (like BSD) +    lt_cv_sys_max_cmd_len=196608 +    ;; + +  osf*) +    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure +    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not +    # nice to cause kernel panics so lets avoid the loop below. +    # First set a reasonable default. +    lt_cv_sys_max_cmd_len=16384 +    # +    if test -x /sbin/sysconfig; then +      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in +        *1*) lt_cv_sys_max_cmd_len=-1 ;; +      esac +    fi +    ;; +  sco3.2v5*) +    lt_cv_sys_max_cmd_len=102400 +    ;; +  sysv5* | sco5v6* | sysv4.2uw2*) +    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` +    if test -n "$kargmax"; then +      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'` +    else +      lt_cv_sys_max_cmd_len=32768 +    fi +    ;; +  *) +    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` +    if test -n "$lt_cv_sys_max_cmd_len"; then +      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` +      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` +    else +      # Make teststring a little bigger before we do anything with it. +      # a 1K string should be a reasonable start. +      for i in 1 2 3 4 5 6 7 8 ; do +        teststring=$teststring$teststring +      done +      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} +      # If test is not a shell built-in, we'll probably end up computing a +      # maximum length that is only half of the actual maximum length, but +      # we can't tell. +      while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ +	         = "XX$teststring$teststring"; } >/dev/null 2>&1 && +	      test $i != 17 # 1/2 MB should be enough +      do +        i=`expr $i + 1` +        teststring=$teststring$teststring +      done +      # Only check the string length outside the loop. +      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` +      teststring= +      # Add a significant safety factor because C++ compilers can tack on +      # massive amounts of additional arguments before passing them to the +      # linker.  It appears as though 1/2 is a usable value. +      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` +    fi +    ;; +  esac + +fi + +if test -n $lt_cv_sys_max_cmd_len ; then +  { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 +$as_echo "$lt_cv_sys_max_cmd_len" >&6; } +else +  { $as_echo "$as_me:$LINENO: result: none" >&5 +$as_echo "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +{ $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5 +$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" +  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ +      = c,a/b,, \ +    && eval 'test $(( 1 + 1 )) -eq 2 \ +    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ +  && xsi_shell=yes +{ $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5 +$as_echo "$xsi_shell" >&6; } + + +{ $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5 +$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } +lt_shell_append=no +( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ +    >/dev/null 2>&1 \ +  && lt_shell_append=yes +{ $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5 +$as_echo "$lt_shell_append" >&6; } + + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +  lt_unset=unset +else +  lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system +    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr +  lt_SP2NL='tr \040 \012' +  lt_NL2SP='tr \015\012 \040\040' +  ;; + *) # EBCDIC based system +  lt_SP2NL='tr \100 \n' +  lt_NL2SP='tr \r\n \100\100' +  ;; +esac + + + + + + + + + +{ $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 +$as_echo_n "checking for $LD option to reload object files... " >&6; } +if test "${lt_cv_ld_reload_flag+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  lt_cv_ld_reload_flag='-r' +fi +{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 +$as_echo "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in +  darwin*) +    if test "$GCC" = yes; then +      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' +    else +      reload_cmds='$LD$reload_flag -o $output$reload_objs' +    fi +    ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then +  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_OBJDUMP+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if test -n "$OBJDUMP"; then +  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_exec_ext in '' $ac_executable_extensions; do +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    break 2 +  fi +done +done +IFS=$as_save_IFS +  fi  fi -echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 -echo "${ECHO_T}$lt_cv_path_NM" >&6 -NM="$lt_cv_path_NM" +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then +  { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5 +$as_echo "$OBJDUMP" >&6; } +else +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi + -echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 -echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6 +fi +if test -z "$ac_cv_prog_OBJDUMP"; then +  ac_ct_OBJDUMP=$OBJDUMP +  # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if test -n "$ac_ct_OBJDUMP"; then +  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_exec_ext in '' $ac_executable_extensions; do +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_ac_ct_OBJDUMP="objdump" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    break 2 +  fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then +  { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5 +$as_echo "$ac_ct_OBJDUMP" >&6; } +else +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi + +  if test "x$ac_ct_OBJDUMP" = x; then +    OBJDUMP="false" +  else +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    OBJDUMP=$ac_ct_OBJDUMP +  fi +else +  OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 +$as_echo_n "checking how to recognize dependent libraries... " >&6; }  if test "${lt_cv_deplibs_check_method+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    lt_cv_file_magic_cmd='$MAGIC_CMD'  lt_cv_file_magic_test_file= @@ -5502,7 +6895,7 @@ lt_cv_deplibs_check_method='unknown'  # whether `pass_all' will *always* work, you probably want this one.  case $host_os in -aix4* | aix5*) +aix[4-9]*)    lt_cv_deplibs_check_method=pass_all    ;; @@ -5524,8 +6917,20 @@ cygwin*)  mingw* | pw32*)    # Base MSYS/MinGW do not provide the 'file' command needed by -  # func_win32_libid shell function, so use a weaker test based on 'objdump'. -  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' +  # func_win32_libid shell function, so use a weaker test based on 'objdump', +  # unless we find 'file', for example because we are cross-compiling. +  if ( file / ) >/dev/null 2>&1; then +    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' +    lt_cv_file_magic_cmd='func_win32_libid' +  else +    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' +    lt_cv_file_magic_cmd='$OBJDUMP -f' +  fi +  ;; + +cegcc) +  # use the weaker test based on 'objdump'. See mingw*. +  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'    lt_cv_file_magic_cmd='$OBJDUMP -f'    ;; @@ -5533,8 +6938,8 @@ darwin* | rhapsody*)    lt_cv_deplibs_check_method=pass_all    ;; -freebsd* | kfreebsd*-gnu | dragonfly*) -  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then +freebsd* | dragonfly*) +  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then      case $host_cpu in      i*86 )        # Not sure whether the presence of OpenBSD here was a mistake. @@ -5571,7 +6976,7 @@ hpux10.20* | hpux11*)    esac    ;; -interix3*) +interix[3-9]*)    # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'    ;; @@ -5587,12 +6992,12 @@ irix5* | irix6* | nonstopux*)    ;;  # This must be Linux ELF. -linux*) +linux* | k*bsd*-gnu)    lt_cv_deplibs_check_method=pass_all    ;;  netbsd*) -  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then +  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then      lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'    else      lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' @@ -5605,12 +7010,12 @@ newos6*)    lt_cv_file_magic_test_file=/usr/lib/libnls.so    ;; -nto-qnx*) -  lt_cv_deplibs_check_method=unknown +*nto* | *qnx*) +  lt_cv_deplibs_check_method=pass_all    ;;  openbsd*) -  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then      lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'    else      lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' @@ -5621,10 +7026,18 @@ osf3* | osf4* | osf5*)    lt_cv_deplibs_check_method=pass_all    ;; +rdos*) +  lt_cv_deplibs_check_method=pass_all +  ;; +  solaris*)    lt_cv_deplibs_check_method=pass_all    ;; +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) +  lt_cv_deplibs_check_method=pass_all +  ;; +  sysv4 | sysv4.3*)    case $host_vendor in    motorola) @@ -5652,14 +7065,14 @@ sysv4 | sysv4.3*)    esac    ;; -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) +tpf*)    lt_cv_deplibs_check_method=pass_all    ;;  esac  fi -echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 -echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6 +{ $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 +$as_echo "$lt_cv_deplibs_check_method" >&6; }  file_magic_cmd=$lt_cv_file_magic_cmd  deplibs_check_method=$lt_cv_deplibs_check_method  test -z "$deplibs_check_method" && deplibs_check_method=unknown @@ -5667,395 +7080,24 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - -# Check whether --enable-libtool-lock or --disable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then -  enableval="$enable_libtool_lock" - -fi; -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) -  # Find out which ABI we are using. -  echo 'int i;' > conftest.$ac_ext -  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; then -    case `/usr/bin/file conftest.$ac_objext` in -    *ELF-32*) -      HPUX_IA64_MODE="32" -      ;; -    *ELF-64*) -      HPUX_IA64_MODE="64" -      ;; -    esac -  fi -  rm -rf conftest* -  ;; -*-*-irix6*) -  # Find out which ABI we are using. -  echo '#line 5710 "configure"' > conftest.$ac_ext -  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; then -   if test "$lt_cv_prog_gnu_ld" = yes; then -    case `/usr/bin/file conftest.$ac_objext` in -    *32-bit*) -      LD="${LD-ld} -melf32bsmip" -      ;; -    *N32*) -      LD="${LD-ld} -melf32bmipn32" -      ;; -    *64-bit*) -      LD="${LD-ld} -melf64bmip" -      ;; -    esac -   else -    case `/usr/bin/file conftest.$ac_objext` in -    *32-bit*) -      LD="${LD-ld} -32" -      ;; -    *N32*) -      LD="${LD-ld} -n32" -      ;; -    *64-bit*) -      LD="${LD-ld} -64" -      ;; -    esac -   fi -  fi -  rm -rf conftest* -  ;; - -x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) -  # Find out which ABI we are using. -  echo 'int i;' > conftest.$ac_ext -  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; then -    case `/usr/bin/file conftest.o` in -    *32-bit*) -      case $host in -        x86_64-*linux*) -          LD="${LD-ld} -m elf_i386" -          ;; -        ppc64-*linux*|powerpc64-*linux*) -          LD="${LD-ld} -m elf32ppclinux" -          ;; -        s390x-*linux*) -          LD="${LD-ld} -m elf_s390" -          ;; -        sparc64-*linux*) -          LD="${LD-ld} -m elf32_sparc" -          ;; -      esac -      ;; -    *64-bit*) -      case $host in -        x86_64-*linux*) -          LD="${LD-ld} -m elf_x86_64" -          ;; -        ppc*-*linux*|powerpc*-*linux*) -          LD="${LD-ld} -m elf64ppc" -          ;; -        s390*-*linux*) -          LD="${LD-ld} -m elf64_s390" -          ;; -        sparc*-*linux*) -          LD="${LD-ld} -m elf64_sparc" -          ;; -      esac -      ;; -    esac -  fi -  rm -rf conftest* -  ;; - -*-*-sco3.2v5*) -  # On SCO OpenServer 5, we need -belf to get full-featured binaries. -  SAVE_CFLAGS="$CFLAGS" -  CFLAGS="$CFLAGS -belf" -  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 -echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6 -if test "${lt_cv_cc_needs_belf+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -     cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ - -int -main () -{ - -  ; -  return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  lt_cv_cc_needs_belf=yes -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -lt_cv_cc_needs_belf=no -fi -rm -f conftest.err conftest.$ac_objext \ -      conftest$ac_exeext conftest.$ac_ext -     ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -fi -echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 -echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6 -  if test x"$lt_cv_cc_needs_belf" != x"yes"; then -    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf -    CFLAGS="$SAVE_CFLAGS" -  fi -  ;; -sparc*-*solaris*) -  # Find out which ABI we are using. -  echo 'int i;' > conftest.$ac_ext -  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; then -    case `/usr/bin/file conftest.o` in -    *64-bit*) -      case $lt_cv_prog_gnu_ld in -      yes*) LD="${LD-ld} -m elf64_sparc" ;; -      *)    LD="${LD-ld} -64" ;; -      esac -      ;; -    esac -  fi -  rm -rf conftest* -  ;; - - -esac - -need_locks="$enable_libtool_lock" - - - -for ac_header in dlfcn.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else -  # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  ac_header_compiler=yes -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -#include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 -  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } >/dev/null; then -  if test -s conftest.err; then -    ac_cpp_err=$ac_c_preproc_warn_flag -    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -  else -    ac_cpp_err= -  fi -else -  ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then -  ac_header_preproc=yes -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -  ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 -# So?  What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in -  yes:no: ) -    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} -    ac_header_preproc=yes -    ;; -  no:yes:* ) -    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} -    ( -      cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists.  ## -## ------------------------------------------ ## -_ASBOX -    ) | -      sed "s/^/$as_me: WARNING:     /" >&2 -    ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then -  cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF -fi -done -ac_ext=cc -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu  if test -n "$ac_tool_prefix"; then -  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC -  do -    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CXX+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. +set dummy ${ac_tool_prefix}ar; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_AR+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  if test -n "$CXX"; then -  ac_cv_prog_CXX="$CXX" # Let the user override the test. +  if test -n "$AR"; then +  ac_cv_prog_AR="$AR" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH @@ -6063,41 +7105,39 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_AR="${ac_tool_prefix}ar" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then -  echo "$as_me:$LINENO: result: $CXX" >&5 -echo "${ECHO_T}$CXX" >&6 +AR=$ac_cv_prog_AR +if test -n "$AR"; then +  { $as_echo "$as_me:$LINENO: result: $AR" >&5 +$as_echo "$AR" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi -    test -n "$CXX" && break -  done +  fi -if test -z "$CXX"; then -  ac_ct_CXX=$CXX -  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC -do -  # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +if test -z "$ac_cv_prog_AR"; then +  ac_ct_AR=$AR +  # Extract the first word of "ar", so it can be a program name with args. +set dummy ar; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_AR+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  if test -n "$ac_ct_CXX"; then -  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +  if test -n "$ac_ct_AR"; then +  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH @@ -6105,658 +7145,163 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_ac_ct_CXX="$ac_prog" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_ac_ct_AR="ar" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then -  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 -echo "${ECHO_T}$ac_ct_CXX" >&6 -else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -  test -n "$ac_ct_CXX" && break -done -test -n "$ac_ct_CXX" || ac_ct_CXX="g++" - -  CXX=$ac_ct_CXX -fi - - -# Provide some information about the compiler. -echo "$as_me:$LINENO:" \ -     "checking for C++ compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 -  (eval $ac_compiler --version </dev/null >&5) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 -  (eval $ac_compiler -v </dev/null >&5) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 -  (eval $ac_compiler -V </dev/null >&5) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } - -echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6 -if test "${ac_cv_cxx_compiler_gnu+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ - -int -main () -{ -#ifndef __GNUC__ -       choke me -#endif - -  ; -  return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_cxx_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  ac_compiler_gnu=yes +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then +  { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; }  else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_compiler_gnu=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu - +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi -echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6 -GXX=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CXXFLAGS=${CXXFLAGS+set} -ac_save_CXXFLAGS=$CXXFLAGS -CXXFLAGS="-g" -echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 -echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6 -if test "${ac_cv_prog_cxx_g+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ - -int -main () -{ - -  ; -  return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_cxx_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  ac_cv_prog_cxx_g=yes -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_prog_cxx_g=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6 -if test "$ac_test_CXXFLAGS" = set; then -  CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then -  if test "$GXX" = yes; then -    CXXFLAGS="-g -O2" +  if test "x$ac_ct_AR" = x; then +    AR="false"    else -    CXXFLAGS="-g" +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    AR=$ac_ct_AR    fi  else -  if test "$GXX" = yes; then -    CXXFLAGS="-O2" -  else -    CXXFLAGS= -  fi +  AR="$ac_cv_prog_AR"  fi -for ac_declaration in \ -   '' \ -   'extern "C" void std::exit (int) throw (); using std::exit;' \ -   'extern "C" void std::exit (int); using std::exit;' \ -   'extern "C" void exit (int) throw ();' \ -   'extern "C" void exit (int);' \ -   'void exit (int);' -do -  cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -$ac_declaration -#include <stdlib.h> -int -main () -{ -exit (42); -  ; -  return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_cxx_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  : -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -continue -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -  cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -$ac_declaration -int -main () -{ -exit (42); -  ; -  return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_cxx_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  break -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +test -z "$AR" && AR=ar +test -z "$AR_FLAGS" && AR_FLAGS=cru -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -rm -f conftest* -if test -n "$ac_declaration"; then -  echo '#ifdef __cplusplus' >>confdefs.h -  echo $ac_declaration      >>confdefs.h -  echo '#endif'             >>confdefs.h -fi -ac_ext=cc -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -depcc="$CXX"  am_compiler_list= -echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 -if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then -  # We make a subdir and do the tests there.  Otherwise we can end up -  # making bogus files that we don't know about and never remove.  For -  # instance it was reported that on HP-UX the gcc test will end up -  # making a dummy file named `D' -- because `-MD' means `put the output -  # in D'. -  mkdir conftest.dir -  # Copy depcomp to subdir because otherwise we won't find it if we're -  # using a relative directory. -  cp "$am_depcomp" conftest.dir -  cd conftest.dir -  # We will build objects and dependencies in a subdirectory because -  # it helps to detect inapplicable dependency modes.  For instance -  # both Tru64's cc and ICC support -MD to output dependencies as a -  # side effect of compilation, but ICC will put the dependencies in -  # the current directory while Tru64 will put them in the object -  # directory. -  mkdir sub -  am_cv_CXX_dependencies_compiler_type=none -  if test "$am_compiler_list" = ""; then -     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` -  fi -  for depmode in $am_compiler_list; do -    # Setup a source with many dependencies, because some compilers -    # like to wrap large dependency lists on column 80 (with \), and -    # we should not choose a depcomp mode which is confused by this. -    # -    # We need to recreate these files for each test, as the compiler may -    # overwrite some of them when testing with obscure command lines. -    # This happens at least with the AIX C compiler. -    : > sub/conftest.c -    for i in 1 2 3 4 5 6; do -      echo '#include "conftst'$i'.h"' >> sub/conftest.c -      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with -      # Solaris 8's {/usr,}/bin/sh. -      touch sub/conftst$i.h -    done -    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf -    case $depmode in -    nosideeffect) -      # after this tag, mechanisms are not by side-effect, so they'll -      # only be used when explicitly requested -      if test "x$enable_dependency_tracking" = xyes; then -	continue -      else -	break -      fi -      ;; -    none) break ;; -    esac -    # We check with `-c' and `-o' for the sake of the "dashmstdout" -    # mode.  It turns out that the SunPro C++ compiler does not properly -    # handle `-M -o', and we need to detect this. -    if depmode=$depmode \ -       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ -       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ -       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ -         >/dev/null 2>conftest.err && -       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && -       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && -       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then -      # icc doesn't choke on unknown options, it will just issue warnings -      # or remarks (even with -Werror).  So we grep stderr for any message -      # that says an option was ignored or not supported. -      # When given -MP, icc 7.0 and 7.1 complain thusly: -      #   icc: Command line warning: ignoring option '-M'; no argument required -      # The diagnosis changed in icc 8.0: -      #   icc: Command line remark: option '-MP' not supported -      if (grep 'ignoring option' conftest.err || -          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else -        am_cv_CXX_dependencies_compiler_type=$depmode -        break -      fi -    fi -  done -  cd .. -  rm -rf conftest.dir -else -  am_cv_CXX_dependencies_compiler_type=none -fi -fi -echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6 -CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type -if -  test "x$enable_dependency_tracking" != xno \ -  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then -  am__fastdepCXX_TRUE= -  am__fastdepCXX_FALSE='#' +if test -n "$ac_tool_prefix"; then +  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  am__fastdepCXX_TRUE='#' -  am__fastdepCXX_FALSE= -fi - - - - -if test -n "$CXX" && ( test "X$CXX" != "Xno" && -    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || -    (test "X$CXX" != "Xg++"))) ; then -  ac_ext=cc -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 -echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6 -if test -z "$CXXCPP"; then -  if test "${ac_cv_prog_CXXCPP+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  if test -n "$STRIP"; then +  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.  else -      # Double quotes because CXXCPP needs to be expanded -    for CXXCPP in "$CXX -E" "/lib/cpp" -    do -      ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH  do -  # Use a header file that comes with gcc, so configuring glibc -  # with a fresh cross-compiler works. -  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since -  # <limits.h> exists even on freestanding compilers. -  # On the NeXT, cc -E runs the code through the compiler's parser, -  # not just through cpp. "Syntax error" is here to catch this case. -  cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif -		     Syntax error -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 -  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } >/dev/null; then -  if test -s conftest.err; then -    ac_cpp_err=$ac_cxx_preproc_warn_flag -    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag -  else -    ac_cpp_err= +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_exec_ext in '' $ac_executable_extensions; do +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_STRIP="${ac_tool_prefix}strip" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    break 2    fi -else -  ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then -  : -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +done +done +IFS=$as_save_IFS -  # Broken: fails on valid input. -continue  fi -rm -f conftest.err conftest.$ac_ext - -  # OK, works on sane cases.  Now check whether non-existent headers -  # can be detected and how. -  cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -#include <ac_nonexistent.h> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 -  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } >/dev/null; then -  if test -s conftest.err; then -    ac_cpp_err=$ac_cxx_preproc_warn_flag -    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag -  else -    ac_cpp_err= -  fi -else -  ac_cpp_err=yes  fi -if test -z "$ac_cpp_err"; then -  # Broken: success on invalid input. -continue +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then +  { $as_echo "$as_me:$LINENO: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; }  else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -  # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then -  break +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi -    done -    ac_cv_prog_CXXCPP=$CXXCPP  fi -  CXXCPP=$ac_cv_prog_CXXCPP +if test -z "$ac_cv_prog_STRIP"; then +  ac_ct_STRIP=$STRIP +  # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  ac_cv_prog_CXXCPP=$CXXCPP -fi -echo "$as_me:$LINENO: result: $CXXCPP" >&5 -echo "${ECHO_T}$CXXCPP" >&6 -ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes +  if test -n "$ac_ct_STRIP"; then +  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH  do -  # Use a header file that comes with gcc, so configuring glibc -  # with a fresh cross-compiler works. -  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since -  # <limits.h> exists even on freestanding compilers. -  # On the NeXT, cc -E runs the code through the compiler's parser, -  # not just through cpp. "Syntax error" is here to catch this case. -  cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif -		     Syntax error -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 -  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } >/dev/null; then -  if test -s conftest.err; then -    ac_cpp_err=$ac_cxx_preproc_warn_flag -    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag -  else -    ac_cpp_err= +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_exec_ext in '' $ac_executable_extensions; do +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_ac_ct_STRIP="strip" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    break 2    fi -else -  ac_cpp_err=yes +done +done +IFS=$as_save_IFS +  fi -if test -z "$ac_cpp_err"; then -  : +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then +  { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; }  else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -  # Broken: fails on valid input. -continue +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi -rm -f conftest.err conftest.$ac_ext -  # OK, works on sane cases.  Now check whether non-existent headers -  # can be detected and how. -  cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -#include <ac_nonexistent.h> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 -  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } >/dev/null; then -  if test -s conftest.err; then -    ac_cpp_err=$ac_cxx_preproc_warn_flag -    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag +  if test "x$ac_ct_STRIP" = x; then +    STRIP=":"    else -    ac_cpp_err= +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    STRIP=$ac_ct_STRIP    fi  else -  ac_cpp_err=yes +  STRIP="$ac_cv_prog_STRIP"  fi -if test -z "$ac_cpp_err"; then -  # Broken: success on invalid input. -continue -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -  # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext +test -z "$STRIP" && STRIP=: + -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then -  : -else -  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details." >&5 -echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details." >&2;} -   { (exit 1); exit 1; }; } -fi -ac_ext=cc -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -fi -ac_ext=f -ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' -ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_f77_compiler_gnu  if test -n "$ac_tool_prefix"; then -  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran -  do -    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_F77+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_RANLIB+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  if test -n "$F77"; then -  ac_cv_prog_F77="$F77" # Let the user override the test. +  if test -n "$RANLIB"; then +  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH @@ -6764,41 +7309,39 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_F77="$ac_tool_prefix$ac_prog" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi -F77=$ac_cv_prog_F77 -if test -n "$F77"; then -  echo "$as_me:$LINENO: result: $F77" >&5 -echo "${ECHO_T}$F77" >&6 +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then +  { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi -    test -n "$F77" && break -  done +  fi -if test -z "$F77"; then -  ac_ct_F77=$F77 -  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran -do -  # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_F77+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +if test -z "$ac_cv_prog_RANLIB"; then +  ac_ct_RANLIB=$RANLIB +  # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  if test -n "$ac_ct_F77"; then -  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. +  if test -n "$ac_ct_RANLIB"; then +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH @@ -6806,306 +7349,113 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_ac_ct_F77="$ac_prog" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_ac_ct_RANLIB="ranlib" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi -ac_ct_F77=$ac_cv_prog_ac_ct_F77 -if test -n "$ac_ct_F77"; then -  echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 -echo "${ECHO_T}$ac_ct_F77" >&6 +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then +  { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi -  test -n "$ac_ct_F77" && break -done - -  F77=$ac_ct_F77 +  if test "x$ac_ct_RANLIB" = x; then +    RANLIB=":" +  else +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    RANLIB=$ac_ct_RANLIB +  fi +else +  RANLIB="$ac_cv_prog_RANLIB"  fi +test -z "$RANLIB" && RANLIB=: -# Provide some information about the compiler. -echo "$as_me:6836:" \ -     "checking for Fortran 77 compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 -  (eval $ac_compiler --version </dev/null >&5) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 -  (eval $ac_compiler -v </dev/null >&5) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 -  (eval $ac_compiler -V </dev/null >&5) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } -rm -f a.out -# If we don't use `.F' as extension, the preprocessor is not run on the -# input file.  (Note that this only needs to work for GNU compilers.) -ac_save_ext=$ac_ext -ac_ext=F -echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6 -if test "${ac_cv_f77_compiler_gnu+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  cat >conftest.$ac_ext <<_ACEOF -      program main -#ifndef __GNUC__ -       choke me -#endif -      end -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_f77_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  ac_compiler_gnu=yes -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_compiler_gnu=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_f77_compiler_gnu=$ac_compiler_gnu -fi -echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6 -ac_ext=$ac_save_ext -ac_test_FFLAGS=${FFLAGS+set} -ac_save_FFLAGS=$FFLAGS -FFLAGS= -echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 -echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6 -if test "${ac_cv_prog_f77_g+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  FFLAGS=-g -cat >conftest.$ac_ext <<_ACEOF -      program main -      end -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_f77_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  ac_cv_prog_f77_g=yes -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= -ac_cv_prog_f77_g=no +if test -n "$RANLIB"; then +  case $host_os in +  openbsd*) +    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" +    ;; +  *) +    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" +    ;; +  esac +  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 -echo "${ECHO_T}$ac_cv_prog_f77_g" >&6 -if test "$ac_test_FFLAGS" = set; then -  FFLAGS=$ac_save_FFLAGS -elif test $ac_cv_prog_f77_g = yes; then -  if test "x$ac_cv_f77_compiler_gnu" = xyes; then -    FFLAGS="-g -O2" -  else -    FFLAGS="-g" -  fi -else -  if test "x$ac_cv_f77_compiler_gnu" = xyes; then -    FFLAGS="-O2" -  else -    FFLAGS= -  fi -fi -G77=`test $ac_compiler_gnu = yes && echo yes` -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! -# find the maximum length of command line arguments -echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 -echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6 -if test "${lt_cv_sys_max_cmd_len+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -    i=0 -  teststring="ABCD" -  case $build_os in -  msdosdjgpp*) -    # On DJGPP, this test can blow up pretty badly due to problems in libc -    # (any single argument exceeding 2000 bytes causes a buffer overrun -    # during glob expansion).  Even if it were fixed, the result of this -    # check would be larger than it should be. -    lt_cv_sys_max_cmd_len=12288;    # 12K is about right -    ;; -  gnu*) -    # Under GNU Hurd, this test is not required because there is -    # no limit to the length of command line arguments. -    # Libtool will interpret -1 as no limit whatsoever -    lt_cv_sys_max_cmd_len=-1; -    ;; -  cygwin* | mingw*) -    # On Win9x/ME, this test blows up -- it succeeds, but takes -    # about 5 minutes as the teststring grows exponentially. -    # Worse, since 9x/ME are not pre-emptively multitasking, -    # you end up with a "frozen" computer, even though with patience -    # the test eventually succeeds (with a max line length of 256k). -    # Instead, let's just punt: use the minimum linelength reported by -    # all of the supported platforms: 8192 (on NT/2K/XP). -    lt_cv_sys_max_cmd_len=8192; -    ;; -  amigaos*) -    # On AmigaOS with pdksh, this test takes hours, literally. -    # So we just punt and use a minimum line length of 8192. -    lt_cv_sys_max_cmd_len=8192; -    ;; -  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) -    # This has been around since 386BSD, at least.  Likely further. -    if test -x /sbin/sysctl; then -      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` -    elif test -x /usr/sbin/sysctl; then -      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` -    else -      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs -    fi -    # And add a safety zone -    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` -    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` -    ;; -  interix*) -    # We know the value 262144 and hardcode it with a safety zone (like BSD) -    lt_cv_sys_max_cmd_len=196608 -    ;; -  osf*) -    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure -    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not -    # nice to cause kernel panics so lets avoid the loop below. -    # First set a reasonable default. -    lt_cv_sys_max_cmd_len=16384 -    # -    if test -x /sbin/sysconfig; then -      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in -        *1*) lt_cv_sys_max_cmd_len=-1 ;; -      esac -    fi -    ;; -  sco3.2v5*) -    lt_cv_sys_max_cmd_len=102400 -    ;; -  sysv5* | sco5v6* | sysv4.2uw2*) -    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` -    if test -n "$kargmax"; then -      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ 	]//'` -    else -      lt_cv_sys_max_cmd_len=32768 -    fi -    ;; -  *) -    # If test is not a shell built-in, we'll probably end up computing a -    # maximum length that is only half of the actual maximum length, but -    # we can't tell. -    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} -    while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ -	       = "XX$teststring") >/dev/null 2>&1 && -	    new_result=`expr "X$teststring" : ".*" 2>&1` && -	    lt_cv_sys_max_cmd_len=$new_result && -	    test $i != 17 # 1/2 MB should be enough -    do -      i=`expr $i + 1` -      teststring=$teststring$teststring -    done -    teststring= -    # Add a significant safety factor because C++ compilers can tack on massive -    # amounts of additional arguments before passing them to the linker. -    # It appears as though 1/2 is a usable value. -    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` -    ;; -  esac -fi -if test -n $lt_cv_sys_max_cmd_len ; then -  echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 -echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6 -else -  echo "$as_me:$LINENO: result: none" >&5 -echo "${ECHO_T}none" >&6 -fi + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +  # Check for command to grab the raw symbol name followed by C symbol from nm. -echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 -echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 +$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }  if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else  # These are sane defaults that work on at least a few old systems. @@ -7117,33 +7467,18 @@ symcode='[BCDEGRST]'  # Regexp to match symbols that can be accessed directly from C.  sympat='\([_A-Za-z][_A-Za-z0-9]*\)' -# Transform an extracted symbol line into a proper C declaration -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -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'" -  # Define system-specific variables.  case $host_os in  aix*)    symcode='[BCDT]'    ;; -cygwin* | mingw* | pw32*) +cygwin* | mingw* | pw32* | cegcc*)    symcode='[ABCDGISTW]'    ;; -hpux*) # Its linker distinguishes data from code symbols +hpux*)    if test "$host_cpu" = ia64; then      symcode='[ABCDEGRST]'    fi -  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" -  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'" -  ;; -linux*) -  if test "$host_cpu" = ia64; then -    symcode='[ABCDGIRSTW]' -    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" -    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'" -  fi    ;;  irix* | nonstopux*)    symcode='[BCDEGRST]' @@ -7168,56 +7503,84 @@ sysv4)    ;;  esac +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) +  symcode='[ABCDGIRSTW]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'" +  # Handle CRLF in mingw tool chain  opt_cr=  case $build_os in  mingw*) -  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp +  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp    ;;  esac -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) -  symcode='[ABCDGIRSTW]' ;; -esac - -# Try without a prefix undercore, then with it. +# Try without a prefix underscore, then with it.  for ac_symprfx in "" "_"; do    # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.    symxfrm="\\1 $ac_symprfx\\2 \\2"    # Write the raw and C identifiers. -  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" +  if test "$lt_cv_nm_interface" = "MS dumpbin"; then +    # Fake it for dumpbin and say T for any non-static function +    # and D for any global variable. +    # Also find C++ and __fastcall symbols from MSVC++, +    # which start with @ or ?. +    lt_cv_sys_global_symbol_pipe="$AWK '"\ +"     {last_section=section; section=\$ 3};"\ +"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +"     \$ 0!~/External *\|/{next};"\ +"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +"     {if(hide[section]) next};"\ +"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +"     s[1]~/^[@?]/{print s[1], s[1]; next};"\ +"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +"     ' prfx=^$ac_symprfx" +  else +    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" +  fi    # Check to see that the pipe works correctly.    pipe_works=no    rm -f conftest* -  cat > conftest.$ac_ext <<EOF +  cat > conftest.$ac_ext <<_LT_EOF  #ifdef __cplusplus  extern "C" {  #endif  char nm_test_var; -void nm_test_func(){} +void nm_test_func(void); +void nm_test_func(void){}  #ifdef __cplusplus  }  #endif  int main(){nm_test_var='a';nm_test_func();return(0);} -EOF +_LT_EOF    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5    (eval $ac_compile) 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); }; then      # Now try to grab the symbols.      nlist=conftest.nm      if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5    (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); } && test -s "$nlist"; then        # Try sorting and uniquifying the output.        if sort "$nlist" | uniq > "$nlist"T; then @@ -7227,42 +7590,44 @@ EOF        fi        # Make sure that we snagged all the symbols we need. -      if grep ' nm_test_var$' "$nlist" >/dev/null; then -	if grep ' nm_test_func$' "$nlist" >/dev/null; then -	  cat <<EOF > conftest.$ac_ext +      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then +	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then +	  cat <<_LT_EOF > conftest.$ac_ext  #ifdef __cplusplus  extern "C" {  #endif -EOF +_LT_EOF  	  # Now generate the symbol file. -	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' +	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' -	  cat <<EOF >> conftest.$ac_ext -#if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * -#else -# define lt_ptr_t char * -# define const -#endif +	  cat <<_LT_EOF >> conftest.$ac_ext -/* The mapping between symbol names and symbols. */ +/* The mapping between symbol names and symbols.  */  const struct {    const char *name; -  lt_ptr_t address; +  void       *address;  } -lt_preloaded_symbols[] = +lt__PROGRAM__LTX_preloaded_symbols[] =  { -EOF -	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext -	  cat <<\EOF >> conftest.$ac_ext -  {0, (lt_ptr_t) 0} +  { "@PROGRAM@", (void *) 0 }, +_LT_EOF +	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext +	  cat <<\_LT_EOF >> conftest.$ac_ext +  {0, (void *) 0}  }; +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { +  return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif +  #ifdef __cplusplus  }  #endif -EOF +_LT_EOF  	  # Now try linking the two files.  	  mv conftest.$ac_objext conftstm.$ac_objext  	  lt_save_LIBS="$LIBS" @@ -7272,7 +7637,7 @@ EOF  	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5    (eval $ac_link) 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); } && test -s conftest${ac_exeext}; then  	    pipe_works=yes  	  fi @@ -7291,7 +7656,7 @@ EOF      echo "$progname: failed program was:" >&5      cat conftest.$ac_ext >&5    fi -  rm -f conftest* conftst* +  rm -rf conftest* conftst*    # Do not use the global_symbol_pipe unless it works.    if test "$pipe_works" = yes; then @@ -7307,87 +7672,453 @@ if test -z "$lt_cv_sys_global_symbol_pipe"; then    lt_cv_sys_global_symbol_to_cdecl=  fi  if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then -  echo "$as_me:$LINENO: result: failed" >&5 -echo "${ECHO_T}failed" >&6 +  { $as_echo "$as_me:$LINENO: result: failed" >&5 +$as_echo "failed" >&6; }  else -  echo "$as_me:$LINENO: result: ok" >&5 -echo "${ECHO_T}ok" >&6 +  { $as_echo "$as_me:$LINENO: result: ok" >&5 +$as_echo "ok" >&6; }  fi -echo "$as_me:$LINENO: checking for objdir" >&5 -echo $ECHO_N "checking for objdir... $ECHO_C" >&6 -if test "${lt_cv_objdir+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 + + + + + + + + + + + + + + + + + + + + + +# Check whether --enable-libtool-lock was given. +if test "${enable_libtool_lock+set}" = set; then +  enableval=$enable_libtool_lock; +fi + +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) +  # Find out which ABI we are using. +  echo 'int i;' > conftest.$ac_ext +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 +  (eval $ac_compile) 2>&5 +  ac_status=$? +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); }; then +    case `/usr/bin/file conftest.$ac_objext` in +      *ELF-32*) +	HPUX_IA64_MODE="32" +	;; +      *ELF-64*) +	HPUX_IA64_MODE="64" +	;; +    esac +  fi +  rm -rf conftest* +  ;; +*-*-irix6*) +  # Find out which ABI we are using. +  echo '#line 7734 "configure"' > conftest.$ac_ext +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 +  (eval $ac_compile) 2>&5 +  ac_status=$? +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); }; then +    if test "$lt_cv_prog_gnu_ld" = yes; then +      case `/usr/bin/file conftest.$ac_objext` in +	*32-bit*) +	  LD="${LD-ld} -melf32bsmip" +	  ;; +	*N32*) +	  LD="${LD-ld} -melf32bmipn32" +	  ;; +	*64-bit*) +	  LD="${LD-ld} -melf64bmip" +	;; +      esac +    else +      case `/usr/bin/file conftest.$ac_objext` in +	*32-bit*) +	  LD="${LD-ld} -32" +	  ;; +	*N32*) +	  LD="${LD-ld} -n32" +	  ;; +	*64-bit*) +	  LD="${LD-ld} -64" +	  ;; +      esac +    fi +  fi +  rm -rf conftest* +  ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) +  # Find out which ABI we are using. +  echo 'int i;' > conftest.$ac_ext +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 +  (eval $ac_compile) 2>&5 +  ac_status=$? +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); }; then +    case `/usr/bin/file conftest.o` in +      *32-bit*) +	case $host in +	  x86_64-*kfreebsd*-gnu) +	    LD="${LD-ld} -m elf_i386_fbsd" +	    ;; +	  x86_64-*linux*) +	    LD="${LD-ld} -m elf_i386" +	    ;; +	  ppc64-*linux*|powerpc64-*linux*) +	    LD="${LD-ld} -m elf32ppclinux" +	    ;; +	  s390x-*linux*) +	    LD="${LD-ld} -m elf_s390" +	    ;; +	  sparc64-*linux*) +	    LD="${LD-ld} -m elf32_sparc" +	    ;; +	esac +	;; +      *64-bit*) +	case $host in +	  x86_64-*kfreebsd*-gnu) +	    LD="${LD-ld} -m elf_x86_64_fbsd" +	    ;; +	  x86_64-*linux*) +	    LD="${LD-ld} -m elf_x86_64" +	    ;; +	  ppc*-*linux*|powerpc*-*linux*) +	    LD="${LD-ld} -m elf64ppc" +	    ;; +	  s390*-*linux*|s390*-*tpf*) +	    LD="${LD-ld} -m elf64_s390" +	    ;; +	  sparc*-*linux*) +	    LD="${LD-ld} -m elf64_sparc" +	    ;; +	esac +	;; +    esac +  fi +  rm -rf conftest* +  ;; + +*-*-sco3.2v5*) +  # On SCO OpenServer 5, we need -belf to get full-featured binaries. +  SAVE_CFLAGS="$CFLAGS" +  CFLAGS="$CFLAGS -belf" +  { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 +$as_echo_n "checking whether the C compiler needs -belf... " >&6; } +if test "${lt_cv_cc_needs_belf+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then -  lt_cv_objdir=.libs +  ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +     cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ + +int +main () +{ + +  ; +  return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1 +  ac_status=$? +  grep -v '^ *+' conftest.er1 >conftest.err +  rm -f conftest.er1 +  cat conftest.err >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then +  lt_cv_cc_needs_belf=yes  else -  # MS-DOS does not allow filenames that begin with a dot. -  lt_cv_objdir=_libs +  $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +	lt_cv_cc_needs_belf=no  fi -rmdir .libs 2>/dev/null + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +      conftest$ac_exeext conftest.$ac_ext +     ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +  fi -echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 -echo "${ECHO_T}$lt_cv_objdir" >&6 -objdir=$lt_cv_objdir +{ $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 +$as_echo "$lt_cv_cc_needs_belf" >&6; } +  if test x"$lt_cv_cc_needs_belf" != x"yes"; then +    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf +    CFLAGS="$SAVE_CFLAGS" +  fi +  ;; +sparc*-*solaris*) +  # Find out which ABI we are using. +  echo 'int i;' > conftest.$ac_ext +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 +  (eval $ac_compile) 2>&5 +  ac_status=$? +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); }; then +    case `/usr/bin/file conftest.o` in +    *64-bit*) +      case $lt_cv_prog_gnu_ld in +      yes*) LD="${LD-ld} -m elf64_sparc" ;; +      *) +	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then +	  LD="${LD-ld} -64" +	fi +	;; +      esac +      ;; +    esac +  fi +  rm -rf conftest* +  ;; +esac +need_locks="$enable_libtool_lock" +  case $host_os in +    rhapsody* | darwin*) +    if test -n "$ac_tool_prefix"; then +  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_DSYMUTIL+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if test -n "$DSYMUTIL"; then +  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_exec_ext in '' $ac_executable_extensions; do +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    break 2 +  fi +done +done +IFS=$as_save_IFS +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then +  { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 +$as_echo "$DSYMUTIL" >&6; } +else +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi -case $host_os in -aix3*) -  # AIX sometimes has problems with the GCC collect2 program.  For some -  # reason, if we set the COLLECT_NAMES environment variable, the problems -  # vanish in a puff of smoke. -  if test "X${COLLECT_NAMES+set}" != Xset; then -    COLLECT_NAMES= -    export COLLECT_NAMES + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then +  ac_ct_DSYMUTIL=$DSYMUTIL +  # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if test -n "$ac_ct_DSYMUTIL"; then +  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_exec_ext in '' $ac_executable_extensions; do +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    break 2    fi -  ;; -esac +done +done +IFS=$as_save_IFS -# Sed substitution that helps us do robust quoting.  It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e 1s/^X//' -sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then +  { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5 +$as_echo "$ac_ct_DSYMUTIL" >&6; } +else +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi -# Same as above, but do not quote variable references. -double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' +  if test "x$ac_ct_DSYMUTIL" = x; then +    DSYMUTIL=":" +  else +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    DSYMUTIL=$ac_ct_DSYMUTIL +  fi +else +  DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' +    if test -n "$ac_tool_prefix"; then +  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_NMEDIT+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if test -n "$NMEDIT"; then +  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_exec_ext in '' $ac_executable_extensions; do +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    break 2 +  fi +done +done +IFS=$as_save_IFS -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then +  { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5 +$as_echo "$NMEDIT" >&6; } +else +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi -# Constants: -rm="rm -f" -# Global variables: -default_ofile=libtool -can_build_shared=yes +fi +if test -z "$ac_cv_prog_NMEDIT"; then +  ac_ct_NMEDIT=$NMEDIT +  # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if test -n "$ac_ct_NMEDIT"; then +  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  for ac_exec_ext in '' $ac_executable_extensions; do +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_ac_ct_NMEDIT="nmedit" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +    break 2 +  fi +done +done +IFS=$as_save_IFS -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a -ltmain="$ac_aux_dir/ltmain.sh" -ofile="$default_ofile" -with_gnu_ld="$lt_cv_prog_gnu_ld" +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then +  { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5 +$as_echo "$ac_ct_NMEDIT" >&6; } +else +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi -if test -n "$ac_tool_prefix"; then -  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_AR+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  if test "x$ac_ct_NMEDIT" = x; then +    NMEDIT=":" +  else +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    NMEDIT=$ac_ct_NMEDIT +  fi  else -  if test -n "$AR"; then -  ac_cv_prog_AR="$AR" # Let the user override the test. +  NMEDIT="$ac_cv_prog_NMEDIT" +fi + +    if test -n "$ac_tool_prefix"; then +  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_LIPO+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  if test -n "$LIPO"; then +  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH @@ -7395,37 +8126,39 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_AR="${ac_tool_prefix}ar" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_LIPO="${ac_tool_prefix}lipo" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then -  echo "$as_me:$LINENO: result: $AR" >&5 -echo "${ECHO_T}$AR" >&6 +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then +  { $as_echo "$as_me:$LINENO: result: $LIPO" >&5 +$as_echo "$LIPO" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi +  fi -if test -z "$ac_cv_prog_AR"; then -  ac_ct_AR=$AR -  # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +if test -z "$ac_cv_prog_LIPO"; then +  ac_ct_LIPO=$LIPO +  # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  if test -n "$ac_ct_AR"; then -  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +  if test -n "$ac_ct_LIPO"; then +  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH @@ -7433,41 +8166,51 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_ac_ct_AR="ar" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_ac_ct_LIPO="lipo" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS -  test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"  fi  fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then -  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 -echo "${ECHO_T}$ac_ct_AR" >&6 +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then +  { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5 +$as_echo "$ac_ct_LIPO" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi -  AR=$ac_ct_AR +  if test "x$ac_ct_LIPO" = x; then +    LIPO=":" +  else +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    LIPO=$ac_ct_LIPO +  fi  else -  AR="$ac_cv_prog_AR" +  LIPO="$ac_cv_prog_LIPO"  fi -if test -n "$ac_tool_prefix"; then -  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_RANLIB+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +    if test -n "$ac_tool_prefix"; then +  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_OTOOL+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  if test -n "$RANLIB"; then -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +  if test -n "$OTOOL"; then +  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH @@ -7475,37 +8218,39 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_OTOOL="${ac_tool_prefix}otool" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then -  echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6 +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then +  { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5 +$as_echo "$OTOOL" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi +  fi -if test -z "$ac_cv_prog_RANLIB"; then -  ac_ct_RANLIB=$RANLIB -  # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +if test -z "$ac_cv_prog_OTOOL"; then +  ac_ct_OTOOL=$OTOOL +  # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  if test -n "$ac_ct_RANLIB"; then -  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +  if test -n "$ac_ct_OTOOL"; then +  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH @@ -7513,41 +8258,51 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_ac_ct_RANLIB="ranlib" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_ac_ct_OTOOL="otool" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS -  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"  fi  fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then -  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6 +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then +  { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5 +$as_echo "$ac_ct_OTOOL" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi -  RANLIB=$ac_ct_RANLIB +  if test "x$ac_ct_OTOOL" = x; then +    OTOOL=":" +  else +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    OTOOL=$ac_ct_OTOOL +  fi  else -  RANLIB="$ac_cv_prog_RANLIB" +  OTOOL="$ac_cv_prog_OTOOL"  fi -if test -n "$ac_tool_prefix"; then -  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_STRIP+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +    if test -n "$ac_tool_prefix"; then +  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_OTOOL64+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  if test -n "$STRIP"; then -  ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +  if test -n "$OTOOL64"; then +  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH @@ -7555,37 +8310,39 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_STRIP="${ac_tool_prefix}strip" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS  fi  fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then -  echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6 +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then +  { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5 +$as_echo "$OTOOL64" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi +  fi -if test -z "$ac_cv_prog_STRIP"; then -  ac_ct_STRIP=$STRIP -  # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +if test -z "$ac_cv_prog_OTOOL64"; then +  ac_ct_OTOOL64=$OTOOL64 +  # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  if test -n "$ac_ct_STRIP"; then -  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +  if test -n "$ac_ct_OTOOL64"; then +  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH @@ -7593,70 +8350,519 @@ do    IFS=$as_save_IFS    test -z "$as_dir" && as_dir=.    for ac_exec_ext in '' $ac_executable_extensions; do -  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_ac_ct_STRIP="strip" -    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +    ac_cv_prog_ac_ct_OTOOL64="otool64" +    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5      break 2    fi  done  done +IFS=$as_save_IFS -  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"  fi  fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then -  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6 +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then +  { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5 +$as_echo "$ac_ct_OTOOL64" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi -  STRIP=$ac_ct_STRIP +  if test "x$ac_ct_OTOOL64" = x; then +    OTOOL64=":" +  else +    case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac +    OTOOL64=$ac_ct_OTOOL64 +  fi  else -  STRIP="$ac_cv_prog_STRIP" +  OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + +    { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5 +$as_echo_n "checking for -single_module linker flag... " >&6; } +if test "${lt_cv_apple_cc_single_mod+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  lt_cv_apple_cc_single_mod=no +      if test -z "${LT_MULTI_MODULE}"; then +	# By default we will add the -single_module flag. You can override +	# by either setting the environment variable LT_MULTI_MODULE +	# non-empty at configure time, or by adding -multi_module to the +	# link flags. +	rm -rf libconftest.dylib* +	echo "int foo(void){return 1;}" > conftest.c +	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 +	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err +        _lt_result=$? +	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then +	  lt_cv_apple_cc_single_mod=yes +	else +	  cat conftest.err >&5 +	fi +	rm -rf libconftest.dylib* +	rm -f conftest.* +      fi +fi +{ $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5 +$as_echo "$lt_cv_apple_cc_single_mod" >&6; } +    { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5 +$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } +if test "${lt_cv_ld_exported_symbols_list+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  lt_cv_ld_exported_symbols_list=no +      save_LDFLAGS=$LDFLAGS +      echo "_main" > conftest.sym +      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" +      cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ + +int +main () +{ + +  ; +  return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1 +  ac_status=$? +  grep -v '^ *+' conftest.er1 >conftest.err +  rm -f conftest.er1 +  cat conftest.err >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then +  lt_cv_ld_exported_symbols_list=yes +else +  $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +	lt_cv_ld_exported_symbols_list=no +fi + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +      conftest$ac_exeext conftest.$ac_ext +	LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5 +$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } +    case $host_os in +    rhapsody* | darwin1.[012]) +      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; +    darwin1.*) +      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; +    darwin*) # darwin 5.x on +      # if running on 10.5 or later, the deployment target defaults +      # to the OS version, if on x86, and 10.4, the deployment +      # target defaults to 10.4. Don't you love it? +      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in +	10.0,*86*-darwin8*|10.0,*-darwin[91]*) +	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; +	10.[012]*) +	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; +	10.*) +	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; +      esac +    ;; +  esac +    if test "$lt_cv_apple_cc_single_mod" = "yes"; then +      _lt_dar_single_mod='$single_module' +    fi +    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then +      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' +    else +      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' +    fi +    if test "$DSYMUTIL" != ":"; then +      _lt_dsymutil='~$DSYMUTIL $lib || :' +    else +      _lt_dsymutil= +    fi +    ;; +  esac + + +for ac_header in dlfcn.h +do +as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +$as_echo_n "checking for $ac_header... " >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +  $as_echo_n "(cached) " >&6 +else +  cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ +$ac_includes_default + +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1 +  ac_status=$? +  grep -v '^ *+' conftest.er1 >conftest.err +  rm -f conftest.er1 +  cat conftest.err >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then +  eval "$as_ac_Header=yes" +else +  $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +	eval "$as_ac_Header=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +ac_res=`eval 'as_val=${'$as_ac_Header'} +		 $as_echo "$as_val"'` +	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +as_val=`eval 'as_val=${'$as_ac_Header'} +		 $as_echo "$as_val"'` +   if test "x$as_val" = x""yes; then +  cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + +# Set options + + + +        enable_dlopen=no + + +  enable_win32_dll=no + + +            # Check whether --enable-shared was given. +if test "${enable_shared+set}" = set; then +  enableval=$enable_shared; p=${PACKAGE-default} +    case $enableval in +    yes) enable_shared=yes ;; +    no) enable_shared=no ;; +    *) +      enable_shared=no +      # Look at the argument we got.  We use all the common list separators. +      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +      for pkg in $enableval; do +	IFS="$lt_save_ifs" +	if test "X$pkg" = "X$p"; then +	  enable_shared=yes +	fi +      done +      IFS="$lt_save_ifs" +      ;; +    esac +else +  enable_shared=yes  fi + + + + + + + +  # Check whether --enable-static was given. +if test "${enable_static+set}" = set; then +  enableval=$enable_static; p=${PACKAGE-default} +    case $enableval in +    yes) enable_static=yes ;; +    no) enable_static=no ;; +    *) +     enable_static=no +      # Look at the argument we got.  We use all the common list separators. +      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +      for pkg in $enableval; do +	IFS="$lt_save_ifs" +	if test "X$pkg" = "X$p"; then +	  enable_static=yes +	fi +      done +      IFS="$lt_save_ifs" +      ;; +    esac +else +  enable_static=yes +fi + + + + + + + + + + +# Check whether --with-pic was given. +if test "${with_pic+set}" = set; then +  withval=$with_pic; pic_mode="$withval" +else +  pic_mode=default +fi + + +test -z "$pic_mode" && pic_mode=default + + + + + + + +  # Check whether --enable-fast-install was given. +if test "${enable_fast_install+set}" = set; then +  enableval=$enable_fast_install; p=${PACKAGE-default} +    case $enableval in +    yes) enable_fast_install=yes ;; +    no) enable_fast_install=no ;; +    *) +      enable_fast_install=no +      # Look at the argument we got.  We use all the common list separators. +      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +      for pkg in $enableval; do +	IFS="$lt_save_ifs" +	if test "X$pkg" = "X$p"; then +	  enable_fast_install=yes +	fi +      done +      IFS="$lt_save_ifs" +      ;; +    esac +else +  enable_fast_install=yes +fi + + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}" ; then +   setopt NO_GLOB_SUBST +fi + +{ $as_echo "$as_me:$LINENO: checking for objdir" >&5 +$as_echo_n "checking for objdir... " >&6; } +if test "${lt_cv_objdir+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then +  lt_cv_objdir=.libs +else +  # MS-DOS does not allow filenames that begin with a dot. +  lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 +$as_echo "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +cat >>confdefs.h <<_ACEOF +#define LT_OBJDIR "$lt_cv_objdir/" +_ACEOF + + + + + + + + + + + + + + + + + +case $host_os in +aix3*) +  # AIX sometimes has problems with the GCC collect2 program.  For some +  # reason, if we set the COLLECT_NAMES environment variable, the problems +  # vanish in a puff of smoke. +  if test "X${COLLECT_NAMES+set}" != Xset; then +    COLLECT_NAMES= +    export COLLECT_NAMES +  fi +  ;; +esac + +# Sed substitution that helps us do robust quoting.  It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld="$lt_cv_prog_gnu_ld" +  old_CC="$CC"  old_CFLAGS="$CFLAGS"  # Set sane defaults for various variables -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -test -z "$AS" && AS=as  test -z "$CC" && CC=cc  test -z "$LTCC" && LTCC=$CC  test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$DLLTOOL" && DLLTOOL=dlltool  test -z "$LD" && LD=ld -test -z "$LN_S" && LN_S="ln -s" -test -z "$MAGIC_CMD" && MAGIC_CMD=file -test -z "$NM" && NM=nm -test -z "$SED" && SED=sed -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$RANLIB" && RANLIB=: -test -z "$STRIP" && STRIP=:  test -z "$ac_objext" && ac_objext=o -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then -  case $host_os in -  openbsd*) -    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" -    ;; -  *) -    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" -    ;; -  esac -  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi -  for cc_temp in $compiler""; do    case $cc_temp in      compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; @@ -7665,17 +8871,18 @@ for cc_temp in $compiler""; do      *) break;;    esac  done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`  # Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file  case $deplibs_check_method in  file_magic*)    if test "$file_magic_cmd" = '$MAGIC_CMD'; then -    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 -echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6 +    { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 +$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }  if test "${lt_cv_path_MAGIC_CMD+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    case $MAGIC_CMD in  [\\/*] |  ?:[\\/]*) @@ -7699,7 +8906,7 @@ else  	    $EGREP "$file_magic_regex" > /dev/null; then  	    :  	  else -	    cat <<EOF 1>&2 +	    cat <<_LT_EOF 1>&2  *** Warning: the command libtool uses to detect shared libraries,  *** $file_magic_cmd, produces output that libtool cannot recognize. @@ -7710,7 +8917,7 @@ else  *** may want to report the problem to your system manager and/or to  *** bug-libtool@gnu.org -EOF +_LT_EOF  	  fi ;;  	esac        fi @@ -7725,19 +8932,23 @@ fi  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"  if test -n "$MAGIC_CMD"; then -  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 -echo "${ECHO_T}$MAGIC_CMD" >&6 +  { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi + + + +  if test -z "$lt_cv_path_MAGIC_CMD"; then    if test -n "$ac_tool_prefix"; then -    echo "$as_me:$LINENO: checking for file" >&5 -echo $ECHO_N "checking for file... $ECHO_C" >&6 +    { $as_echo "$as_me:$LINENO: checking for file" >&5 +$as_echo_n "checking for file... " >&6; }  if test "${lt_cv_path_MAGIC_CMD+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    case $MAGIC_CMD in  [\\/*] |  ?:[\\/]*) @@ -7761,7 +8972,7 @@ else  	    $EGREP "$file_magic_regex" > /dev/null; then  	    :  	  else -	    cat <<EOF 1>&2 +	    cat <<_LT_EOF 1>&2  *** Warning: the command libtool uses to detect shared libraries,  *** $file_magic_cmd, produces output that libtool cannot recognize. @@ -7772,7 +8983,7 @@ else  *** may want to report the problem to your system manager and/or to  *** bug-libtool@gnu.org -EOF +_LT_EOF  	  fi ;;  	esac        fi @@ -7787,13 +8998,14 @@ fi  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"  if test -n "$MAGIC_CMD"; then -  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 -echo "${ECHO_T}$MAGIC_CMD" >&6 +  { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; }  else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 +  { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }  fi +    else      MAGIC_CMD=:    fi @@ -7803,28 +9015,8 @@ fi    ;;  esac -enable_dlopen=no -enable_win32_dll=no - -# Check whether --enable-libtool-lock or --disable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then -  enableval="$enable_libtool_lock" - -fi; -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - - -# Check whether --with-pic or --without-pic was given. -if test "${with_pic+set}" = set; then -  withval="$with_pic" -  pic_mode="$withval" -else -  pic_mode=default -fi; -test -z "$pic_mode" && pic_mode=default -  # Use C for the default configuration in the libtool script -tagname= +  lt_save_CC="$CC"  ac_ext=c  ac_cpp='$CPP $CPPFLAGS' @@ -7841,10 +9033,15 @@ objext=o  objext=$objext  # Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;\n" +lt_simple_compile_test_code="int some_variable = 0;"  # Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}\n' +lt_simple_link_test_code='int main(){return(0);}' + + + + +  # If no C compiler was specified, use CC. @@ -7856,36 +9053,39 @@ LTCFLAGS=${LTCFLAGS-"$CFLAGS"}  # Allow CC to be a program name with arguments.  compiler=$CC +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC  # save warnings/boilerplate of simple test code  ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext  eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err  _lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* +$RM conftest*  ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext +echo "$lt_simple_link_test_code" >conftest.$ac_ext  eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err  _lt_linker_boilerplate=`cat conftest.err` -$rm conftest* +$RM -r conftest* +if test -n "$compiler"; then  lt_prog_compiler_no_builtin_flag=  if test "$GCC" = yes; then    lt_prog_compiler_no_builtin_flag=' -fno-builtin' - -echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 +  { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }  if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    lt_cv_prog_compiler_rtti_exceptions=no -  ac_outfile=conftest.$ac_objext -   printf "$lt_simple_compile_test_code" > conftest.$ac_ext +   ac_outfile=conftest.$ac_objext +   echo "$lt_simple_compile_test_code" > conftest.$ac_ext     lt_compiler_flag="-fno-rtti -fno-exceptions"     # Insert the option either (1) after the last *FLAGS variable, or     # (2) before a word containing "conftest.", or (3) at the end. @@ -7896,25 +9096,25 @@ else     -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \     -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \     -e 's:$: $lt_compiler_flag:'` -   (eval echo "\"\$as_me:7899: $lt_compile\"" >&5) +   (eval echo "\"\$as_me:9099: $lt_compile\"" >&5)     (eval "$lt_compile" 2>conftest.err)     ac_status=$?     cat conftest.err >&5 -   echo "$as_me:7903: \$? = $ac_status" >&5 +   echo "$as_me:9103: \$? = $ac_status" >&5     if (exit $ac_status) && test -s "$ac_outfile"; then       # The compiler can only warn and ignore the option if not recognized       # So say no if there are warnings other than the usual output. -     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp +     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2       if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then         lt_cv_prog_compiler_rtti_exceptions=yes       fi     fi -   $rm conftest* +   $RM conftest*  fi -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 +{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }  if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then      lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" @@ -7924,12 +9124,17 @@ fi  fi -lt_prog_compiler_wl= + + + + + +  lt_prog_compiler_wl=  lt_prog_compiler_pic=  lt_prog_compiler_static= -echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; }    if test "$GCC" = yes; then      lt_prog_compiler_wl='-Wl,' @@ -7945,19 +9150,29 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6        ;;      amigaos*) -      # FIXME: we need at least 68020 code to build shared libraries, but -      # adding the `-m68020' flag to GCC prevents building anything better, -      # like `-m68040'. -      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' +      case $host_cpu in +      powerpc) +            # see comment about AmigaOS4 .so support +            lt_prog_compiler_pic='-fPIC' +        ;; +      m68k) +            # FIXME: we need at least 68020 code to build shared libraries, but +            # adding the `-m68020' flag to GCC prevents building anything better, +            # like `-m68040'. +            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' +        ;; +      esac        ;; -    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) +    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)        # PIC is the default for these OSes.        ;; -    mingw* | pw32* | os2*) +    mingw* | cygwin* | pw32* | os2* | cegcc*)        # This hack is so that the source file can tell whether it is being        # built for inclusion in a dll (and should export symbols for example). +      # Although the cygwin gcc ignores -fPIC, still need this for old-style +      # (--disable-auto-import) libraries        lt_prog_compiler_pic='-DDLL_EXPORT'        ;; @@ -7967,7 +9182,21 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6        lt_prog_compiler_pic='-fno-common'        ;; -    interix3*) +    hpux*) +      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit +      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag +      # sets the default TLS model and affects inlining. +      case $host_cpu in +      hppa*64*) +	# +Z the default +	;; +      *) +	lt_prog_compiler_pic='-fPIC' +	;; +      esac +      ;; + +    interix[3-9]*)        # Interix 3.x gcc -fpic/-fPIC options generate broken code.        # Instead, we relocate shared libraries at runtime.        ;; @@ -7979,25 +9208,18 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6        enable_shared=no        ;; +    *nto* | *qnx*) +      # QNX uses GNU C++, but need to define -shared option too, otherwise +      # it will coredump. +      lt_prog_compiler_pic='-fPIC -shared' +      ;; +      sysv4*MP*)        if test -d /usr/nec; then  	lt_prog_compiler_pic=-Kconform_pic        fi        ;; -    hpux*) -      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but -      # not for PA HP-UX. -      case $host_cpu in -      hppa*64*|ia64*) -	# +Z the default -	;; -      *) -	lt_prog_compiler_pic='-fPIC' -	;; -      esac -      ;; -      *)        lt_prog_compiler_pic='-fPIC'        ;; @@ -8014,18 +9236,8 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6  	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'        fi        ;; -      darwin*) -        # PIC is the default on this platform -        # Common symbols not allowed in MH_DYLIB files -       case $cc_basename in -         xlc*) -         lt_prog_compiler_pic='-qnocommon' -         lt_prog_compiler_wl='-Wl,' -         ;; -       esac -       ;; -    mingw* | pw32* | os2*) +    mingw* | cygwin* | pw32* | os2* | cegcc*)        # This hack is so that the source file can tell whether it is being        # built for inclusion in a dll (and should export symbols for example).        lt_prog_compiler_pic='-DDLL_EXPORT' @@ -8053,18 +9265,27 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6        lt_prog_compiler_static='-non_shared'        ;; -    newsos6) -      lt_prog_compiler_pic='-KPIC' -      lt_prog_compiler_static='-Bstatic' -      ;; - -    linux*) +    linux* | k*bsd*-gnu)        case $cc_basename in -      icc* | ecc*) +      # old Intel for x86_64 which still supported -KPIC. +      ecc*)  	lt_prog_compiler_wl='-Wl,'  	lt_prog_compiler_pic='-KPIC'  	lt_prog_compiler_static='-static'          ;; +      # icc used to be incompatible with GCC. +      # ICC 10 doesn't accept -KPIC any more. +      icc* | ifort*) +	lt_prog_compiler_wl='-Wl,' +	lt_prog_compiler_pic='-fPIC' +	lt_prog_compiler_static='-static' +        ;; +      # Lahey Fortran 8.1. +      lf95*) +	lt_prog_compiler_wl='-Wl,' +	lt_prog_compiler_pic='--shared' +	lt_prog_compiler_static='--static' +	;;        pgcc* | pgf77* | pgf90* | pgf95*)          # Portland Group compilers (*not* the Pentium gcc compiler,  	# which looks to be a dead project) @@ -8077,15 +9298,52 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6          # All Alpha code is PIC.          lt_prog_compiler_static='-non_shared'          ;; +      xl*) +	# IBM XL C 8.0/Fortran 10.1 on PPC +	lt_prog_compiler_wl='-Wl,' +	lt_prog_compiler_pic='-qpic' +	lt_prog_compiler_static='-qstaticlink' +	;; +      *) +	case `$CC -V 2>&1 | sed 5q` in +	*Sun\ C*) +	  # Sun C 5.9 +	  lt_prog_compiler_pic='-KPIC' +	  lt_prog_compiler_static='-Bstatic' +	  lt_prog_compiler_wl='-Wl,' +	  ;; +	*Sun\ F*) +	  # Sun Fortran 8.3 passes all unrecognized flags to the linker +	  lt_prog_compiler_pic='-KPIC' +	  lt_prog_compiler_static='-Bstatic' +	  lt_prog_compiler_wl='' +	  ;; +	esac +	;;        esac        ;; +    newsos6) +      lt_prog_compiler_pic='-KPIC' +      lt_prog_compiler_static='-Bstatic' +      ;; + +    *nto* | *qnx*) +      # QNX uses GNU C++, but need to define -shared option too, otherwise +      # it will coredump. +      lt_prog_compiler_pic='-fPIC -shared' +      ;; +      osf3* | osf4* | osf5*)        lt_prog_compiler_wl='-Wl,'        # All OSF/1 code is PIC.        lt_prog_compiler_static='-non_shared'        ;; +    rdos*) +      lt_prog_compiler_static='-non_shared' +      ;; +      solaris*)        lt_prog_compiler_pic='-KPIC'        lt_prog_compiler_static='-Bstatic' @@ -8138,22 +9396,35 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6      esac    fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic" >&6 +case $host_os in +  # For platforms which do not support PIC, -DPIC is meaningless: +  *djgpp*) +    lt_prog_compiler_pic= +    ;; +  *) +    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" +    ;; +esac +{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 +$as_echo "$lt_prog_compiler_pic" >&6; } + + + + +  #  # Check to make sure the PIC flag actually works.  #  if test -n "$lt_prog_compiler_pic"; then - -echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6 -if test "${lt_prog_compiler_pic_works+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  lt_prog_compiler_pic_works=no -  ac_outfile=conftest.$ac_objext -   printf "$lt_simple_compile_test_code" > conftest.$ac_ext +  { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if test "${lt_cv_prog_compiler_pic_works+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  lt_cv_prog_compiler_pic_works=no +   ac_outfile=conftest.$ac_objext +   echo "$lt_simple_compile_test_code" > conftest.$ac_ext     lt_compiler_flag="$lt_prog_compiler_pic -DPIC"     # Insert the option either (1) after the last *FLAGS variable, or     # (2) before a word containing "conftest.", or (3) at the end. @@ -8164,27 +9435,27 @@ else     -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \     -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \     -e 's:$: $lt_compiler_flag:'` -   (eval echo "\"\$as_me:8167: $lt_compile\"" >&5) +   (eval echo "\"\$as_me:9438: $lt_compile\"" >&5)     (eval "$lt_compile" 2>conftest.err)     ac_status=$?     cat conftest.err >&5 -   echo "$as_me:8171: \$? = $ac_status" >&5 +   echo "$as_me:9442: \$? = $ac_status" >&5     if (exit $ac_status) && test -s "$ac_outfile"; then       # The compiler can only warn and ignore the option if not recognized       # So say no if there are warnings other than the usual output. -     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp +     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2       if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -       lt_prog_compiler_pic_works=yes +       lt_cv_prog_compiler_pic_works=yes       fi     fi -   $rm conftest* +   $RM conftest*  fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6 +{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } -if test x"$lt_prog_compiler_pic_works" = xyes; then +if test x"$lt_cv_prog_compiler_pic_works" = xyes; then      case $lt_prog_compiler_pic in       "" | " "*) ;;       *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; @@ -8195,69 +9466,70 @@ else  fi  fi -case $host_os in -  # For platforms which do not support PIC, -DPIC is meaningless: -  *djgpp*) -    lt_prog_compiler_pic= -    ;; -  *) -    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" -    ;; -esac + + + + +  #  # Check to make sure the static flag actually works.  #  wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 -if test "${lt_prog_compiler_static_works+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if test "${lt_cv_prog_compiler_static_works+set}" = set; then +  $as_echo_n "(cached) " >&6  else -  lt_prog_compiler_static_works=no +  lt_cv_prog_compiler_static_works=no     save_LDFLAGS="$LDFLAGS"     LDFLAGS="$LDFLAGS $lt_tmp_static_flag" -   printf "$lt_simple_link_test_code" > conftest.$ac_ext +   echo "$lt_simple_link_test_code" > conftest.$ac_ext     if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then       # The linker can only warn and ignore the option if not recognized       # So say no if there are warnings       if test -s conftest.err; then         # Append any errors to the config.log.         cat conftest.err 1>&5 -       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp +       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp         $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2         if diff conftest.exp conftest.er2 >/dev/null; then -         lt_prog_compiler_static_works=yes +         lt_cv_prog_compiler_static_works=yes         fi       else -       lt_prog_compiler_static_works=yes +       lt_cv_prog_compiler_static_works=yes       fi     fi -   $rm conftest* +   $RM -r conftest*     LDFLAGS="$save_LDFLAGS"  fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 -echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 +{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5 +$as_echo "$lt_cv_prog_compiler_static_works" >&6; } -if test x"$lt_prog_compiler_static_works" = xyes; then +if test x"$lt_cv_prog_compiler_static_works" = xyes; then      :  else      lt_prog_compiler_static=  fi -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 + + + + + +  { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }  if test "${lt_cv_prog_compiler_c_o+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    lt_cv_prog_compiler_c_o=no -   $rm -r conftest 2>/dev/null +   $RM -r conftest 2>/dev/null     mkdir conftest     cd conftest     mkdir out -   printf "$lt_simple_compile_test_code" > conftest.$ac_ext +   echo "$lt_simple_compile_test_code" > conftest.$ac_ext     lt_compiler_flag="-o out/conftest2.$ac_objext"     # Insert the option either (1) after the last *FLAGS variable, or @@ -8268,83 +9540,148 @@ else     -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \     -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \     -e 's:$: $lt_compiler_flag:'` -   (eval echo "\"\$as_me:8271: $lt_compile\"" >&5) +   (eval echo "\"\$as_me:9543: $lt_compile\"" >&5)     (eval "$lt_compile" 2>out/conftest.err)     ac_status=$?     cat out/conftest.err >&5 -   echo "$as_me:8275: \$? = $ac_status" >&5 +   echo "$as_me:9547: \$? = $ac_status" >&5     if (exit $ac_status) && test -s out/conftest2.$ac_objext     then       # The compiler can only warn and ignore the option if not recognized       # So say no if there are warnings -     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp +     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp       $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2       if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then         lt_cv_prog_compiler_c_o=yes       fi     fi     chmod u+w . 2>&5 -   $rm conftest* +   $RM conftest*     # SGI C++ compiler will create directory out/ii_files/ for     # template instantiation -   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files -   $rm out/* && rmdir out +   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files +   $RM out/* && rmdir out     cd .. -   rmdir conftest -   $rm conftest* +   $RM -r conftest +   $RM conftest*  fi -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6 +{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + +  { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test "${lt_cv_prog_compiler_c_o+set}" = set; then +  $as_echo_n "(cached) " >&6 +else +  lt_cv_prog_compiler_c_o=no +   $RM -r conftest 2>/dev/null +   mkdir conftest +   cd conftest +   mkdir out +   echo "$lt_simple_compile_test_code" > conftest.$ac_ext + +   lt_compiler_flag="-o out/conftest2.$ac_objext" +   # Insert the option either (1) after the last *FLAGS variable, or +   # (2) before a word containing "conftest.", or (3) at the end. +   # Note that $ac_compile itself does not contain backslashes and begins +   # with a dollar sign (not a hyphen), so the echo should work correctly. +   lt_compile=`echo "$ac_compile" | $SED \ +   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ +   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ +   -e 's:$: $lt_compiler_flag:'` +   (eval echo "\"\$as_me:9598: $lt_compile\"" >&5) +   (eval "$lt_compile" 2>out/conftest.err) +   ac_status=$? +   cat out/conftest.err >&5 +   echo "$as_me:9602: \$? = $ac_status" >&5 +   if (exit $ac_status) && test -s out/conftest2.$ac_objext +   then +     # The compiler can only warn and ignore the option if not recognized +     # So say no if there are warnings +     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp +     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 +     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then +       lt_cv_prog_compiler_c_o=yes +     fi +   fi +   chmod u+w . 2>&5 +   $RM conftest* +   # SGI C++ compiler will create directory out/ii_files/ for +   # template instantiation +   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files +   $RM out/* && rmdir out +   cd .. +   $RM -r conftest +   $RM conftest* + +fi +{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + +  hard_links="nottested"  if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then    # do not overwrite the value of need_locks provided by the user -  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 +  { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; }    hard_links=yes -  $rm conftest* +  $RM conftest*    ln conftest.a conftest.b 2>/dev/null && hard_links=no    touch conftest.a    ln conftest.a conftest.b 2>&5 || hard_links=no    ln conftest.a conftest.b 2>/dev/null && hard_links=no -  echo "$as_me:$LINENO: result: $hard_links" >&5 -echo "${ECHO_T}$hard_links" >&6 +  { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; }    if test "$hard_links" = no; then -    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} +    { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}      need_locks=warn    fi  else    need_locks=no  fi -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 + + + + + +  { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }    runpath_var=    allow_undefined_flag= -  enable_shared_with_static_runtimes=no +  always_export_symbols=no    archive_cmds=    archive_expsym_cmds= -  old_archive_From_new_cmds= -  old_archive_from_expsyms_cmds= +  compiler_needs_object=no +  enable_shared_with_static_runtimes=no    export_dynamic_flag_spec= -  whole_archive_flag_spec= -  thread_safe_flag_spec= +  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +  hardcode_automatic=no +  hardcode_direct=no +  hardcode_direct_absolute=no    hardcode_libdir_flag_spec=    hardcode_libdir_flag_spec_ld=    hardcode_libdir_separator= -  hardcode_direct=no    hardcode_minus_L=no    hardcode_shlibpath_var=unsupported +  inherit_rpath=no    link_all_deplibs=unknown -  hardcode_automatic=no    module_cmds=    module_expsym_cmds= -  always_export_symbols=no -  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +  old_archive_from_new_cmds= +  old_archive_from_expsyms_cmds= +  thread_safe_flag_spec= +  whole_archive_flag_spec=    # include_expsyms should be a list of space-separated symbols to be *always*    # included in the symbol list    include_expsyms= @@ -8352,26 +9689,17 @@ echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar    # it will be wrapped by ` (' and `)$', so one must not match beginning or    # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',    # as well as any symbol that contains `d'. -  exclude_expsyms="_GLOBAL_OFFSET_TABLE_" +  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'    # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out    # platforms (ab)use it in PIC code, but their linkers get confused if    # the symbol is explicitly referenced.  Since portable code cannot    # rely on this symbol name, it's probably fine to never include it in    # preloaded symbol tables. +  # Exclude shared library initialization/finalization symbols.    extract_expsyms_cmds= -  # Just being paranoid about ensuring that cc_basename is set. -  for cc_temp in $compiler""; do -  case $cc_temp in -    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; -    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; -    \-*) ;; -    *) break;; -  esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`    case $host_os in -  cygwin* | mingw* | pw32*) +  cygwin* | mingw* | pw32* | cegcc*)      # FIXME: the MSVC++ port hasn't been tested in a loooong time      # When not using gcc, we currently assume that we are using      # Microsoft Visual C++. @@ -8397,16 +9725,16 @@ cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`      # are reset later if shared libraries are not supported. Putting them      # here allows them to be overridden if necessary.      runpath_var=LD_RUN_PATH -    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' +    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'      export_dynamic_flag_spec='${wl}--export-dynamic'      # ancient GNU ld didn't support --whole-archive et. al. -    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then -	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -      else -  	whole_archive_flag_spec= +    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then +      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' +    else +      whole_archive_flag_spec=      fi      supports_anon_versioning=no -    case `$LD -v 2>/dev/null` in +    case `$LD -v 2>&1` in        *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... @@ -8416,11 +9744,11 @@ cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`      # See if GNU ld supports shared libraries.      case $host_os in -    aix3* | aix4* | aix5*) +    aix[3-9]*)        # On AIX/PPC, the GNU linker is very broken        if test "$host_cpu" != ia64; then  	ld_shlibs=no -	cat <<EOF 1>&2 +	cat <<_LT_EOF 1>&2  *** Warning: the GNU linker, at least up to release 2.9.1, is reported  *** to be unable to reliably create shared libraries on AIX. @@ -8428,26 +9756,27 @@ cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`  *** really care for shared libraries, you may want to modify your PATH  *** so that a non-GNU linker is found, and then restart. -EOF +_LT_EOF        fi        ;;      amigaos*) -      archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' -      hardcode_libdir_flag_spec='-L$libdir' -      hardcode_minus_L=yes - -      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports -      # that the semantics of dynamic libraries on AmigaOS, at least up -      # to version 4, is to share data among multiple programs linked -      # with the same dynamic library.  Since this doesn't match the -      # behavior of shared libraries on other platforms, we can't use -      # them. -      ld_shlibs=no +      case $host_cpu in +      powerpc) +            # see comment about AmigaOS4 .so support +            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +            archive_expsym_cmds='' +        ;; +      m68k) +            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' +            hardcode_libdir_flag_spec='-L$libdir' +            hardcode_minus_L=yes +        ;; +      esac        ;;      beos*) -      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then +      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then  	allow_undefined_flag=unsupported  	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc  	# support --undefined.  This deserves some investigation.  FIXME @@ -8457,16 +9786,16 @@ EOF        fi        ;; -    cygwin* | mingw* | pw32*) -      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, +    cygwin* | mingw* | pw32* | cegcc*) +      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,        # as there is no search path for DLLs.        hardcode_libdir_flag_spec='-L$libdir'        allow_undefined_flag=unsupported        always_export_symbols=no        enable_shared_with_static_runtimes=yes -      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' +      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' -      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then +      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then          archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'  	# If the export-symbols file already is a .def file (1st line  	# is EXPORTS), use it as is; otherwise, prepend... @@ -8482,7 +9811,7 @@ EOF        fi        ;; -    interix3*) +    interix[3-9]*)        hardcode_direct=no        hardcode_shlibpath_var=no        hardcode_libdir_flag_spec='${wl}-rpath,$libdir' @@ -8497,39 +9826,78 @@ EOF        archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'        ;; -    linux*) -      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then +    gnu* | linux* | tpf* | k*bsd*-gnu) +      tmp_diet=no +      if test "$host_os" = linux-dietlibc; then +	case $cc_basename in +	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn) +	esac +      fi +      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ +	 && test "$tmp_diet" = no +      then  	tmp_addflag= +	tmp_sharedflag='-shared'  	case $cc_basename,$host_cpu in -	pgcc*)				# Portland Group C compiler -	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' +        pgcc*)				# Portland Group C compiler +	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'  	  tmp_addflag=' $pic_flag'  	  ;;  	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers -	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' +	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'  	  tmp_addflag=' $pic_flag -Mnomain' ;; -	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64 +	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64  	  tmp_addflag=' -i_dynamic' ;;  	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64  	  tmp_addflag=' -i_dynamic -nofor_main' ;;  	ifc* | ifort*)			# Intel Fortran compiler  	  tmp_addflag=' -nofor_main' ;; +	lf95*)				# Lahey Fortran 8.1 +	  whole_archive_flag_spec= +	  tmp_sharedflag='--shared' ;; +	xl[cC]*)			# IBM XL C 8.0 on PPC (deal with xlf below) +	  tmp_sharedflag='-qmkshrobj' +	  tmp_addflag= ;;  	esac -	archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	case `$CC -V 2>&1 | sed 5q` in +	*Sun\ C*)			# Sun C 5.9 +	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' +	  compiler_needs_object=yes +	  tmp_sharedflag='-G' ;; +	*Sun\ F*)			# Sun Fortran 8.3 +	  tmp_sharedflag='-G' ;; +	esac +	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	if test $supports_anon_versioning = yes; then -	  archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ -  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -  $echo "local: *; };" >> $output_objdir/$libname.ver~ -	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' -	fi +        if test "x$supports_anon_versioning" = xyes; then +          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ +	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ +	    echo "local: *; };" >> $output_objdir/$libname.ver~ +	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' +        fi + +	case $cc_basename in +	xlf*) +	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself +	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' +	  hardcode_libdir_flag_spec= +	  hardcode_libdir_flag_spec_ld='-rpath $libdir' +	  archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' +	  if test "x$supports_anon_versioning" = xyes; then +	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ +	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ +	      echo "local: *; };" >> $output_objdir/$libname.ver~ +	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' +	  fi +	  ;; +	esac        else -	ld_shlibs=no +        ld_shlibs=no        fi        ;;      netbsd*) -      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then +      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then  	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'  	wlarc=        else @@ -8539,9 +9907,9 @@ EOF        ;;      solaris*) -      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then +      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then  	ld_shlibs=no -	cat <<EOF 1>&2 +	cat <<_LT_EOF 1>&2  *** Warning: The releases 2.8.* of the GNU linker cannot reliably  *** create shared libraries on Solaris systems.  Therefore, libtool @@ -8550,8 +9918,8 @@ EOF  *** your PATH or compiler configuration so that the native linker is  *** used, and then restart. -EOF -      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then +_LT_EOF +      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then  	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'  	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'        else @@ -8575,10 +9943,14 @@ EOF  _LT_EOF  	;;  	*) -	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	    hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' -	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' -	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' +	  # For security reasons, it is highly recommended that you always +	  # use absolute paths for naming shared libraries, and exclude the +	  # DT_RUNPATH tag from executables and libraries.  But doing so +	  # requires that you compile everything twice, which is a pain. +	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then +	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'  	  else  	    ld_shlibs=no  	  fi @@ -8594,7 +9966,7 @@ _LT_EOF        ;;      *) -      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then +      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then  	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'  	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'        else @@ -8626,7 +9998,7 @@ _LT_EOF        fi        ;; -    aix4* | aix5*) +    aix[4-9]*)        if test "$host_cpu" = ia64; then  	# On IA64, the linker does run time linking by default, so we don't  	# have to do anything special. @@ -8636,22 +10008,22 @@ _LT_EOF        else  	# If we're using GNU nm, then we don't want the "-C" option.  	# -C means demangle to AIX nm, but means don't demangle with GNU nm -	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then -	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' +	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then +	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'  	else -	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' +	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'  	fi  	aix_use_runtimelinking=no  	# Test if we are trying to use run time linking or normal  	# AIX style linking. If -brtl is somewhere in LDFLAGS, we  	# need to do runtime linking. -	case $host_os in aix4.[23]|aix4.[23].*|aix5*) +	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)  	  for ld_flag in $LDFLAGS; do -  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then -  	    aix_use_runtimelinking=yes -  	    break -  	  fi +	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then +	    aix_use_runtimelinking=yes +	    break +	  fi  	  done  	  ;;  	esac @@ -8668,28 +10040,30 @@ _LT_EOF        archive_cmds=''        hardcode_direct=yes +      hardcode_direct_absolute=yes        hardcode_libdir_separator=':'        link_all_deplibs=yes +      file_list_spec='${wl}-f,'        if test "$GCC" = yes; then  	case $host_os in aix4.[012]|aix4.[012].*)  	# We only want to do this on AIX 4.2 and lower, the check  	# below for broken collect2 doesn't work under 4.3+  	  collect2name=`${CC} -print-prog-name=collect2` -	  if test -f "$collect2name" && \ -  	   strings "$collect2name" | grep resolve_lib_name >/dev/null +	  if test -f "$collect2name" && +	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null  	  then -  	  # We have reworked collect2 -  	  hardcode_direct=yes +	  # We have reworked collect2 +	  :  	  else -  	  # We have old collect2 -  	  hardcode_direct=unsupported -  	  # It fails to find uninstalled libraries when the uninstalled -  	  # path is not listed in the libpath.  Setting hardcode_minus_L -  	  # to unsupported forces relinking -  	  hardcode_minus_L=yes -  	  hardcode_libdir_flag_spec='-L$libdir' -  	  hardcode_libdir_separator= +	  # We have old collect2 +	  hardcode_direct=unsupported +	  # It fails to find uninstalled libraries when the uninstalled +	  # path is not listed in the libpath.  Setting hardcode_minus_L +	  # to unsupported forces relinking +	  hardcode_minus_L=yes +	  hardcode_libdir_flag_spec='-L$libdir' +	  hardcode_libdir_separator=  	  fi  	  ;;  	esac @@ -8700,8 +10074,8 @@ _LT_EOF        else  	# not using gcc  	if test "$host_cpu" = ia64; then -  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release -  	# chokes on -Wl,-G. The following line is correct: +	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release +	# chokes on -Wl,-G. The following line is correct:  	  shared_flag='-G'  	else  	  if test "$aix_use_runtimelinking" = yes; then @@ -8712,6 +10086,7 @@ _LT_EOF  	fi        fi +      export_dynamic_flag_spec='${wl}-bexpall'        # It seems that -bexpall does not export symbols beginning with        # underscore (_), so it is better to generate a list of symbols to export.        always_export_symbols=yes @@ -8719,8 +10094,9 @@ _LT_EOF  	# Warning - without using the other runtime loading flags (-brtl),  	# -berok will link without error, but may produce a broken library.  	allow_undefined_flag='-berok' -       # Determine the default libpath from the value encoded in an empty executable. -       cat >conftest.$ac_ext <<_ACEOF +        # Determine the default libpath from the value encoded in an +        # empty executable. +        cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */  _ACEOF  cat confdefs.h >>conftest.$ac_ext @@ -8736,51 +10112,61 @@ main ()  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'` +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then + +lt_aix_libpath_sed=' +    /Import File Strings/,/^$/ { +	/^0/ { +	    s/^0  *\(.*\)$/\1/ +	    p +	} +    }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`  # Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'`; fi +if test -z "$aix_libpath"; then +  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 +  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" -	archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" -       else +        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" +        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" +      else  	if test "$host_cpu" = ia64; then  	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'  	  allow_undefined_flag="-z nodefs"  	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"  	else -	 # Determine the default libpath from the value encoded in an empty executable. +	 # Determine the default libpath from the value encoded in an +	 # empty executable.  	 cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */  _ACEOF @@ -8797,39 +10183,48 @@ main ()  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'` +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then + +lt_aix_libpath_sed=' +    /Import File Strings/,/^$/ { +	/^0/ { +	    s/^0  *\(.*\)$/\1/ +	    p +	} +    }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`  # Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'`; fi +if test -z "$aix_libpath"; then +  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 +  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi @@ -8848,18 +10243,25 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi        ;;      amigaos*) -      archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' -      hardcode_libdir_flag_spec='-L$libdir' -      hardcode_minus_L=yes -      # see comment about different semantics on the GNU ld section -      ld_shlibs=no +      case $host_cpu in +      powerpc) +            # see comment about AmigaOS4 .so support +            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +            archive_expsym_cmds='' +        ;; +      m68k) +            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' +            hardcode_libdir_flag_spec='-L$libdir' +            hardcode_minus_L=yes +        ;; +      esac        ;;      bsdi[45]*)        export_dynamic_flag_spec=-rdynamic        ;; -    cygwin* | mingw* | pw32*) +    cygwin* | mingw* | pw32* | cegcc*)        # When not using gcc, we currently assume that we are using        # Microsoft Visual C++.        # hardcode_libdir_flag_spec is actually meaningless, as there is @@ -8871,63 +10273,40 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi        # Tell ltmain to make .dll files, not .so files.        shrext_cmds=".dll"        # FIXME: Setting linknames here is a bad hack. -      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' +      archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='        # The linker will automatically build a .lib file if we build a DLL. -      old_archive_From_new_cmds='true' +      old_archive_from_new_cmds='true'        # FIXME: Should let the user specify the lib program. -      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' +      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'        fix_srcfile_path='`cygpath -w "$srcfile"`'        enable_shared_with_static_runtimes=yes        ;;      darwin* | rhapsody*) -      case $host_os in -        rhapsody* | darwin1.[012]) -         allow_undefined_flag='${wl}-undefined ${wl}suppress' -         ;; -       *) # Darwin 1.3 on -         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then -           allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -         else -           case ${MACOSX_DEPLOYMENT_TARGET} in -             10.[012]) -               allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -               ;; -             10.*) -               allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' -               ;; -           esac -         fi -         ;; -      esac -      archive_cmds_need_lc=no -      hardcode_direct=no -      hardcode_automatic=yes -      hardcode_shlibpath_var=unsupported -      whole_archive_flag_spec='' -      link_all_deplibs=yes -    if test "$GCC" = yes ; then -    	output_verbose_link_cmd='echo' -        archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' -      module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' -      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds -      archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -      module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -    else -      case $cc_basename in -        xlc*) -         output_verbose_link_cmd='echo' -         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' -         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' -          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds -         archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -          ;; -       *) -         ld_shlibs=no -          ;; -      esac -    fi + + +  archive_cmds_need_lc=no +  hardcode_direct=no +  hardcode_automatic=yes +  hardcode_shlibpath_var=unsupported +  whole_archive_flag_spec='' +  link_all_deplibs=yes +  allow_undefined_flag="$_lt_dar_allow_undefined" +  case $cc_basename in +     ifort*) _lt_dar_can_shared=yes ;; +     *) _lt_dar_can_shared=$GCC ;; +  esac +  if test "$_lt_dar_can_shared" = "yes"; then +    output_verbose_link_cmd=echo +    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" +    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" +    archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" +    module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + +  else +  ld_shlibs=no +  fi +        ;;      dgux*) @@ -8960,7 +10339,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi        ;;      # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -    freebsd* | kfreebsd*-gnu | dragonfly*) +    freebsd* | dragonfly*)        archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'        hardcode_libdir_flag_spec='-R$libdir'        hardcode_direct=yes @@ -8969,9 +10348,9 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi      hpux9*)        if test "$GCC" = yes; then -	archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' +	archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'        else -	archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' +	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'        fi        hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'        hardcode_libdir_separator=: @@ -8991,11 +10370,11 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi        fi        if test "$with_gnu_ld" = no; then  	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' +	hardcode_libdir_flag_spec_ld='+b $libdir'  	hardcode_libdir_separator=: -  	hardcode_direct=yes +	hardcode_direct_absolute=yes  	export_dynamic_flag_spec='${wl}-E' -  	# hardcode_minus_L: Not really in the search PATH,  	# but as the default location of the library.  	hardcode_minus_L=yes @@ -9009,7 +10388,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi  	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	ia64*) -	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' +	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	*)  	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' @@ -9034,12 +10413,12 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi  	case $host_cpu in  	hppa*64*|ia64*) -	  hardcode_libdir_flag_spec_ld='+b $libdir'  	  hardcode_direct=no  	  hardcode_shlibpath_var=no  	  ;;  	*)  	  hardcode_direct=yes +	  hardcode_direct_absolute=yes  	  export_dynamic_flag_spec='${wl}-E'  	  # hardcode_minus_L: Not really in the search PATH, @@ -9052,18 +10431,62 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi      irix5* | irix6* | nonstopux*)        if test "$GCC" = yes; then -	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +	# Try to use the -exported_symbol ld option, if it does not +	# work, assume that -exports_file does not work either and +	# implicitly export all symbols. +        save_LDFLAGS="$LDFLAGS" +        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" +        cat >conftest.$ac_ext <<_ACEOF +int foo(void) {} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1 +  ac_status=$? +  grep -v '^ *+' conftest.er1 >conftest.err +  rm -f conftest.er1 +  cat conftest.err >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then +  archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + +else +  $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +      conftest$ac_exeext conftest.$ac_ext +        LDFLAGS="$save_LDFLAGS"        else -	archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' -	hardcode_libdir_flag_spec_ld='-rpath $libdir' +	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' +	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'        fi +      archive_cmds_need_lc='no'        hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'        hardcode_libdir_separator=: +      inherit_rpath=yes        link_all_deplibs=yes        ;;      netbsd*) -      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then +      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then  	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out        else  	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF @@ -9081,25 +10504,33 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi        hardcode_shlibpath_var=no        ;; +    *nto* | *qnx*) +      ;; +      openbsd*) -      hardcode_direct=yes -      hardcode_shlibpath_var=no -      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' -	hardcode_libdir_flag_spec='${wl}-rpath,$libdir' -	export_dynamic_flag_spec='${wl}-E' +      if test -f /usr/libexec/ld.so; then +	hardcode_direct=yes +	hardcode_shlibpath_var=no +	hardcode_direct_absolute=yes +	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' +	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir' +	  export_dynamic_flag_spec='${wl}-E' +	else +	  case $host_os in +	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) +	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' +	     hardcode_libdir_flag_spec='-R$libdir' +	     ;; +	   *) +	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir' +	     ;; +	  esac +	fi        else -       case $host_os in -	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) -	   archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' -	   hardcode_libdir_flag_spec='-R$libdir' -	   ;; -	 *) -	   archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -	   hardcode_libdir_flag_spec='${wl}-rpath,$libdir' -	   ;; -       esac +	ld_shlibs=no        fi        ;; @@ -9107,18 +10538,19 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi        hardcode_libdir_flag_spec='-L$libdir'        hardcode_minus_L=yes        allow_undefined_flag=unsupported -      archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' -      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' +      archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' +      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'        ;;      osf3*)        if test "$GCC" = yes; then  	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' -	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'        else  	allow_undefined_flag=' -expect_unresolved \*' -	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' +	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'        fi +      archive_cmds_need_lc='no'        hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'        hardcode_libdir_separator=:        ;; @@ -9126,49 +10558,59 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi      osf4* | osf5*)	# as osf3* with the addition of -msym flag        if test "$GCC" = yes; then  	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' -	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'  	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'        else  	allow_undefined_flag=' -expect_unresolved \*' -	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' -	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ -	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' +	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' +	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ +	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'  	# Both c and cxx compiler support -rpath directly  	hardcode_libdir_flag_spec='-rpath $libdir'        fi +      archive_cmds_need_lc='no'        hardcode_libdir_separator=:        ;;      solaris*) -      no_undefined_flag=' -z text' +      no_undefined_flag=' -z defs'        if test "$GCC" = yes; then  	wlarc='${wl}' -	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' +	archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'        else -	wlarc='' -	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' -	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' +	case `$CC -V 2>&1` in +	*"Compilers 5.0"*) +	  wlarc='' +	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' +	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' +	  ;; +	*) +	  wlarc='${wl}' +	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' +	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' +	  ;; +	esac        fi        hardcode_libdir_flag_spec='-R$libdir'        hardcode_shlibpath_var=no        case $host_os in        solaris2.[0-5] | solaris2.[0-5].*) ;;        *) - 	# The compiler driver will combine linker options so we - 	# cannot just pass the convience library names through - 	# without $wl, iff we do not link with $LD. - 	# Luckily, gcc supports the same syntax we need for Sun Studio. - 	# Supported since Solaris 2.6 (maybe 2.5.1?) - 	case $wlarc in - 	'') - 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; - 	*) - 	  whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; - 	esac ;; +	# The compiler driver will combine and reorder linker options, +	# but understands `-z linker_flag'.  GCC discards it without `$wl', +	# but is careful enough not to reorder. +	# Supported since Solaris 2.6 (maybe 2.5.1?) +	if test "$GCC" = yes; then +	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' +	else +	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract' +	fi +	;;        esac        link_all_deplibs=yes        ;; @@ -9225,7 +10667,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi        fi        ;; -    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) +    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)        no_undefined_flag='${wl}-z,text'        archive_cmds_need_lc=no        hardcode_shlibpath_var=no @@ -9251,18 +10693,18 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi        allow_undefined_flag='${wl}-z,nodefs'        archive_cmds_need_lc=no        hardcode_shlibpath_var=no -      hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' +      hardcode_libdir_flag_spec='${wl}-R,$libdir'        hardcode_libdir_separator=':'        link_all_deplibs=yes        export_dynamic_flag_spec='${wl}-Bexport'        runpath_var='LD_RUN_PATH'        if test "$GCC" = yes; then -	archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' +	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'        else -	archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' +	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'        fi        ;; @@ -9276,12 +10718,36 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi        ld_shlibs=no        ;;      esac + +    if test x$host_vendor = xsni; then +      case $host in +      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +	export_dynamic_flag_spec='${wl}-Blargedynsym' +	;; +      esac +    fi    fi -echo "$as_me:$LINENO: result: $ld_shlibs" >&5 -echo "${ECHO_T}$ld_shlibs" >&6 +{ $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5 +$as_echo "$ld_shlibs" >&6; }  test "$ld_shlibs" = no && can_build_shared=no +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + +  #  # Do we need to explicitly link libc?  # @@ -9299,15 +10765,15 @@ x|xyes)        # Test whether the compiler implicitly links with -lc since on some        # systems, -lgcc has to come before -lc. If gcc already passes -lc        # to ld, don't add -lc before -lgcc. -      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 -      $rm conftest* -      printf "$lt_simple_compile_test_code" > conftest.$ac_ext +      { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +      $RM conftest* +      echo "$lt_simple_compile_test_code" > conftest.$ac_ext        if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5    (eval $ac_compile) 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); } 2>conftest.err; then          soname=conftest          lib=conftest @@ -9322,10 +10788,10 @@ echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&          libname=conftest          lt_save_allow_undefined_flag=$allow_undefined_flag          allow_undefined_flag= -        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 -  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 +        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5 +  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); }          then  	  archive_cmds_need_lc=no @@ -9336,17 +10802,225 @@ echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&        else          cat conftest.err 1>&5        fi -      $rm conftest* -      echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 -echo "${ECHO_T}$archive_cmds_need_lc" >&6 +      $RM conftest* +      { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 +$as_echo "$archive_cmds_need_lc" >&6; }        ;;      esac    fi    ;;  esac -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +if test "$GCC" = yes; then +  case $host_os in +    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; +    *) lt_awk_arg="/^libraries:/" ;; +  esac +  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` +  if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then +    # if the path contains ";" then we assume it to be the separator +    # otherwise default to the standard path separator (i.e. ":") - it is +    # assumed that no part of a normal pathname contains ";" but that should +    # okay in the real world where ";" in dirpaths is itself problematic. +    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` +  else +    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"` +  fi +  # Ok, now we have the path, separated by spaces, we can step through it +  # and add multilib dir if necessary. +  lt_tmp_lt_search_path_spec= +  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` +  for lt_sys_path in $lt_search_path_spec; do +    if test -d "$lt_sys_path/$lt_multi_os_dir"; then +      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" +    else +      test -d "$lt_sys_path" && \ +	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" +    fi +  done +  lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' +BEGIN {RS=" "; FS="/|\n";} { +  lt_foo=""; +  lt_count=0; +  for (lt_i = NF; lt_i > 0; lt_i--) { +    if ($lt_i != "" && $lt_i != ".") { +      if ($lt_i == "..") { +        lt_count++; +      } else { +        if (lt_count == 0) { +          lt_foo="/" $lt_i lt_foo; +        } else { +          lt_count--; +        } +      } +    } +  } +  if (lt_foo != "") { lt_freq[lt_foo]++; } +  if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` +  sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` +else +  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi  library_names_spec=  libname_spec='lib$name'  soname_spec= @@ -9360,20 +11034,6 @@ shlibpath_overrides_runpath=unknown  version_type=none  dynamic_linker="$host_os ld.so"  sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then -  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` -  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then -    # if the path contains ";" then we assume it to be the separator -    # otherwise default to the standard path separator (i.e. ":") - it is -    # assumed that no part of a normal pathname contains ";" but that should -    # okay in the real world where ";" in dirpaths is itself problematic. -    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` -  else -    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"` -  fi -else -  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi  need_lib_prefix=unknown  hardcode_into_libs=no @@ -9391,7 +11051,7 @@ aix3*)    soname_spec='${libname}${release}${shared_ext}$major'    ;; -aix4* | aix5*) +aix[4-9]*)    version_type=linux    need_lib_prefix=no    need_version=no @@ -9410,7 +11070,7 @@ aix4* | aix5*)        aix4 | aix4.[01] | aix4.[01].*)        if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'  	   echo ' yes ' -	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then +	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then  	:        else  	can_build_shared=no @@ -9436,9 +11096,18 @@ aix4* | aix5*)    ;;  amigaos*) -  library_names_spec='$libname.ixlibrary $libname.a' -  # Create ${libname}_ixlibrary.a entries in /sys/libs. -  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' +  case $host_cpu in +  powerpc) +    # Since July 2007 AmigaOS4 officially supports .so libraries. +    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. +    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +    ;; +  m68k) +    library_names_spec='$libname.ixlibrary $libname.a' +    # Create ${libname}_ixlibrary.a entries in /sys/libs. +    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' +    ;; +  esac    ;;  beos*) @@ -9461,25 +11130,28 @@ bsdi[45]*)    # libtool to hard-code these into programs    ;; -cygwin* | mingw* | pw32*) +cygwin* | mingw* | pw32* | cegcc*)    version_type=windows    shrext_cmds=".dll"    need_version=no    need_lib_prefix=no    case $GCC,$host_os in -  yes,cygwin* | yes,mingw* | yes,pw32*) +  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)      library_names_spec='$libname.dll.a'      # DLL is installed to $(libdir)/../bin by postinstall_cmds      postinstall_cmds='base_file=`basename \${file}`~ -      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ +      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~        dldir=$destdir/`dirname \$dlpath`~        test -d \$dldir || mkdir -p \$dldir~        $install_prog $dir/$dlname \$dldir/$dlname~ -      chmod a+x \$dldir/$dlname' +      chmod a+x \$dldir/$dlname~ +      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then +        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; +      fi'      postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~        dlpath=$dir/\$dldll~ -       $rm \$dlpath' +       $RM \$dlpath'      shlibpath_overrides_runpath=yes      case $host_os in @@ -9488,20 +11160,20 @@ cygwin* | mingw* | pw32*)        soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'        sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"        ;; -    mingw*) +    mingw* | cegcc*)        # MinGW DLLs use traditional 'lib' prefix        soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` -      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then +      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` +      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then          # It is most probably a Windows format PATH printed by          # mingw gcc, but we are running on Cygwin. Gcc prints its search          # path with ; separators, and with drive letters. We can handle the          # drive letters (cygwin fileutils understands them), so leave them,          # especially as we might pass files found there to a mingw objdump,          # which wouldn't understand a cygwinified path. Ahh. -        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` +        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`        else -        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"` +        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`        fi        ;;      pw32*) @@ -9525,17 +11197,13 @@ darwin* | rhapsody*)    version_type=darwin    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' +  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'    soname_spec='${libname}${release}${major}$shared_ext'    shlibpath_overrides_runpath=yes    shlibpath_var=DYLD_LIBRARY_PATH    shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. -  if test "$GCC" = yes; then -    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"` -  else -    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' -  fi + +  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"    sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'    ;; @@ -9552,18 +11220,6 @@ freebsd1*)    dynamic_linker=no    ;; -kfreebsd*-gnu) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  dynamic_linker='GNU ld.so' -  ;; -  freebsd* | dragonfly*)    # DragonFly does not have aout.  When/if they implement a new    # versioning mechanism, adjust this. @@ -9601,7 +11257,7 @@ freebsd* | dragonfly*)      shlibpath_overrides_runpath=no      hardcode_into_libs=yes      ;; -  freebsd*) # from 4.6 on +  *) # from 4.6 on, and DragonFly      shlibpath_overrides_runpath=yes      hardcode_into_libs=yes      ;; @@ -9640,18 +11296,18 @@ hpux9* | hpux10* | hpux11*)      fi      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec      ;; -   hppa*64*) -     shrext_cmds='.sl' -     hardcode_into_libs=yes -     dynamic_linker="$host_os dld.sl" -     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH -     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -     soname_spec='${libname}${release}${shared_ext}$major' -     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" -     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -     ;; -   *) +  hppa*64*) +    shrext_cmds='.sl' +    hardcode_into_libs=yes +    dynamic_linker="$host_os dld.sl" +    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH +    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. +    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +    soname_spec='${libname}${release}${shared_ext}$major' +    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" +    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec +    ;; +  *)      shrext_cmds='.sl'      dynamic_linker="$host_os dld.sl"      shlibpath_var=SHLIB_PATH @@ -9664,7 +11320,7 @@ hpux9* | hpux10* | hpux11*)    postinstall_cmds='chmod 555 $lib'    ;; -interix3*) +interix[3-9]*)    version_type=linux    need_lib_prefix=no    need_version=no @@ -9719,7 +11375,7 @@ linux*oldld* | linux*aout* | linux*coff*)    ;;  # This must be Linux ELF. -linux*) +linux* | k*bsd*-gnu)    version_type=linux    need_lib_prefix=no    need_version=no @@ -9728,36 +11384,76 @@ linux*)    finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=no +  # Some binutils ld are patched to set DT_RUNPATH +  save_LDFLAGS=$LDFLAGS +  save_libdir=$libdir +  eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ +       LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" +  cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ + +int +main () +{ + +  ; +  return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1 +  ac_status=$? +  grep -v '^ *+' conftest.er1 >conftest.err +  rm -f conftest.er1 +  cat conftest.err >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then +  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then +  shlibpath_overrides_runpath=yes +fi + +else +  $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +      conftest$ac_exeext conftest.$ac_ext +  LDFLAGS=$save_LDFLAGS +  libdir=$save_libdir +    # This implies no fast_install, which is unacceptable.    # Some rework will be needed to allow for fast_install    # before this can be enabled.    hardcode_into_libs=yes -  # find out which ABI we are using -  libsuff= -  case "$host_cpu" in -  x86_64*|s390x*|powerpc64*) -    echo '#line 9740 "configure"' > conftest.$ac_ext -    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; then -      case `/usr/bin/file conftest.$ac_objext` in -      *64-bit*) -        libsuff=64 -        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" -        ;; -      esac -    fi -    rm -rf conftest* -    ;; -  esac +  # Add ABI-specific directories to the system library path. +  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"    # Append ld.so.conf contents to the search path    if test -f /etc/ld.so.conf; then -    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` -    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra" +    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` +    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"    fi    # We used to test for /lib/ld.so.1 and disable shared libraries on @@ -9769,23 +11465,11 @@ linux*)    dynamic_linker='GNU/Linux ld.so'    ;; -knetbsd*-gnu) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  dynamic_linker='GNU ld.so' -  ;; -  netbsd*)    version_type=sunos    need_lib_prefix=no    need_version=no -  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then +  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'      finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'      dynamic_linker='NetBSD (a.out) ld.so' @@ -9806,14 +11490,16 @@ newsos6)    shlibpath_overrides_runpath=yes    ;; -nto-qnx*) -  version_type=linux +*nto* | *qnx*) +  version_type=qnx    need_lib_prefix=no    need_version=no    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'    soname_spec='${libname}${release}${shared_ext}$major'    shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes +  shlibpath_overrides_runpath=no +  hardcode_into_libs=yes +  dynamic_linker='ldqnx.so'    ;;  openbsd*) @@ -9822,13 +11508,13 @@ openbsd*)    need_lib_prefix=no    # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.    case $host_os in -    openbsd3.3 | openbsd3.3.*) need_version=yes ;; -    *)                         need_version=no  ;; +    openbsd3.3 | openbsd3.3.*)	need_version=yes ;; +    *)				need_version=no  ;;    esac    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'    shlibpath_var=LD_LIBRARY_PATH -  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then      case $host_os in        openbsd2.[89] | openbsd2.[89].*)  	shlibpath_overrides_runpath=no @@ -9862,6 +11548,10 @@ osf3* | osf4* | osf5*)    sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"    ;; +rdos*) +  dynamic_linker=no +  ;; +  solaris*)    version_type=linux    need_lib_prefix=no @@ -9896,7 +11586,6 @@ sysv4 | sysv4.3*)      sni)        shlibpath_overrides_runpath=no        need_lib_prefix=no -      export_dynamic_flag_spec='${wl}-Blargedynsym'        runpath_var=LD_RUN_PATH        ;;      siemens) @@ -9927,13 +11616,12 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'    soname_spec='${libname}${release}${shared_ext}$major'    shlibpath_var=LD_LIBRARY_PATH +  shlibpath_overrides_runpath=yes    hardcode_into_libs=yes    if test "$with_gnu_ld" = yes; then      sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' -    shlibpath_overrides_runpath=no    else      sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' -    shlibpath_overrides_runpath=yes      case $host_os in        sco3.2v5*)          sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" @@ -9943,6 +11631,17 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)    sys_lib_dlsearch_path_spec='/usr/lib'    ;; +tpf*) +  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux. +  version_type=linux +  need_lib_prefix=no +  need_version=no +  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +  shlibpath_var=LD_LIBRARY_PATH +  shlibpath_overrides_runpath=no +  hardcode_into_libs=yes +  ;; +  uts4*)    version_type=linux    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -9954,8 +11653,8 @@ uts4*)    dynamic_linker=no    ;;  esac -echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6 +{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; }  test "$dynamic_linker" = no && can_build_shared=no  variables_saved_for_relink="PATH $shlibpath_var $runpath_var" @@ -9963,19 +11662,112 @@ if test "$GCC" = yes; then    variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"  fi -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then +  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then +  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; }  hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || \ -   test -n "$runpath_var" || \ +if test -n "$hardcode_libdir_flag_spec" || +   test -n "$runpath_var" ||     test "X$hardcode_automatic" = "Xyes" ; then -  # We can hardcode non-existant directories. +  # We can hardcode non-existent directories.    if test "$hardcode_direct" != no &&       # If the only mechanism to avoid hardcoding is shlibpath_var, we       # have to relink, otherwise we might link with an installed library       # when we should be linking with a yet-to-be-installed one -     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && +     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&       test "$hardcode_minus_L" != no; then      # Linking always hardcodes the temporary library directory.      hardcode_action=relink @@ -9988,10 +11780,11 @@ else    # directories.    hardcode_action=unsupported  fi -echo "$as_me:$LINENO: result: $hardcode_action" >&5 -echo "${ECHO_T}$hardcode_action" >&6 +{ $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5 +$as_echo "$hardcode_action" >&6; } -if test "$hardcode_action" = relink; then +if test "$hardcode_action" = relink || +   test "$inherit_rpath" = yes; then    # Fast installation is not supported    enable_fast_install=no  elif test "$shlibpath_overrides_runpath" = yes || @@ -10000,36 +11793,12 @@ elif test "$shlibpath_overrides_runpath" = yes ||    enable_fast_install=needless  fi -striplib= -old_striplib= -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then -  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" -  test -z "$striplib" && striplib="$STRIP --strip-unneeded" -  echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else -# FIXME - insert some real tests, host_os isn't really good enough -  case $host_os in -   darwin*) -       if test -n "$STRIP" ; then -         striplib="$STRIP -x" -         echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -       else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi -       ;; -   *) -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -    ;; -  esac -fi -if test "x$enable_dlopen" != xyes; then + + + + +  if test "x$enable_dlopen" != xyes; then    enable_dlopen=unknown    enable_dlopen_self=unknown    enable_dlopen_self_static=unknown @@ -10044,22 +11813,22 @@ else      lt_cv_dlopen_self=yes      ;; -  mingw* | pw32*) +  mingw* | pw32* | cegcc*)      lt_cv_dlopen="LoadLibrary"      lt_cv_dlopen_libs= -   ;; +    ;;    cygwin*)      lt_cv_dlopen="dlopen"      lt_cv_dlopen_libs= -   ;; +    ;;    darwin*)    # if libdl is installed we need to link against it -    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 +    { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; }  if test "${ac_cv_lib_dl_dlopen+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    ac_check_lib_save_LIBS=$LIBS  LIBS="-ldl  $LIBS" @@ -10070,57 +11839,58 @@ cat confdefs.h >>conftest.$ac_ext  cat >>conftest.$ac_ext <<_ACEOF  /* end confdefs.h.  */ -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C"  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char dlopen ();  int  main ()  { -dlopen (); +return dlopen ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    ac_cv_lib_dl_dlopen=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_dl_dlopen=no +	ac_cv_lib_dl_dlopen=no  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  LIBS=$ac_check_lib_save_LIBS  fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = x""yes; then    lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"  else @@ -10130,13 +11900,13 @@ else  fi -   ;; +    ;;    *) -    echo "$as_me:$LINENO: checking for shl_load" >&5 -echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 +    { $as_echo "$as_me:$LINENO: checking for shl_load" >&5 +$as_echo_n "checking for shl_load... " >&6; }  if test "${ac_cv_func_shl_load+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -10161,75 +11931,70 @@ cat >>conftest.$ac_ext <<_ACEOF  #undef shl_load -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C" -{  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char shl_load ();  /* The GNU C library defines this for functions which it implements      to always fail with ENOSYS.  Some functions are actually named      something starting with __ and the normal name is an alias.  */ -#if defined (__stub_shl_load) || defined (__stub___shl_load) +#if defined __stub_shl_load || defined __stub___shl_load  choke me -#else -char (*f) () = shl_load; -#endif -#ifdef __cplusplus -}  #endif  int  main ()  { -return f != shl_load; +return shl_load ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    ac_cv_func_shl_load=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_func_shl_load=no +	ac_cv_func_shl_load=no  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 -echo "${ECHO_T}$ac_cv_func_shl_load" >&6 -if test $ac_cv_func_shl_load = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 +$as_echo "$ac_cv_func_shl_load" >&6; } +if test "x$ac_cv_func_shl_load" = x""yes; then    lt_cv_dlopen="shl_load"  else -  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 -echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 +  { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 +$as_echo_n "checking for shl_load in -ldld... " >&6; }  if test "${ac_cv_lib_dld_shl_load+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    ac_check_lib_save_LIBS=$LIBS  LIBS="-ldld  $LIBS" @@ -10240,63 +12005,64 @@ cat confdefs.h >>conftest.$ac_ext  cat >>conftest.$ac_ext <<_ACEOF  /* end confdefs.h.  */ -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C"  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char shl_load ();  int  main ()  { -shl_load (); +return shl_load ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    ac_cv_lib_dld_shl_load=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_dld_shl_load=no +	ac_cv_lib_dld_shl_load=no  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  LIBS=$ac_check_lib_save_LIBS  fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 -if test $ac_cv_lib_dld_shl_load = yes; then -  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 +$as_echo "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = x""yes; then +  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"  else -  echo "$as_me:$LINENO: checking for dlopen" >&5 -echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 +  { $as_echo "$as_me:$LINENO: checking for dlopen" >&5 +$as_echo_n "checking for dlopen... " >&6; }  if test "${ac_cv_func_dlopen+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -10321,75 +12087,70 @@ cat >>conftest.$ac_ext <<_ACEOF  #undef dlopen -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C" -{  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char dlopen ();  /* The GNU C library defines this for functions which it implements      to always fail with ENOSYS.  Some functions are actually named      something starting with __ and the normal name is an alias.  */ -#if defined (__stub_dlopen) || defined (__stub___dlopen) +#if defined __stub_dlopen || defined __stub___dlopen  choke me -#else -char (*f) () = dlopen; -#endif -#ifdef __cplusplus -}  #endif  int  main ()  { -return f != dlopen; +return dlopen ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    ac_cv_func_dlopen=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_func_dlopen=no +	ac_cv_func_dlopen=no  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 -echo "${ECHO_T}$ac_cv_func_dlopen" >&6 -if test $ac_cv_func_dlopen = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 +$as_echo "$ac_cv_func_dlopen" >&6; } +if test "x$ac_cv_func_dlopen" = x""yes; then    lt_cv_dlopen="dlopen"  else -  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 +  { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; }  if test "${ac_cv_lib_dl_dlopen+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    ac_check_lib_save_LIBS=$LIBS  LIBS="-ldl  $LIBS" @@ -10400,63 +12161,64 @@ cat confdefs.h >>conftest.$ac_ext  cat >>conftest.$ac_ext <<_ACEOF  /* end confdefs.h.  */ -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C"  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char dlopen ();  int  main ()  { -dlopen (); +return dlopen ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    ac_cv_lib_dl_dlopen=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_dl_dlopen=no +	ac_cv_lib_dl_dlopen=no  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  LIBS=$ac_check_lib_save_LIBS  fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = x""yes; then    lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"  else -  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 -echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 +  { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 +$as_echo_n "checking for dlopen in -lsvld... " >&6; }  if test "${ac_cv_lib_svld_dlopen+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    ac_check_lib_save_LIBS=$LIBS  LIBS="-lsvld  $LIBS" @@ -10467,63 +12229,64 @@ cat confdefs.h >>conftest.$ac_ext  cat >>conftest.$ac_ext <<_ACEOF  /* end confdefs.h.  */ -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C"  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char dlopen ();  int  main ()  { -dlopen (); +return dlopen ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    ac_cv_lib_svld_dlopen=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_svld_dlopen=no +	ac_cv_lib_svld_dlopen=no  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  LIBS=$ac_check_lib_save_LIBS  fi -echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 -if test $ac_cv_lib_svld_dlopen = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 +$as_echo "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = x""yes; then    lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"  else -  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 -echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 +  { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 +$as_echo_n "checking for dld_link in -ldld... " >&6; }  if test "${ac_cv_lib_dld_dld_link+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    ac_check_lib_save_LIBS=$LIBS  LIBS="-ldld  $LIBS" @@ -10534,58 +12297,59 @@ cat confdefs.h >>conftest.$ac_ext  cat >>conftest.$ac_ext <<_ACEOF  /* end confdefs.h.  */ -/* Override any gcc2 internal prototype to avoid an error.  */ +/* Override any GCC internal prototype to avoid an error. +   Use char because int might match the return type of a GCC +   builtin and then its argument prototype would still apply.  */  #ifdef __cplusplus  extern "C"  #endif -/* We use char because int might match the return type of a gcc2 -   builtin and then its argument prototype would still apply.  */  char dld_link ();  int  main ()  { -dld_link (); +return dld_link ();    ;    return 0;  }  _ACEOF  rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_link") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest$ac_exeext && { +	 test "$cross_compiling" = yes || +	 $as_test_x conftest$ac_exeext +       }; then    ac_cv_lib_dld_dld_link=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_dld_dld_link=no +	ac_cv_lib_dld_dld_link=no  fi -rm -f conftest.err conftest.$ac_objext \ + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \        conftest$ac_exeext conftest.$ac_ext  LIBS=$ac_check_lib_save_LIBS  fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 -if test $ac_cv_lib_dld_dld_link = yes; then -  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 +$as_echo "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = x""yes; then +  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"  fi @@ -10623,18 +12387,18 @@ fi      save_LIBS="$LIBS"      LIBS="$lt_cv_dlopen_libs $LIBS" -    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 -echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 +    { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 +$as_echo_n "checking whether a program can dlopen itself... " >&6; }  if test "${lt_cv_dlopen_self+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    	  if test "$cross_compiling" = yes; then :    lt_cv_dlopen_self=cross  else    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2    lt_status=$lt_dlunknown -  cat > conftest.$ac_ext <<EOF -#line 10637 "configure" +  cat > conftest.$ac_ext <<_LT_EOF +#line 12401 "configure"  #include "confdefs.h"  #if HAVE_DLFCN_H @@ -10675,10 +12439,6 @@ else  #  endif  #endif -#ifdef __cplusplus -extern "C" void exit (int); -#endif -  void fnord() { int i=42;}  int main ()  { @@ -10694,13 +12454,13 @@ int main ()    else      puts (dlerror ()); -    exit (status); +  return status;  } -EOF +_LT_EOF    if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5    (eval $ac_link) 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then      (./conftest; exit; ) >&5 2>/dev/null      lt_status=$? @@ -10718,23 +12478,23 @@ rm -fr conftest*  fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self" >&6 +{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 +$as_echo "$lt_cv_dlopen_self" >&6; }      if test "x$lt_cv_dlopen_self" = xyes; then        wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" -      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 -echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 +      { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 +$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }  if test "${lt_cv_dlopen_self_static+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    	  if test "$cross_compiling" = yes; then :    lt_cv_dlopen_self_static=cross  else    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2    lt_status=$lt_dlunknown -  cat > conftest.$ac_ext <<EOF -#line 10737 "configure" +  cat > conftest.$ac_ext <<_LT_EOF +#line 12497 "configure"  #include "confdefs.h"  #if HAVE_DLFCN_H @@ -10775,10 +12535,6 @@ else  #  endif  #endif -#ifdef __cplusplus -extern "C" void exit (int); -#endif -  void fnord() { int i=42;}  int main ()  { @@ -10794,13 +12550,13 @@ int main ()    else      puts (dlerror ()); -    exit (status); +  return status;  } -EOF +_LT_EOF    if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5    (eval $ac_link) 2>&5    ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5    (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then      (./conftest; exit; ) >&5 2>/dev/null      lt_status=$? @@ -10818,8 +12574,8 @@ rm -fr conftest*  fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 +{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 +$as_echo "$lt_cv_dlopen_self_static" >&6; }      fi      CPPFLAGS="$save_CPPFLAGS" @@ -10840,9272 +12596,103 @@ echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6  fi -# Report which library types will actually be built -echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 -echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 -echo "$as_me:$LINENO: result: $can_build_shared" >&5 -echo "${ECHO_T}$can_build_shared" >&6 - -echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 -echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case $host_os in -aix3*) -  test "$enable_shared" = yes && enable_static=no -  if test -n "$RANLIB"; then -    archive_cmds="$archive_cmds~\$RANLIB \$lib" -    postinstall_cmds='$RANLIB $lib' -  fi -  ;; - -aix4* | aix5*) -  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then -    test "$enable_shared" = yes && enable_static=no -  fi -    ;; -esac -echo "$as_me:$LINENO: result: $enable_shared" >&5 -echo "${ECHO_T}$enable_shared" >&6 - -echo "$as_me:$LINENO: checking whether to build static libraries" >&5 -echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -echo "$as_me:$LINENO: result: $enable_static" >&5 -echo "${ECHO_T}$enable_static" >&6 - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then -  # See if we are running on zsh, and set the options which allow our commands through -  # without removal of \ escapes. -  if test -n "${ZSH_VERSION+set}" ; then -    setopt NO_GLOB_SUBST -  fi -  # Now quote all the things that may contain metacharacters while being -  # careful not to overquote the AC_SUBSTed values.  We take copies of the -  # variables and quote the copies for generation of the libtool script. -  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ -    SED SHELL STRIP \ -    libname_spec library_names_spec soname_spec extract_expsyms_cmds \ -    old_striplib striplib file_magic_cmd finish_cmds finish_eval \ -    deplibs_check_method reload_flag reload_cmds need_locks \ -    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ -    lt_cv_sys_global_symbol_to_c_name_address \ -    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ -    old_postinstall_cmds old_postuninstall_cmds \ -    compiler \ -    CC \ -    LD \ -    lt_prog_compiler_wl \ -    lt_prog_compiler_pic \ -    lt_prog_compiler_static \ -    lt_prog_compiler_no_builtin_flag \ -    export_dynamic_flag_spec \ -    thread_safe_flag_spec \ -    whole_archive_flag_spec \ -    enable_shared_with_static_runtimes \ -    old_archive_cmds \ -    old_archive_from_new_cmds \ -    predep_objects \ -    postdep_objects \ -    predeps \ -    postdeps \ -    compiler_lib_search_path \ -    archive_cmds \ -    archive_expsym_cmds \ -    postinstall_cmds \ -    postuninstall_cmds \ -    old_archive_from_expsyms_cmds \ -    allow_undefined_flag \ -    no_undefined_flag \ -    export_symbols_cmds \ -    hardcode_libdir_flag_spec \ -    hardcode_libdir_flag_spec_ld \ -    hardcode_libdir_separator \ -    hardcode_automatic \ -    module_cmds \ -    module_expsym_cmds \ -    lt_cv_prog_compiler_c_o \ -    exclude_expsyms \ -    include_expsyms; do - -    case $var in -    old_archive_cmds | \ -    old_archive_from_new_cmds | \ -    archive_cmds | \ -    archive_expsym_cmds | \ -    module_cmds | \ -    module_expsym_cmds | \ -    old_archive_from_expsyms_cmds | \ -    export_symbols_cmds | \ -    extract_expsyms_cmds | reload_cmds | finish_cmds | \ -    postinstall_cmds | postuninstall_cmds | \ -    old_postinstall_cmds | old_postuninstall_cmds | \ -    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) -      # Double-quote double-evaled strings. -      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" -      ;; -    *) -      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" -      ;; -    esac -  done - -  case $lt_echo in -  *'\$0 --fallback-echo"') -    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` -    ;; -  esac - -cfgfile="${ofile}T" -  trap "$rm \"$cfgfile\"; exit 1" 1 2 15 -  $rm -f "$cfgfile" -  { echo "$as_me:$LINENO: creating $ofile" >&5 -echo "$as_me: creating $ofile" >&6;} - -  cat <<__EOF__ >> "$cfgfile" -#! $SHELL - -# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 -# Free Software Foundation, Inc. -# -# This file is part of GNU Libtool: -# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e 1s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# The names of the tagged configurations supported by this script. -available_tags= - -# ### BEGIN LIBTOOL CONFIG - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS - -# A language-specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU C compiler? -with_gcc=$GCC - -gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\` -gcc_ver=\`gcc -dumpversion\` - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names.  First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=\`echo $lt_predep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=\`echo $lt_postdep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=\`echo $lt_compiler_lib_search_path | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Compile-time system search path for libraries -sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# ### END LIBTOOL CONFIG - -__EOF__ - - -  case $host_os in -  aix3*) -    cat <<\EOF >> "$cfgfile" - -# AIX sometimes has problems with the GCC collect2 program.  For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then -  COLLECT_NAMES= -  export COLLECT_NAMES -fi -EOF -    ;; -  esac - -  # We use sed instead of cat because bash on DJGPP gets confused if -  # if finds mixed CR/LF and LF-only lines.  Since sed operates in -  # text mode, it properly converts lines to CR/LF.  This bash problem -  # is reportedly fixed, but why not run on old versions too? -  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) - -  mv -f "$cfgfile" "$ofile" || \ -    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") -  chmod +x "$ofile" - -else -  # If there is no Makefile yet, we rely on a make rule to execute -  # `config.status --recheck' to rerun these tests and create the -  # libtool script then. -  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` -  if test -f "$ltmain_in"; then -    test -f Makefile && make "$ltmain" -  fi -fi - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC="$lt_save_CC" - - -# Check whether --with-tags or --without-tags was given. -if test "${with_tags+set}" = set; then -  withval="$with_tags" -  tagnames="$withval" -fi; - -if test -f "$ltmain" && test -n "$tagnames"; then -  if test ! -f "${ofile}"; then -    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 -echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} -  fi - -  if test -z "$LTCC"; then -    eval "`$SHELL ${ofile} --config | grep '^LTCC='`" -    if test -z "$LTCC"; then -      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 -echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} -    else -      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 -echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} -    fi -  fi -  if test -z "$LTCFLAGS"; then -    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" -  fi - -  # Extract list of available tagged configurations in $ofile. -  # Note that this assumes the entire list is on one line. -  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` - -  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -  for tagname in $tagnames; do -    IFS="$lt_save_ifs" -    # Check whether tagname contains only valid characters -    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in -    "") ;; -    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 -echo "$as_me: error: invalid tag name: $tagname" >&2;} -   { (exit 1); exit 1; }; } -	;; -    esac - -    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null -    then -      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 -echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} -   { (exit 1); exit 1; }; } -    fi - -    # Update the list of available tags. -    if test -n "$tagname"; then -      echo appending configuration tag \"$tagname\" to $ofile - -      case $tagname in -      CXX) -	if test -n "$CXX" && ( test "X$CXX" != "Xno" && -	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || -	    (test "X$CXX" != "Xg++"))) ; then -	  ac_ext=cc -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - -archive_cmds_need_lc_CXX=no -allow_undefined_flag_CXX= -always_export_symbols_CXX=no -archive_expsym_cmds_CXX= -export_dynamic_flag_spec_CXX= -hardcode_direct_CXX=no -hardcode_libdir_flag_spec_CXX= -hardcode_libdir_flag_spec_ld_CXX= -hardcode_libdir_separator_CXX= -hardcode_minus_L_CXX=no -hardcode_shlibpath_var_CXX=unsupported -hardcode_automatic_CXX=no -module_cmds_CXX= -module_expsym_cmds_CXX= -link_all_deplibs_CXX=unknown -old_archive_cmds_CXX=$old_archive_cmds -no_undefined_flag_CXX= -whole_archive_flag_spec_CXX= -enable_shared_with_static_runtimes_CXX=no - -# Dependencies to place before and after the object being linked: -predep_objects_CXX= -postdep_objects_CXX= -predeps_CXX= -postdeps_CXX= -compiler_lib_search_path_CXX= - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -objext_CXX=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* - -ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm conftest* - - -# Allow CC to be a program name with arguments. -lt_save_CC=$CC -lt_save_LD=$LD -lt_save_GCC=$GCC -GCC=$GXX -lt_save_with_gnu_ld=$with_gnu_ld -lt_save_path_LD=$lt_cv_path_LD -if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then -  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx -else -  $as_unset lt_cv_prog_gnu_ld -fi -if test -n "${lt_cv_path_LDCXX+set}"; then -  lt_cv_path_LD=$lt_cv_path_LDCXX -else -  $as_unset lt_cv_path_LD -fi -test -z "${LDCXX+set}" || LD=$LDCXX -CC=${CXX-"c++"} -compiler=$CC -compiler_CXX=$CC -for cc_temp in $compiler""; do -  case $cc_temp in -    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; -    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; -    \-*) ;; -    *) break;; -  esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - -# We don't want -fno-exception wen compiling C++ code, so set the -# no_builtin_flag separately -if test "$GXX" = yes; then -  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' -else -  lt_prog_compiler_no_builtin_flag_CXX= -fi - -if test "$GXX" = yes; then -  # Set up default GNU C++ configuration - - -# Check whether --with-gnu-ld or --without-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then -  withval="$with_gnu_ld" -  test "$withval" = no || with_gnu_ld=yes -else -  with_gnu_ld=no -fi; -ac_prog=ld -if test "$GCC" = yes; then -  # Check if gcc -print-prog-name=ld gives a path. -  echo "$as_me:$LINENO: checking for ld used by $CC" >&5 -echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 -  case $host in -  *-*-mingw*) -    # gcc leaves a trailing carriage return which upsets mingw -    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; -  *) -    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; -  esac -  case $ac_prog in -    # Accept absolute paths. -    [\\/]* | ?:[\\/]*) -      re_direlt='/[^/][^/]*/\.\./' -      # Canonicalize the pathname of ld -      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` -      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do -	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` -      done -      test -z "$LD" && LD="$ac_prog" -      ;; -  "") -    # If it fails, then pretend we aren't using GCC. -    ac_prog=ld -    ;; -  *) -    # If it is relative, then search for the first ld in PATH. -    with_gnu_ld=unknown -    ;; -  esac -elif test "$with_gnu_ld" = yes; then -  echo "$as_me:$LINENO: checking for GNU ld" >&5 -echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 -else -  echo "$as_me:$LINENO: checking for non-GNU ld" >&5 -echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 -fi -if test "${lt_cv_path_LD+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  if test -z "$LD"; then -  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -  for ac_dir in $PATH; do -    IFS="$lt_save_ifs" -    test -z "$ac_dir" && ac_dir=. -    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then -      lt_cv_path_LD="$ac_dir/$ac_prog" -      # Check to see if the program is GNU ld.  I'd rather use --version, -      # but apparently some variants of GNU ld only accept -v. -      # Break only if it was the GNU/non-GNU ld that we prefer. -      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in -      *GNU* | *'with BFD'*) -	test "$with_gnu_ld" != no && break -	;; -      *) -	test "$with_gnu_ld" != yes && break -	;; -      esac -    fi -  done -  IFS="$lt_save_ifs" -else -  lt_cv_path_LD="$LD" # Let the user override the test with a path. -fi -fi - -LD="$lt_cv_path_LD" -if test -n "$LD"; then -  echo "$as_me:$LINENO: result: $LD" >&5 -echo "${ECHO_T}$LD" >&6 -else -  echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi -test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 -echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} -   { (exit 1); exit 1; }; } -echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 -echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 -if test "${lt_cv_prog_gnu_ld+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 </dev/null` in -*GNU* | *'with BFD'*) -  lt_cv_prog_gnu_ld=yes -  ;; -*) -  lt_cv_prog_gnu_ld=no -  ;; -esac -fi -echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 -echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 -with_gnu_ld=$lt_cv_prog_gnu_ld - - - -  # Check if GNU C++ uses GNU ld as the underlying linker, since the -  # archiving commands below assume that GNU ld is being used. -  if test "$with_gnu_ld" = yes; then -    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -    archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - -    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' -    export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - -    # If archive_cmds runs LD, not CC, wlarc should be empty -    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to -    #     investigate it a little bit more. (MM) -    wlarc='${wl}' - -    # ancient GNU ld didn't support --whole-archive et. al. -    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ -	grep 'no-whole-archive' > /dev/null; then -      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -    else -      whole_archive_flag_spec_CXX= -    fi -  else -    with_gnu_ld=no -    wlarc= - -    # A generic and very simple default shared library creation -    # command for GNU C++ for the case where it uses the native -    # linker, instead of GNU ld.  If possible, this setting should -    # overridden to take advantage of the native linker features on -    # the platform it is being used on. -    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' -  fi - -  # Commands to make compiler produce verbose output that lists -  # what "hidden" libraries, object files and flags are used when -  # linking a shared library. -  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - -else -  GXX=no -  with_gnu_ld=no -  wlarc= -fi - -# PORTME: fill in a description of your system's C++ link characteristics -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 -ld_shlibs_CXX=yes -case $host_os in -  aix3*) -    # FIXME: insert proper C++ library support -    ld_shlibs_CXX=no -    ;; -  aix4* | aix5*) -    if test "$host_cpu" = ia64; then -      # On IA64, the linker does run time linking by default, so we don't -      # have to do anything special. -      aix_use_runtimelinking=no -      exp_sym_flag='-Bexport' -      no_entry_flag="" -    else -      aix_use_runtimelinking=no - -      # Test if we are trying to use run time linking or normal -      # AIX style linking. If -brtl is somewhere in LDFLAGS, we -      # need to do runtime linking. -      case $host_os in aix4.[23]|aix4.[23].*|aix5*) -	for ld_flag in $LDFLAGS; do -	  case $ld_flag in -	  *-brtl*) -	    aix_use_runtimelinking=yes -	    break -	    ;; -	  esac -	done -	;; -      esac - -      exp_sym_flag='-bexport' -      no_entry_flag='-bnoentry' -    fi - -    # When large executables or shared objects are built, AIX ld can -    # have problems creating the table of contents.  If linking a library -    # or program results in "error TOC overflow" add -mminimal-toc to -    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not -    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - -    archive_cmds_CXX='' -    hardcode_direct_CXX=yes -    hardcode_libdir_separator_CXX=':' -    link_all_deplibs_CXX=yes - -    if test "$GXX" = yes; then -      case $host_os in aix4.[012]|aix4.[012].*) -      # We only want to do this on AIX 4.2 and lower, the check -      # below for broken collect2 doesn't work under 4.3+ -	collect2name=`${CC} -print-prog-name=collect2` -	if test -f "$collect2name" && \ -	   strings "$collect2name" | grep resolve_lib_name >/dev/null -	then -	  # We have reworked collect2 -	  hardcode_direct_CXX=yes -	else -	  # We have old collect2 -	  hardcode_direct_CXX=unsupported -	  # It fails to find uninstalled libraries when the uninstalled -	  # path is not listed in the libpath.  Setting hardcode_minus_L -	  # to unsupported forces relinking -	  hardcode_minus_L_CXX=yes -	  hardcode_libdir_flag_spec_CXX='-L$libdir' -	  hardcode_libdir_separator_CXX= -	fi -	;; -      esac -      shared_flag='-shared' -      if test "$aix_use_runtimelinking" = yes; then -	shared_flag="$shared_flag "'${wl}-G' -      fi -    else -      # not using gcc -      if test "$host_cpu" = ia64; then -	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release -	# chokes on -Wl,-G. The following line is correct: -	shared_flag='-G' -      else -	if test "$aix_use_runtimelinking" = yes; then -	  shared_flag='${wl}-G' -	else -	  shared_flag='${wl}-bM:SRE' -	fi -      fi -    fi - -    # It seems that -bexpall does not export symbols beginning with -    # underscore (_), so it is better to generate a list of symbols to export. -    always_export_symbols_CXX=yes -    if test "$aix_use_runtimelinking" = yes; then -      # Warning - without using the other runtime loading flags (-brtl), -      # -berok will link without error, but may produce a broken library. -      allow_undefined_flag_CXX='-berok' -      # Determine the default libpath from the value encoded in an empty executable. -      cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ - -int -main () -{ - -  ; -  return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_cxx_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'`; fi -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ -      conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - -      archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" -     else -      if test "$host_cpu" = ia64; then -	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' -	allow_undefined_flag_CXX="-z nodefs" -	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" -      else -	# Determine the default libpath from the value encoded in an empty executable. -	cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ - -int -main () -{ - -  ; -  return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_cxx_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'`; fi -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ -      conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" -	# Warning - without using the other run time loading flags, -	# -berok will link without error, but may produce a broken library. -	no_undefined_flag_CXX=' ${wl}-bernotok' -	allow_undefined_flag_CXX=' ${wl}-berok' -	# Exported symbols can be pulled into shared objects from archives -	whole_archive_flag_spec_CXX='$convenience' -	archive_cmds_need_lc_CXX=yes -	# This is similar to how AIX traditionally builds its shared libraries. -	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' -      fi -    fi -    ;; - -  beos*) -    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -      allow_undefined_flag_CXX=unsupported -      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc -      # support --undefined.  This deserves some investigation.  FIXME -      archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -    else -      ld_shlibs_CXX=no -    fi -    ;; - -  chorus*) -    case $cc_basename in -      *) -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -    esac -    ;; - -  cygwin* | mingw* | pw32*) -    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, -    # as there is no search path for DLLs. -    hardcode_libdir_flag_spec_CXX='-L$libdir' -    allow_undefined_flag_CXX=unsupported -    always_export_symbols_CXX=no -    enable_shared_with_static_runtimes_CXX=yes - -    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then -      archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -      # If the export-symbols file already is a .def file (1st line -      # is EXPORTS), use it as is; otherwise, prepend... -      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then -	cp $export_symbols $output_objdir/$soname.def; -      else -	echo EXPORTS > $output_objdir/$soname.def; -	cat $export_symbols >> $output_objdir/$soname.def; -      fi~ -      $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' -    else -      ld_shlibs_CXX=no -    fi -  ;; -      darwin* | rhapsody*) -        case $host_os in -        rhapsody* | darwin1.[012]) -         allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' -         ;; -       *) # Darwin 1.3 on -         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then -           allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -         else -           case ${MACOSX_DEPLOYMENT_TARGET} in -             10.[012]) -               allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -               ;; -             10.*) -               allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' -               ;; -           esac -         fi -         ;; -        esac -      archive_cmds_need_lc_CXX=no -      hardcode_direct_CXX=no -      hardcode_automatic_CXX=yes -      hardcode_shlibpath_var_CXX=unsupported -      whole_archive_flag_spec_CXX='' -      link_all_deplibs_CXX=yes - -    if test "$GXX" = yes ; then -      lt_int_apple_cc_single_mod=no -      output_verbose_link_cmd='echo' -      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then -       lt_int_apple_cc_single_mod=yes -      fi -      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then -       archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' -      else -          archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' -        fi -        module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' -        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds -          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then -            archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -          else -            archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -          fi -            module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -      else -      case $cc_basename in -        xlc*) -         output_verbose_link_cmd='echo' -          archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' -          module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' -          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds -          archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -          module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -          ;; -       *) -         ld_shlibs_CXX=no -          ;; -      esac -      fi -        ;; - -  dgux*) -    case $cc_basename in -      ec++*) -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -      ghcx*) -	# Green Hills C++ Compiler -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -      *) -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -    esac -    ;; -  freebsd[12]*) -    # C++ shared libraries reported to be fairly broken before switch to ELF -    ld_shlibs_CXX=no -    ;; -  freebsd-elf*) -    archive_cmds_need_lc_CXX=no -    ;; -  freebsd* | kfreebsd*-gnu | dragonfly*) -    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF -    # conventions -    ld_shlibs_CXX=yes -    ;; -  gnu*) -    ;; -  hpux9*) -    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' -    hardcode_libdir_separator_CXX=: -    export_dynamic_flag_spec_CXX='${wl}-E' -    hardcode_direct_CXX=yes -    hardcode_minus_L_CXX=yes # Not in the search PATH, -				# but as the default -				# location of the library. - -    case $cc_basename in -    CC*) -      # FIXME: insert proper C++ library support -      ld_shlibs_CXX=no -      ;; -    aCC*) -      archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -      # Commands to make compiler produce verbose output that lists -      # what "hidden" libraries, object files and flags are used when -      # linking a shared library. -      # -      # There doesn't appear to be a way to prevent this compiler from -      # explicitly linking system object files so we need to strip them -      # from the output so that they don't get included in the library -      # dependencies. -      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' -      ;; -    *) -      if test "$GXX" = yes; then -        archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -      else -        # FIXME: insert proper C++ library support -        ld_shlibs_CXX=no -      fi -      ;; -    esac -    ;; -  hpux10*|hpux11*) -    if test $with_gnu_ld = no; then -      hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' -      hardcode_libdir_separator_CXX=: - -      case $host_cpu in -      hppa*64*|ia64*) -	hardcode_libdir_flag_spec_ld_CXX='+b $libdir' -        ;; -      *) -	export_dynamic_flag_spec_CXX='${wl}-E' -        ;; -      esac -    fi -    case $host_cpu in -    hppa*64*|ia64*) -      hardcode_direct_CXX=no -      hardcode_shlibpath_var_CXX=no -      ;; -    *) -      hardcode_direct_CXX=yes -      hardcode_minus_L_CXX=yes # Not in the search PATH, -					      # but as the default -					      # location of the library. -      ;; -    esac - -    case $cc_basename in -      CC*) -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -      aCC*) -	case $host_cpu in -	hppa*64*) -	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -	  ;; -	ia64*) -	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -	  ;; -	*) -	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -	  ;; -	esac -	# Commands to make compiler produce verbose output that lists -	# what "hidden" libraries, object files and flags are used when -	# linking a shared library. -	# -	# There doesn't appear to be a way to prevent this compiler from -	# explicitly linking system object files so we need to strip them -	# from the output so that they don't get included in the library -	# dependencies. -	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' -	;; -      *) -	if test "$GXX" = yes; then -	  if test $with_gnu_ld = no; then -	    case $host_cpu in -	    hppa*64*) -	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -	      ;; -	    ia64*) -	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -	      ;; -	    *) -	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -	      ;; -	    esac -	  fi -	else -	  # FIXME: insert proper C++ library support -	  ld_shlibs_CXX=no -	fi -	;; -    esac -    ;; -  interix3*) -    hardcode_direct_CXX=no -    hardcode_shlibpath_var_CXX=no -    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -    export_dynamic_flag_spec_CXX='${wl}-E' -    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. -    # Instead, shared libraries are loaded at an image base (0x10000000 by -    # default) and relocated if they conflict, which is a slow very memory -    # consuming and fragmenting process.  To avoid this, we pick a random, -    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link -    # time.  Moving up from 0x10000000 also allows more sbrk(2) space. -    archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -    archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -    ;; -  irix5* | irix6*) -    case $cc_basename in -      CC*) -	# SGI C++ -	archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - -	# Archives containing C++ object files must be created using -	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is -	# necessary to make sure instantiated templates are included -	# in the archive. -	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' -	;; -      *) -	if test "$GXX" = yes; then -	  if test "$with_gnu_ld" = no; then -	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -	  else -	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' -	  fi -	fi -	link_all_deplibs_CXX=yes -	;; -    esac -    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -    hardcode_libdir_separator_CXX=: -    ;; -  linux*) -    case $cc_basename in -      KCC*) -	# Kuck and Associates, Inc. (KAI) C++ Compiler - -	# KCC will only create a shared library if the output file -	# ends with ".so" (or ".sl" for HP-UX), so rename the library -	# to its proper name (with version) after linking. -	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' -	archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' -	# Commands to make compiler produce verbose output that lists -	# what "hidden" libraries, object files and flags are used when -	# linking a shared library. -	# -	# There doesn't appear to be a way to prevent this compiler from -	# explicitly linking system object files so we need to strip them -	# from the output so that they don't get included in the library -	# dependencies. -	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' - -	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' -	export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - -	# Archives containing C++ object files must be created using -	# "CC -Bstatic", where "CC" is the KAI C++ compiler. -	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' -	;; -      icpc*) -	# Intel C++ -	with_gnu_ld=yes -	# version 8.0 and above of icpc choke on multiply defined symbols -	# if we add $predep_objects and $postdep_objects, however 7.1 and -	# earlier do not add the objects themselves. -	case `$CC -V 2>&1` in -	*"Version 7."*) -  	  archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -  	  archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -	  ;; -	*)  # Version 8.0 or newer -	  tmp_idyn= -	  case $host_cpu in -	    ia64*) tmp_idyn=' -i_dynamic';; -	  esac -  	  archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	  archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -	  ;; -	esac -	archive_cmds_need_lc_CXX=no -	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -	export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' -	;; -      pgCC*) -        # Portland Group C++ compiler -	archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' -  	archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - -	hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' -	export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -	whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' -        ;; -      cxx*) -	# Compaq C++ -	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -	archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - -	runpath_var=LD_RUN_PATH -	hardcode_libdir_flag_spec_CXX='-rpath $libdir' -	hardcode_libdir_separator_CXX=: - -	# Commands to make compiler produce verbose output that lists -	# what "hidden" libraries, object files and flags are used when -	# linking a shared library. -	# -	# There doesn't appear to be a way to prevent this compiler from -	# explicitly linking system object files so we need to strip them -	# from the output so that they don't get included in the library -	# dependencies. -	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' -	;; -    esac -    ;; -  lynxos*) -    # FIXME: insert proper C++ library support -    ld_shlibs_CXX=no -    ;; -  m88k*) -    # FIXME: insert proper C++ library support -    ld_shlibs_CXX=no -    ;; -  mvs*) -    case $cc_basename in -      cxx*) -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -      *) -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -    esac -    ;; -  netbsd*) -    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then -      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' -      wlarc= -      hardcode_libdir_flag_spec_CXX='-R$libdir' -      hardcode_direct_CXX=yes -      hardcode_shlibpath_var_CXX=no -    fi -    # Workaround some broken pre-1.5 toolchains -    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' -    ;; -  openbsd2*) -    # C++ shared libraries are fairly broken -    ld_shlibs_CXX=no -    ;; -  openbsd*) -    hardcode_direct_CXX=yes -    hardcode_shlibpath_var_CXX=no -    archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' -    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' -      export_dynamic_flag_spec_CXX='${wl}-E' -      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -    fi -    output_verbose_link_cmd='echo' -    ;; -  osf3*) -    case $cc_basename in -      KCC*) -	# Kuck and Associates, Inc. (KAI) C++ Compiler - -	# KCC will only create a shared library if the output file -	# ends with ".so" (or ".sl" for HP-UX), so rename the library -	# to its proper name (with version) after linking. -	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - -	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -	hardcode_libdir_separator_CXX=: - -	# Archives containing C++ object files must be created using -	# "CC -Bstatic", where "CC" is the KAI C++ compiler. -	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - -	;; -      RCC*) -	# Rational C++ 2.4.1 -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -      cxx*) -	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' -	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - -	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -	hardcode_libdir_separator_CXX=: - -	# Commands to make compiler produce verbose output that lists -	# what "hidden" libraries, object files and flags are used when -	# linking a shared library. -	# -	# There doesn't appear to be a way to prevent this compiler from -	# explicitly linking system object files so we need to strip them -	# from the output so that they don't get included in the library -	# dependencies. -	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' -	;; -      *) -	if test "$GXX" = yes && test "$with_gnu_ld" = no; then -	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' -	  archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - -	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -	  hardcode_libdir_separator_CXX=: - -	  # Commands to make compiler produce verbose output that lists -	  # what "hidden" libraries, object files and flags are used when -	  # linking a shared library. -	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - -	else -	  # FIXME: insert proper C++ library support -	  ld_shlibs_CXX=no -	fi -	;; -    esac -    ;; -  osf4* | osf5*) -    case $cc_basename in -      KCC*) -	# Kuck and Associates, Inc. (KAI) C++ Compiler - -	# KCC will only create a shared library if the output file -	# ends with ".so" (or ".sl" for HP-UX), so rename the library -	# to its proper name (with version) after linking. -	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - -	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -	hardcode_libdir_separator_CXX=: - -	# Archives containing C++ object files must be created using -	# the KAI C++ compiler. -	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' -	;; -      RCC*) -	# Rational C++ 2.4.1 -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -      cxx*) -	allow_undefined_flag_CXX=' -expect_unresolved \*' -	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' -	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ -	  echo "-hidden">> $lib.exp~ -	  $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~ -	  $rm $lib.exp' - -	hardcode_libdir_flag_spec_CXX='-rpath $libdir' -	hardcode_libdir_separator_CXX=: - -	# Commands to make compiler produce verbose output that lists -	# what "hidden" libraries, object files and flags are used when -	# linking a shared library. -	# -	# There doesn't appear to be a way to prevent this compiler from -	# explicitly linking system object files so we need to strip them -	# from the output so that they don't get included in the library -	# dependencies. -	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' -	;; -      *) -	if test "$GXX" = yes && test "$with_gnu_ld" = no; then -	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' -	 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - -	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -	  hardcode_libdir_separator_CXX=: - -	  # Commands to make compiler produce verbose output that lists -	  # what "hidden" libraries, object files and flags are used when -	  # linking a shared library. -	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - -	else -	  # FIXME: insert proper C++ library support -	  ld_shlibs_CXX=no -	fi -	;; -    esac -    ;; -  psos*) -    # FIXME: insert proper C++ library support -    ld_shlibs_CXX=no -    ;; -  sunos4*) -    case $cc_basename in -      CC*) -	# Sun C++ 4.x -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -      lcc*) -	# Lucid -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -      *) -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -    esac -    ;; -  solaris*) -    case $cc_basename in -      CC*) -	# Sun C++ 4.2, 5.x and Centerline C++ -        archive_cmds_need_lc_CXX=yes -	no_undefined_flag_CXX=' -zdefs' -	archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -	$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' - -	hardcode_libdir_flag_spec_CXX='-R$libdir' -	hardcode_shlibpath_var_CXX=no -	case $host_os in -	  solaris2.[0-5] | solaris2.[0-5].*) ;; -	  *) -	    # The C++ compiler is used as linker so we must use $wl -	    # flag to pass the commands to the underlying system -	    # linker. We must also pass each convience library through -	    # to the system linker between allextract/defaultextract. -	    # The C++ compiler will combine linker options so we -	    # cannot just pass the convience library names through -	    # without $wl. -	    # Supported since Solaris 2.6 (maybe 2.5.1?) -	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' -	    ;; -	esac -	link_all_deplibs_CXX=yes - -	output_verbose_link_cmd='echo' - -	# Archives containing C++ object files must be created using -	# "CC -xar", where "CC" is the Sun C++ compiler.  This is -	# necessary to make sure instantiated templates are included -	# in the archive. -	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' -	;; -      gcx*) -	# Green Hills C++ Compiler -	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - -	# The C++ compiler must be used to create the archive. -	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' -	;; -      *) -	# GNU C++ compiler with Solaris linker -	if test "$GXX" = yes && test "$with_gnu_ld" = no; then -	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs' -	  if $CC --version | grep -v '^2\.7' > /dev/null; then -	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' -	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - -	    # Commands to make compiler produce verbose output that lists -	    # what "hidden" libraries, object files and flags are used when -	    # linking a shared library. -	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" -	  else -	    # g++ 2.7 appears to require `-G' NOT `-shared' on this -	    # platform. -	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' -	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - -	    # Commands to make compiler produce verbose output that lists -	    # what "hidden" libraries, object files and flags are used when -	    # linking a shared library. -	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" -	  fi - -	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' -	fi -	;; -    esac -    ;; -  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) -    no_undefined_flag_CXX='${wl}-z,text' -    archive_cmds_need_lc_CXX=no -    hardcode_shlibpath_var_CXX=no -    runpath_var='LD_RUN_PATH' - -    case $cc_basename in -      CC*) -	archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	;; -      *) -	archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	;; -    esac -    ;; -  sysv5* | sco3.2v5* | sco5v6*) -    # Note: We can NOT use -z defs as we might desire, because we do not -    # link with -lc, and that would cause any symbols used from libc to -    # always be unresolved, which means just about no library would -    # ever link correctly.  If we're not using GNU ld we use -z text -    # though, which does catch some bad symbols but isn't as heavy-handed -    # as -z defs. -    # For security reasons, it is highly recommended that you always -    # use absolute paths for naming shared libraries, and exclude the -    # DT_RUNPATH tag from executables and libraries.  But doing so -    # requires that you compile everything twice, which is a pain. -    # So that behaviour is only enabled if SCOABSPATH is set to a -    # non-empty value in the environment.  Most likely only useful for -    # creating official distributions of packages. -    # This is a hack until libtool officially supports absolute path -    # names for shared libraries. -    no_undefined_flag_CXX='${wl}-z,text' -    allow_undefined_flag_CXX='${wl}-z,nodefs' -    archive_cmds_need_lc_CXX=no -    hardcode_shlibpath_var_CXX=no -    hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' -    hardcode_libdir_separator_CXX=':' -    link_all_deplibs_CXX=yes -    export_dynamic_flag_spec_CXX='${wl}-Bexport' -    runpath_var='LD_RUN_PATH' - -    case $cc_basename in -      CC*) -	archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	;; -      *) -	archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	;; -    esac -    ;; -  tandem*) -    case $cc_basename in -      NCC*) -	# NonStop-UX NCC 3.20 -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -      *) -	# FIXME: insert proper C++ library support -	ld_shlibs_CXX=no -	;; -    esac -    ;; -  vxworks*) -    # FIXME: insert proper C++ library support -    ld_shlibs_CXX=no -    ;; -  *) -    # FIXME: insert proper C++ library support -    ld_shlibs_CXX=no -    ;; -esac -echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 -echo "${ECHO_T}$ld_shlibs_CXX" >&6 -test "$ld_shlibs_CXX" = no && can_build_shared=no - -GCC_CXX="$GXX" -LD_CXX="$LD" - - -cat > conftest.$ac_ext <<EOF -class Foo -{ -public: -  Foo (void) { a = 0; } -private: -  int a; -}; -EOF - -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; then -  # Parse the compiler output and extract the necessary -  # objects, libraries and library flags. - -  # Sentinel used to keep track of whether or not we are before -  # the conftest object file. -  pre_test_object_deps_done=no - -  # The `*' in the case matches for architectures that use `case' in -  # $output_verbose_cmd can trigger glob expansion during the loop -  # eval without this substitution. -  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` - -  for p in `eval $output_verbose_link_cmd`; do -    case $p in - -    -L* | -R* | -l*) -       # Some compilers place space between "-{L,R}" and the path. -       # Remove the space. -       if test $p = "-L" \ -	  || test $p = "-R"; then -	 prev=$p -	 continue -       else -	 prev= -       fi - -       if test "$pre_test_object_deps_done" = no; then -	 case $p in -	 -L* | -R*) -	   # Internal compiler library paths should come after those -	   # provided the user.  The postdeps already come after the -	   # user supplied libs so there is no need to process them. -	   if test -z "$compiler_lib_search_path_CXX"; then -	     compiler_lib_search_path_CXX="${prev}${p}" -	   else -	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" -	   fi -	   ;; -	 # The "-l" case would never come before the object being -	 # linked, so don't bother handling this case. -	 esac -       else -	 if test -z "$postdeps_CXX"; then -	   postdeps_CXX="${prev}${p}" -	 else -	   postdeps_CXX="${postdeps_CXX} ${prev}${p}" -	 fi -       fi -       ;; - -    *.$objext) -       # This assumes that the test object file only shows up -       # once in the compiler output. -       if test "$p" = "conftest.$objext"; then -	 pre_test_object_deps_done=yes -	 continue -       fi - -       if test "$pre_test_object_deps_done" = no; then -	 if test -z "$predep_objects_CXX"; then -	   predep_objects_CXX="$p" -	 else -	   predep_objects_CXX="$predep_objects_CXX $p" -	 fi -       else -	 if test -z "$postdep_objects_CXX"; then -	   postdep_objects_CXX="$p" -	 else -	   postdep_objects_CXX="$postdep_objects_CXX $p" -	 fi -       fi -       ;; - -    *) ;; # Ignore the rest. - -    esac -  done - -  # Clean up. -  rm -f a.out a.exe -else -  echo "libtool.m4: error: problem compiling CXX test program" -fi - -$rm -f confest.$objext - -# PORTME: override above test on systems where it is broken -case $host_os in -interix3*) -  # Interix 3.5 installs completely hosed .la files for C++, so rather than -  # hack all around it, let's just trust "g++" to DTRT. -  predep_objects_CXX= -  postdep_objects_CXX= -  postdeps_CXX= -  ;; - -solaris*) -  case $cc_basename in -  CC*) -    # Adding this requires a known-good setup of shared libraries for -    # Sun compiler versions before 5.6, else PIC objects from an old -    # archive will be linked into the output, leading to subtle bugs. -    postdeps_CXX='-lCstd -lCrun' -    ;; -  esac -  ;; -esac - - -case " $postdeps_CXX " in -*" -lc "*) archive_cmds_need_lc_CXX=no ;; -esac - -lt_prog_compiler_wl_CXX= -lt_prog_compiler_pic_CXX= -lt_prog_compiler_static_CXX= - -echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 - -  # C++ specific cases for pic, static, wl, etc. -  if test "$GXX" = yes; then -    lt_prog_compiler_wl_CXX='-Wl,' -    lt_prog_compiler_static_CXX='-static' - -    case $host_os in -    aix*) -      # All AIX code is PIC. -      if test "$host_cpu" = ia64; then -	# AIX 5 now supports IA64 processor -	lt_prog_compiler_static_CXX='-Bstatic' -      fi -      ;; -    amigaos*) -      # FIXME: we need at least 68020 code to build shared libraries, but -      # adding the `-m68020' flag to GCC prevents building anything better, -      # like `-m68040'. -      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' -      ;; -    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) -      # PIC is the default for these OSes. -      ;; -    mingw* | os2* | pw32*) -      # This hack is so that the source file can tell whether it is being -      # built for inclusion in a dll (and should export symbols for example). -      lt_prog_compiler_pic_CXX='-DDLL_EXPORT' -      ;; -    darwin* | rhapsody*) -      # PIC is the default on this platform -      # Common symbols not allowed in MH_DYLIB files -      lt_prog_compiler_pic_CXX='-fno-common' -      ;; -    *djgpp*) -      # DJGPP does not support shared libraries at all -      lt_prog_compiler_pic_CXX= -      ;; -    interix3*) -      # Interix 3.x gcc -fpic/-fPIC options generate broken code. -      # Instead, we relocate shared libraries at runtime. -      ;; -    sysv4*MP*) -      if test -d /usr/nec; then -	lt_prog_compiler_pic_CXX=-Kconform_pic -      fi -      ;; -    hpux*) -      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but -      # not for PA HP-UX. -      case $host_cpu in -      hppa*64*|ia64*) -	;; -      *) -	lt_prog_compiler_pic_CXX='-fPIC' -	;; -      esac -      ;; -    *) -      lt_prog_compiler_pic_CXX='-fPIC' -      ;; -    esac -  else -    case $host_os in -      aix4* | aix5*) -	# All AIX code is PIC. -	if test "$host_cpu" = ia64; then -	  # AIX 5 now supports IA64 processor -	  lt_prog_compiler_static_CXX='-Bstatic' -	else -	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' -	fi -	;; -      chorus*) -	case $cc_basename in -	cxch68*) -	  # Green Hills C++ Compiler -	  # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" -	  ;; -	esac -	;; -       darwin*) -         # PIC is the default on this platform -         # Common symbols not allowed in MH_DYLIB files -         case $cc_basename in -           xlc*) -           lt_prog_compiler_pic_CXX='-qnocommon' -           lt_prog_compiler_wl_CXX='-Wl,' -           ;; -         esac -       ;; -      dgux*) -	case $cc_basename in -	  ec++*) -	    lt_prog_compiler_pic_CXX='-KPIC' -	    ;; -	  ghcx*) -	    # Green Hills C++ Compiler -	    lt_prog_compiler_pic_CXX='-pic' -	    ;; -	  *) -	    ;; -	esac -	;; -      freebsd* | kfreebsd*-gnu | dragonfly*) -	# FreeBSD uses GNU C++ -	;; -      hpux9* | hpux10* | hpux11*) -	case $cc_basename in -	  CC*) -	    lt_prog_compiler_wl_CXX='-Wl,' -	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' -	    if test "$host_cpu" != ia64; then -	      lt_prog_compiler_pic_CXX='+Z' -	    fi -	    ;; -	  aCC*) -	    lt_prog_compiler_wl_CXX='-Wl,' -	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' -	    case $host_cpu in -	    hppa*64*|ia64*) -	      # +Z the default -	      ;; -	    *) -	      lt_prog_compiler_pic_CXX='+Z' -	      ;; -	    esac -	    ;; -	  *) -	    ;; -	esac -	;; -      interix*) -	# This is c89, which is MS Visual C++ (no shared libs) -	# Anyone wants to do a port? -	;; -      irix5* | irix6* | nonstopux*) -	case $cc_basename in -	  CC*) -	    lt_prog_compiler_wl_CXX='-Wl,' -	    lt_prog_compiler_static_CXX='-non_shared' -	    # CC pic flag -KPIC is the default. -	    ;; -	  *) -	    ;; -	esac -	;; -      linux*) -	case $cc_basename in -	  KCC*) -	    # KAI C++ Compiler -	    lt_prog_compiler_wl_CXX='--backend -Wl,' -	    lt_prog_compiler_pic_CXX='-fPIC' -	    ;; -	  icpc* | ecpc*) -	    # Intel C++ -	    lt_prog_compiler_wl_CXX='-Wl,' -	    lt_prog_compiler_pic_CXX='-KPIC' -	    lt_prog_compiler_static_CXX='-static' -	    ;; -	  pgCC*) -	    # Portland Group C++ compiler. -	    lt_prog_compiler_wl_CXX='-Wl,' -	    lt_prog_compiler_pic_CXX='-fpic' -	    lt_prog_compiler_static_CXX='-Bstatic' -	    ;; -	  cxx*) -	    # Compaq C++ -	    # Make sure the PIC flag is empty.  It appears that all Alpha -	    # Linux and Compaq Tru64 Unix objects are PIC. -	    lt_prog_compiler_pic_CXX= -	    lt_prog_compiler_static_CXX='-non_shared' -	    ;; -	  *) -	    ;; -	esac -	;; -      lynxos*) -	;; -      m88k*) -	;; -      mvs*) -	case $cc_basename in -	  cxx*) -	    lt_prog_compiler_pic_CXX='-W c,exportall' -	    ;; -	  *) -	    ;; -	esac -	;; -      netbsd*) -	;; -      osf3* | osf4* | osf5*) -	case $cc_basename in -	  KCC*) -	    lt_prog_compiler_wl_CXX='--backend -Wl,' -	    ;; -	  RCC*) -	    # Rational C++ 2.4.1 -	    lt_prog_compiler_pic_CXX='-pic' -	    ;; -	  cxx*) -	    # Digital/Compaq C++ -	    lt_prog_compiler_wl_CXX='-Wl,' -	    # Make sure the PIC flag is empty.  It appears that all Alpha -	    # Linux and Compaq Tru64 Unix objects are PIC. -	    lt_prog_compiler_pic_CXX= -	    lt_prog_compiler_static_CXX='-non_shared' -	    ;; -	  *) -	    ;; -	esac -	;; -      psos*) -	;; -      solaris*) -	case $cc_basename in -	  CC*) -	    # Sun C++ 4.2, 5.x and Centerline C++ -	    lt_prog_compiler_pic_CXX='-KPIC' -	    lt_prog_compiler_static_CXX='-Bstatic' -	    lt_prog_compiler_wl_CXX='-Qoption ld ' -	    ;; -	  gcx*) -	    # Green Hills C++ Compiler -	    lt_prog_compiler_pic_CXX='-PIC' -	    ;; -	  *) -	    ;; -	esac -	;; -      sunos4*) -	case $cc_basename in -	  CC*) -	    # Sun C++ 4.x -	    lt_prog_compiler_pic_CXX='-pic' -	    lt_prog_compiler_static_CXX='-Bstatic' -	    ;; -	  lcc*) -	    # Lucid -	    lt_prog_compiler_pic_CXX='-pic' -	    ;; -	  *) -	    ;; -	esac -	;; -      tandem*) -	case $cc_basename in -	  NCC*) -	    # NonStop-UX NCC 3.20 -	    lt_prog_compiler_pic_CXX='-KPIC' -	    ;; -	  *) -	    ;; -	esac -	;; -      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) -	case $cc_basename in -	  CC*) -	    lt_prog_compiler_wl_CXX='-Wl,' -	    lt_prog_compiler_pic_CXX='-KPIC' -	    lt_prog_compiler_static_CXX='-Bstatic' -	    ;; -	esac -	;; -      vxworks*) -	;; -      *) -	lt_prog_compiler_can_build_shared_CXX=no -	;; -    esac -  fi - -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6 - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_CXX"; then - -echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6 -if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  lt_prog_compiler_pic_works_CXX=no -  ac_outfile=conftest.$ac_objext -   printf "$lt_simple_compile_test_code" > conftest.$ac_ext -   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" -   # Insert the option either (1) after the last *FLAGS variable, or -   # (2) before a word containing "conftest.", or (3) at the end. -   # Note that $ac_compile itself does not contain backslashes and begins -   # with a dollar sign (not a hyphen), so the echo should work correctly. -   # The option is referenced via a variable to avoid confusing sed. -   lt_compile=`echo "$ac_compile" | $SED \ -   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -   -e 's:$: $lt_compiler_flag:'` -   (eval echo "\"\$as_me:13080: $lt_compile\"" >&5) -   (eval "$lt_compile" 2>conftest.err) -   ac_status=$? -   cat conftest.err >&5 -   echo "$as_me:13084: \$? = $ac_status" >&5 -   if (exit $ac_status) && test -s "$ac_outfile"; then -     # The compiler can only warn and ignore the option if not recognized -     # So say no if there are warnings other than the usual output. -     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp -     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -       lt_prog_compiler_pic_works_CXX=yes -     fi -   fi -   $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6 - -if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then -    case $lt_prog_compiler_pic_CXX in -     "" | " "*) ;; -     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; -     esac -else -    lt_prog_compiler_pic_CXX= -     lt_prog_compiler_can_build_shared_CXX=no -fi - -fi -case $host_os in -  # For platforms which do not support PIC, -DPIC is meaningless: -  *djgpp*) -    lt_prog_compiler_pic_CXX= -    ;; -  *) -    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" -    ;; -esac - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" -echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 -if test "${lt_prog_compiler_static_works_CXX+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  lt_prog_compiler_static_works_CXX=no -   save_LDFLAGS="$LDFLAGS" -   LDFLAGS="$LDFLAGS $lt_tmp_static_flag" -   printf "$lt_simple_link_test_code" > conftest.$ac_ext -   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then -     # The linker can only warn and ignore the option if not recognized -     # So say no if there are warnings -     if test -s conftest.err; then -       # Append any errors to the config.log. -       cat conftest.err 1>&5 -       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp -       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -       if diff conftest.exp conftest.er2 >/dev/null; then -         lt_prog_compiler_static_works_CXX=yes -       fi -     else -       lt_prog_compiler_static_works_CXX=yes -     fi -   fi -   $rm conftest* -   LDFLAGS="$save_LDFLAGS" - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 -echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6 - -if test x"$lt_prog_compiler_static_works_CXX" = xyes; then -    : -else -    lt_prog_compiler_static_CXX= -fi - - -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  lt_cv_prog_compiler_c_o_CXX=no -   $rm -r conftest 2>/dev/null -   mkdir conftest -   cd conftest -   mkdir out -   printf "$lt_simple_compile_test_code" > conftest.$ac_ext - -   lt_compiler_flag="-o out/conftest2.$ac_objext" -   # Insert the option either (1) after the last *FLAGS variable, or -   # (2) before a word containing "conftest.", or (3) at the end. -   # Note that $ac_compile itself does not contain backslashes and begins -   # with a dollar sign (not a hyphen), so the echo should work correctly. -   lt_compile=`echo "$ac_compile" | $SED \ -   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -   -e 's:$: $lt_compiler_flag:'` -   (eval echo "\"\$as_me:13184: $lt_compile\"" >&5) -   (eval "$lt_compile" 2>out/conftest.err) -   ac_status=$? -   cat out/conftest.err >&5 -   echo "$as_me:13188: \$? = $ac_status" >&5 -   if (exit $ac_status) && test -s out/conftest2.$ac_objext -   then -     # The compiler can only warn and ignore the option if not recognized -     # So say no if there are warnings -     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp -     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 -     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -       lt_cv_prog_compiler_c_o_CXX=yes -     fi -   fi -   chmod u+w . 2>&5 -   $rm conftest* -   # SGI C++ compiler will create directory out/ii_files/ for -   # template instantiation -   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files -   $rm out/* && rmdir out -   cd .. -   rmdir conftest -   $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6 - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then -  # do not overwrite the value of need_locks provided by the user -  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 -  hard_links=yes -  $rm conftest* -  ln conftest.a conftest.b 2>/dev/null && hard_links=no -  touch conftest.a -  ln conftest.a conftest.b 2>&5 || hard_links=no -  ln conftest.a conftest.b 2>/dev/null && hard_links=no -  echo "$as_me:$LINENO: result: $hard_links" >&5 -echo "${ECHO_T}$hard_links" >&6 -  if test "$hard_links" = no; then -    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} -    need_locks=warn -  fi -else -  need_locks=no -fi - -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 - -  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -  case $host_os in -  aix4* | aix5*) -    # If we're using GNU nm, then we don't want the "-C" option. -    # -C means demangle to AIX nm, but means don't demangle with GNU nm -    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then -      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' -    else -      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' -    fi -    ;; -  pw32*) -    export_symbols_cmds_CXX="$ltdll_cmds" -  ;; -  cygwin* | mingw*) -    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' -  ;; -  *) -    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -  ;; -  esac - -echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 -echo "${ECHO_T}$ld_shlibs_CXX" >&6 -test "$ld_shlibs_CXX" = no && can_build_shared=no - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_CXX" in -x|xyes) -  # Assume -lc should be added -  archive_cmds_need_lc_CXX=yes - -  if test "$enable_shared" = yes && test "$GCC" = yes; then -    case $archive_cmds_CXX in -    *'~'*) -      # FIXME: we may have to deal with multi-command sequences. -      ;; -    '$CC '*) -      # Test whether the compiler implicitly links with -lc since on some -      # systems, -lgcc has to come before -lc. If gcc already passes -lc -      # to ld, don't add -lc before -lgcc. -      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 -      $rm conftest* -      printf "$lt_simple_compile_test_code" > conftest.$ac_ext - -      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } 2>conftest.err; then -        soname=conftest -        lib=conftest -        libobjs=conftest.$ac_objext -        deplibs= -        wl=$lt_prog_compiler_wl_CXX -	pic_flag=$lt_prog_compiler_pic_CXX -        compiler_flags=-v -        linker_flags=-v -        verstring= -        output_objdir=. -        libname=conftest -        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX -        allow_undefined_flag_CXX= -        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 -  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } -        then -	  archive_cmds_need_lc_CXX=no -        else -	  archive_cmds_need_lc_CXX=yes -        fi -        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag -      else -        cat conftest.err 1>&5 -      fi -      $rm conftest* -      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 -echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6 -      ;; -    esac -  fi -  ;; -esac - -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then -  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` -  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then -    # if the path contains ";" then we assume it to be the separator -    # otherwise default to the standard path separator (i.e. ":") - it is -    # assumed that no part of a normal pathname contains ";" but that should -    # okay in the real world where ";" in dirpaths is itself problematic. -    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` -  else -    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"` -  fi -else -  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) -  version_type=linux -  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' -  shlibpath_var=LIBPATH - -  # AIX 3 has no versioning support, so we append a major version to the name. -  soname_spec='${libname}${release}${shared_ext}$major' -  ;; - -aix4* | aix5*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  hardcode_into_libs=yes -  if test "$host_cpu" = ia64; then -    # AIX 5 supports IA64 -    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' -    shlibpath_var=LD_LIBRARY_PATH -  else -    # With GCC up to 2.95.x, collect2 would create an import file -    # for dependence libraries.  The import file would start with -    # the line `#! .'.  This would cause the generated library to -    # depend on `.', always an invalid library.  This was fixed in -    # development snapshots of GCC prior to 3.0. -    case $host_os in -      aix4 | aix4.[01] | aix4.[01].*) -      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' -	   echo ' yes ' -	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then -	: -      else -	can_build_shared=no -      fi -      ;; -    esac -    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct -    # soname into executable. Probably we can add versioning support to -    # collect2, so additional links can be useful in future. -    if test "$aix_use_runtimelinking" = yes; then -      # If using run time linking (on AIX 4.2 or later) use lib<name>.so -      # instead of lib<name>.a to let people know that these are not -      # typical AIX shared libraries. -      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    else -      # We preserve .a as extension for shared libraries through AIX4.2 -      # and later when we are not doing run time linking. -      library_names_spec='${libname}${release}.a $libname.a' -      soname_spec='${libname}${release}${shared_ext}$major' -    fi -    shlibpath_var=LIBPATH -  fi -  ;; - -amigaos*) -  library_names_spec='$libname.ixlibrary $libname.a' -  # Create ${libname}_ixlibrary.a entries in /sys/libs. -  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' -  ;; - -beos*) -  library_names_spec='${libname}${shared_ext}' -  dynamic_linker="$host_os ld.so" -  shlibpath_var=LIBRARY_PATH -  ;; - -bsdi[45]*) -  version_type=linux -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" -  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" -  # the default ld.so.conf also contains /usr/contrib/lib and -  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow -  # libtool to hard-code these into programs -  ;; - -cygwin* | mingw* | pw32*) -  version_type=windows -  shrext_cmds=".dll" -  need_version=no -  need_lib_prefix=no - -  case $GCC,$host_os in -  yes,cygwin* | yes,mingw* | yes,pw32*) -    library_names_spec='$libname.dll.a' -    # DLL is installed to $(libdir)/../bin by postinstall_cmds -    postinstall_cmds='base_file=`basename \${file}`~ -      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ -      dldir=$destdir/`dirname \$dlpath`~ -      test -d \$dldir || mkdir -p \$dldir~ -      $install_prog $dir/$dlname \$dldir/$dlname~ -      chmod a+x \$dldir/$dlname' -    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ -      dlpath=$dir/\$dldll~ -       $rm \$dlpath' -    shlibpath_overrides_runpath=yes - -    case $host_os in -    cygwin*) -      # Cygwin DLLs use 'cyg' prefix rather than 'lib' -      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" -      ;; -    mingw*) -      # MinGW DLLs use traditional 'lib' prefix -      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` -      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then -        # It is most probably a Windows format PATH printed by -        # mingw gcc, but we are running on Cygwin. Gcc prints its search -        # path with ; separators, and with drive letters. We can handle the -        # drive letters (cygwin fileutils understands them), so leave them, -        # especially as we might pass files found there to a mingw objdump, -        # which wouldn't understand a cygwinified path. Ahh. -        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` -      else -        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"` -      fi -      ;; -    pw32*) -      # pw32 DLLs use 'pw' prefix rather than 'lib' -      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -      ;; -    esac -    ;; - -  *) -    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' -    ;; -  esac -  dynamic_linker='Win32 ld.exe' -  # FIXME: first we should search . and the directory the executable is in -  shlibpath_var=PATH -  ;; - -darwin* | rhapsody*) -  dynamic_linker="$host_os dyld" -  version_type=darwin -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' -  soname_spec='${libname}${release}${major}$shared_ext' -  shlibpath_overrides_runpath=yes -  shlibpath_var=DYLD_LIBRARY_PATH -  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. -  if test "$GCC" = yes; then -    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"` -  else -    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' -  fi -  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' -  ;; - -dgux*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  ;; - -freebsd1*) -  dynamic_linker=no -  ;; - -kfreebsd*-gnu) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  dynamic_linker='GNU ld.so' -  ;; - -freebsd* | dragonfly*) -  # DragonFly does not have aout.  When/if they implement a new -  # versioning mechanism, adjust this. -  if test -x /usr/bin/objformat; then -    objformat=`/usr/bin/objformat` -  else -    case $host_os in -    freebsd[123]*) objformat=aout ;; -    *) objformat=elf ;; -    esac -  fi -  version_type=freebsd-$objformat -  case $version_type in -    freebsd-elf*) -      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -      need_version=no -      need_lib_prefix=no -      ;; -    freebsd-*) -      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' -      need_version=yes -      ;; -  esac -  shlibpath_var=LD_LIBRARY_PATH -  case $host_os in -  freebsd2*) -    shlibpath_overrides_runpath=yes -    ;; -  freebsd3.[01]* | freebsdelf3.[01]*) -    shlibpath_overrides_runpath=yes -    hardcode_into_libs=yes -    ;; -  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ -  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) -    shlibpath_overrides_runpath=no -    hardcode_into_libs=yes -    ;; -  freebsd*) # from 4.6 on -    shlibpath_overrides_runpath=yes -    hardcode_into_libs=yes -    ;; -  esac -  ;; - -gnu*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  hardcode_into_libs=yes -  ;; - -hpux9* | hpux10* | hpux11*) -  # Give a soname corresponding to the major version so that dld.sl refuses to -  # link against other versions. -  version_type=sunos -  need_lib_prefix=no -  need_version=no -  case $host_cpu in -  ia64*) -    shrext_cmds='.so' -    hardcode_into_libs=yes -    dynamic_linker="$host_os dld.so" -    shlibpath_var=LD_LIBRARY_PATH -    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' -    if test "X$HPUX_IA64_MODE" = X32; then -      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" -    else -      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" -    fi -    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -    ;; -   hppa*64*) -     shrext_cmds='.sl' -     hardcode_into_libs=yes -     dynamic_linker="$host_os dld.sl" -     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH -     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -     soname_spec='${libname}${release}${shared_ext}$major' -     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" -     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -     ;; -   *) -    shrext_cmds='.sl' -    dynamic_linker="$host_os dld.sl" -    shlibpath_var=SHLIB_PATH -    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' -    ;; -  esac -  # HP-UX runs *really* slowly unless shared libraries are mode 555. -  postinstall_cmds='chmod 555 $lib' -  ;; - -interix3*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  ;; - -irix5* | irix6* | nonstopux*) -  case $host_os in -    nonstopux*) version_type=nonstopux ;; -    *) -	if test "$lt_cv_prog_gnu_ld" = yes; then -		version_type=linux -	else -		version_type=irix -	fi ;; -  esac -  need_lib_prefix=no -  need_version=no -  soname_spec='${libname}${release}${shared_ext}$major' -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' -  case $host_os in -  irix5* | nonstopux*) -    libsuff= shlibsuff= -    ;; -  *) -    case $LD in # libtool.m4 will add one of these switches to LD -    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") -      libsuff= shlibsuff= libmagic=32-bit;; -    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") -      libsuff=32 shlibsuff=N32 libmagic=N32;; -    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") -      libsuff=64 shlibsuff=64 libmagic=64-bit;; -    *) libsuff= shlibsuff= libmagic=never-match;; -    esac -    ;; -  esac -  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH -  shlibpath_overrides_runpath=no -  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" -  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" -  hardcode_into_libs=yes -  ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) -  dynamic_linker=no -  ;; - -# This must be Linux ELF. -linux*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  # This implies no fast_install, which is unacceptable. -  # Some rework will be needed to allow for fast_install -  # before this can be enabled. -  hardcode_into_libs=yes - -  # find out which ABI we are using -  libsuff= -  case "$host_cpu" in -  x86_64*|s390x*|powerpc64*) -    echo '#line 13720 "configure"' > conftest.$ac_ext -    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; then -      case `/usr/bin/file conftest.$ac_objext` in -      *64-bit*) -        libsuff=64 -        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" -        ;; -      esac -    fi -    rm -rf conftest* -    ;; -  esac - -  # Append ld.so.conf contents to the search path -  if test -f /etc/ld.so.conf; then -    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` -    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra" -  fi - -  # We used to test for /lib/ld.so.1 and disable shared libraries on -  # powerpc, because MkLinux only supported shared libraries with the -  # GNU dynamic linker.  Since this was broken with cross compilers, -  # most powerpc-linux boxes support dynamic linking these days and -  # people can always --disable-shared, the test was removed, and we -  # assume the GNU/Linux dynamic linker is in use. -  dynamic_linker='GNU/Linux ld.so' -  ;; - -knetbsd*-gnu) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  dynamic_linker='GNU ld.so' -  ;; - -netbsd*) -  version_type=sunos -  need_lib_prefix=no -  need_version=no -  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -    dynamic_linker='NetBSD (a.out) ld.so' -  else -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' -    dynamic_linker='NetBSD ld.elf_so' -  fi -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  hardcode_into_libs=yes -  ;; - -newsos6) -  version_type=linux -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  ;; - -nto-qnx*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  ;; - -openbsd*) -  version_type=sunos -  sys_lib_dlsearch_path_spec="/usr/lib" -  need_lib_prefix=no -  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. -  case $host_os in -    openbsd3.3 | openbsd3.3.*) need_version=yes ;; -    *)                         need_version=no  ;; -  esac -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -    case $host_os in -      openbsd2.[89] | openbsd2.[89].*) -	shlibpath_overrides_runpath=no -	;; -      *) -	shlibpath_overrides_runpath=yes -	;; -      esac -  else -    shlibpath_overrides_runpath=yes -  fi -  ;; - -os2*) -  libname_spec='$name' -  shrext_cmds=".dll" -  need_lib_prefix=no -  library_names_spec='$libname${shared_ext} $libname.a' -  dynamic_linker='OS/2 ld.exe' -  shlibpath_var=LIBPATH -  ;; - -osf3* | osf4* | osf5*) -  version_type=osf -  need_lib_prefix=no -  need_version=no -  soname_spec='${libname}${release}${shared_ext}$major' -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  shlibpath_var=LD_LIBRARY_PATH -  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" -  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" -  ;; - -solaris*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  hardcode_into_libs=yes -  # ldd complains unless libraries are executable -  postinstall_cmds='chmod +x $lib' -  ;; - -sunos4*) -  version_type=sunos -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  if test "$with_gnu_ld" = yes; then -    need_lib_prefix=no -  fi -  need_version=yes -  ;; - -sysv4 | sysv4.3*) -  version_type=linux -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  case $host_vendor in -    sni) -      shlibpath_overrides_runpath=no -      need_lib_prefix=no -      export_dynamic_flag_spec='${wl}-Blargedynsym' -      runpath_var=LD_RUN_PATH -      ;; -    siemens) -      need_lib_prefix=no -      ;; -    motorola) -      need_lib_prefix=no -      need_version=no -      shlibpath_overrides_runpath=no -      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' -      ;; -  esac -  ;; - -sysv4*MP*) -  if test -d /usr/nec ;then -    version_type=linux -    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' -    soname_spec='$libname${shared_ext}.$major' -    shlibpath_var=LD_LIBRARY_PATH -  fi -  ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) -  version_type=freebsd-elf -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  hardcode_into_libs=yes -  if test "$with_gnu_ld" = yes; then -    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' -    shlibpath_overrides_runpath=no -  else -    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' -    shlibpath_overrides_runpath=yes -    case $host_os in -      sco3.2v5*) -        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" -	;; -    esac -  fi -  sys_lib_dlsearch_path_spec='/usr/lib' -  ;; - -uts4*) -  version_type=linux -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  ;; - -*) -  dynamic_linker=no -  ;; -esac -echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6 -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then -  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 -hardcode_action_CXX= -if test -n "$hardcode_libdir_flag_spec_CXX" || \ -   test -n "$runpath_var_CXX" || \ -   test "X$hardcode_automatic_CXX" = "Xyes" ; then - -  # We can hardcode non-existant directories. -  if test "$hardcode_direct_CXX" != no && -     # If the only mechanism to avoid hardcoding is shlibpath_var, we -     # have to relink, otherwise we might link with an installed library -     # when we should be linking with a yet-to-be-installed one -     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && -     test "$hardcode_minus_L_CXX" != no; then -    # Linking always hardcodes the temporary library directory. -    hardcode_action_CXX=relink -  else -    # We can link without hardcoding, and we can hardcode nonexisting dirs. -    hardcode_action_CXX=immediate -  fi -else -  # We cannot hardcode anything, or else we can only hardcode existing -  # directories. -  hardcode_action_CXX=unsupported -fi -echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 -echo "${ECHO_T}$hardcode_action_CXX" >&6 - -if test "$hardcode_action_CXX" = relink; then -  # Fast installation is not supported -  enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || -     test "$enable_shared" = no; then -  # Fast installation is not necessary -  enable_fast_install=needless -fi - - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then -  # See if we are running on zsh, and set the options which allow our commands through -  # without removal of \ escapes. -  if test -n "${ZSH_VERSION+set}" ; then -    setopt NO_GLOB_SUBST -  fi -  # Now quote all the things that may contain metacharacters while being -  # careful not to overquote the AC_SUBSTed values.  We take copies of the -  # variables and quote the copies for generation of the libtool script. -  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ -    SED SHELL STRIP \ -    libname_spec library_names_spec soname_spec extract_expsyms_cmds \ -    old_striplib striplib file_magic_cmd finish_cmds finish_eval \ -    deplibs_check_method reload_flag reload_cmds need_locks \ -    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ -    lt_cv_sys_global_symbol_to_c_name_address \ -    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ -    old_postinstall_cmds old_postuninstall_cmds \ -    compiler_CXX \ -    CC_CXX \ -    LD_CXX \ -    lt_prog_compiler_wl_CXX \ -    lt_prog_compiler_pic_CXX \ -    lt_prog_compiler_static_CXX \ -    lt_prog_compiler_no_builtin_flag_CXX \ -    export_dynamic_flag_spec_CXX \ -    thread_safe_flag_spec_CXX \ -    whole_archive_flag_spec_CXX \ -    enable_shared_with_static_runtimes_CXX \ -    old_archive_cmds_CXX \ -    old_archive_from_new_cmds_CXX \ -    predep_objects_CXX \ -    postdep_objects_CXX \ -    predeps_CXX \ -    postdeps_CXX \ -    compiler_lib_search_path_CXX \ -    archive_cmds_CXX \ -    archive_expsym_cmds_CXX \ -    postinstall_cmds_CXX \ -    postuninstall_cmds_CXX \ -    old_archive_from_expsyms_cmds_CXX \ -    allow_undefined_flag_CXX \ -    no_undefined_flag_CXX \ -    export_symbols_cmds_CXX \ -    hardcode_libdir_flag_spec_CXX \ -    hardcode_libdir_flag_spec_ld_CXX \ -    hardcode_libdir_separator_CXX \ -    hardcode_automatic_CXX \ -    module_cmds_CXX \ -    module_expsym_cmds_CXX \ -    lt_cv_prog_compiler_c_o_CXX \ -    exclude_expsyms_CXX \ -    include_expsyms_CXX; do - -    case $var in -    old_archive_cmds_CXX | \ -    old_archive_from_new_cmds_CXX | \ -    archive_cmds_CXX | \ -    archive_expsym_cmds_CXX | \ -    module_cmds_CXX | \ -    module_expsym_cmds_CXX | \ -    old_archive_from_expsyms_cmds_CXX | \ -    export_symbols_cmds_CXX | \ -    extract_expsyms_cmds | reload_cmds | finish_cmds | \ -    postinstall_cmds | postuninstall_cmds | \ -    old_postinstall_cmds | old_postuninstall_cmds | \ -    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) -      # Double-quote double-evaled strings. -      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" -      ;; -    *) -      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" -      ;; -    esac -  done - -  case $lt_echo in -  *'\$0 --fallback-echo"') -    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` -    ;; -  esac - -cfgfile="$ofile" - -  cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS - -# A language-specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_CXX - -gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\` -gcc_ver=\`gcc -dumpversion\` - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names.  First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_CXX -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=\`echo $lt_predep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=\`echo $lt_postdep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_CXX - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Compile-time system search path for libraries -sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path_CXX" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# ### END LIBTOOL TAG CONFIG: $tagname - -__EOF__ - - -else -  # If there is no Makefile yet, we rely on a make rule to execute -  # `config.status --recheck' to rerun these tests and create the -  # libtool script then. -  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` -  if test -f "$ltmain_in"; then -    test -f Makefile && make "$ltmain" -  fi -fi - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC=$lt_save_CC -LDCXX=$LD -LD=$lt_save_LD -GCC=$lt_save_GCC -with_gnu_ldcxx=$with_gnu_ld -with_gnu_ld=$lt_save_with_gnu_ld -lt_cv_path_LDCXX=$lt_cv_path_LD -lt_cv_path_LD=$lt_save_path_LD -lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld -lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld - -	else -	  tagname="" -	fi -	;; - -      F77) -	if test -n "$F77" && test "X$F77" != "Xno"; then - -ac_ext=f -ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' -ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_f77_compiler_gnu - - -archive_cmds_need_lc_F77=no -allow_undefined_flag_F77= -always_export_symbols_F77=no -archive_expsym_cmds_F77= -export_dynamic_flag_spec_F77= -hardcode_direct_F77=no -hardcode_libdir_flag_spec_F77= -hardcode_libdir_flag_spec_ld_F77= -hardcode_libdir_separator_F77= -hardcode_minus_L_F77=no -hardcode_automatic_F77=no -module_cmds_F77= -module_expsym_cmds_F77= -link_all_deplibs_F77=unknown -old_archive_cmds_F77=$old_archive_cmds -no_undefined_flag_F77= -whole_archive_flag_spec_F77= -enable_shared_with_static_runtimes_F77=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -objext_F77=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="      subroutine t\n      return\n      end\n" - -# Code to be used in simple link tests -lt_simple_link_test_code="      program t\n      end\n" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* - -ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm conftest* - - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${F77-"f77"} -compiler=$CC -compiler_F77=$CC -for cc_temp in $compiler""; do -  case $cc_temp in -    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; -    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; -    \-*) ;; -    *) break;; -  esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - -echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 -echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 -echo "$as_me:$LINENO: result: $can_build_shared" >&5 -echo "${ECHO_T}$can_build_shared" >&6 - -echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 -echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case $host_os in -aix3*) -  test "$enable_shared" = yes && enable_static=no -  if test -n "$RANLIB"; then -    archive_cmds="$archive_cmds~\$RANLIB \$lib" -    postinstall_cmds='$RANLIB $lib' -  fi -  ;; -aix4* | aix5*) -  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then -    test "$enable_shared" = yes && enable_static=no -  fi -  ;; -esac -echo "$as_me:$LINENO: result: $enable_shared" >&5 -echo "${ECHO_T}$enable_shared" >&6 - -echo "$as_me:$LINENO: checking whether to build static libraries" >&5 -echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -echo "$as_me:$LINENO: result: $enable_static" >&5 -echo "${ECHO_T}$enable_static" >&6 - -GCC_F77="$G77" -LD_F77="$LD" - -lt_prog_compiler_wl_F77= -lt_prog_compiler_pic_F77= -lt_prog_compiler_static_F77= - -echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 - -  if test "$GCC" = yes; then -    lt_prog_compiler_wl_F77='-Wl,' -    lt_prog_compiler_static_F77='-static' - -    case $host_os in -      aix*) -      # All AIX code is PIC. -      if test "$host_cpu" = ia64; then -	# AIX 5 now supports IA64 processor -	lt_prog_compiler_static_F77='-Bstatic' -      fi -      ;; - -    amigaos*) -      # FIXME: we need at least 68020 code to build shared libraries, but -      # adding the `-m68020' flag to GCC prevents building anything better, -      # like `-m68040'. -      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' -      ;; - -    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) -      # PIC is the default for these OSes. -      ;; - -    mingw* | pw32* | os2*) -      # This hack is so that the source file can tell whether it is being -      # built for inclusion in a dll (and should export symbols for example). -      lt_prog_compiler_pic_F77='-DDLL_EXPORT' -      ;; - -    darwin* | rhapsody*) -      # PIC is the default on this platform -      # Common symbols not allowed in MH_DYLIB files -      lt_prog_compiler_pic_F77='-fno-common' -      ;; - -    interix3*) -      # Interix 3.x gcc -fpic/-fPIC options generate broken code. -      # Instead, we relocate shared libraries at runtime. -      ;; - -    msdosdjgpp*) -      # Just because we use GCC doesn't mean we suddenly get shared libraries -      # on systems that don't support them. -      lt_prog_compiler_can_build_shared_F77=no -      enable_shared=no -      ;; - -    sysv4*MP*) -      if test -d /usr/nec; then -	lt_prog_compiler_pic_F77=-Kconform_pic -      fi -      ;; - -    hpux*) -      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but -      # not for PA HP-UX. -      case $host_cpu in -      hppa*64*|ia64*) -	# +Z the default -	;; -      *) -	lt_prog_compiler_pic_F77='-fPIC' -	;; -      esac -      ;; - -    *) -      lt_prog_compiler_pic_F77='-fPIC' -      ;; -    esac -  else -    # PORTME Check for flag to pass linker flags through the system compiler. -    case $host_os in -    aix*) -      lt_prog_compiler_wl_F77='-Wl,' -      if test "$host_cpu" = ia64; then -	# AIX 5 now supports IA64 processor -	lt_prog_compiler_static_F77='-Bstatic' -      else -	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' -      fi -      ;; -      darwin*) -        # PIC is the default on this platform -        # Common symbols not allowed in MH_DYLIB files -       case $cc_basename in -         xlc*) -         lt_prog_compiler_pic_F77='-qnocommon' -         lt_prog_compiler_wl_F77='-Wl,' -         ;; -       esac -       ;; - -    mingw* | pw32* | os2*) -      # This hack is so that the source file can tell whether it is being -      # built for inclusion in a dll (and should export symbols for example). -      lt_prog_compiler_pic_F77='-DDLL_EXPORT' -      ;; - -    hpux9* | hpux10* | hpux11*) -      lt_prog_compiler_wl_F77='-Wl,' -      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but -      # not for PA HP-UX. -      case $host_cpu in -      hppa*64*|ia64*) -	# +Z the default -	;; -      *) -	lt_prog_compiler_pic_F77='+Z' -	;; -      esac -      # Is there a better lt_prog_compiler_static that works with the bundled CC? -      lt_prog_compiler_static_F77='${wl}-a ${wl}archive' -      ;; - -    irix5* | irix6* | nonstopux*) -      lt_prog_compiler_wl_F77='-Wl,' -      # PIC (with -KPIC) is the default. -      lt_prog_compiler_static_F77='-non_shared' -      ;; - -    newsos6) -      lt_prog_compiler_pic_F77='-KPIC' -      lt_prog_compiler_static_F77='-Bstatic' -      ;; - -    linux*) -      case $cc_basename in -      icc* | ecc*) -	lt_prog_compiler_wl_F77='-Wl,' -	lt_prog_compiler_pic_F77='-KPIC' -	lt_prog_compiler_static_F77='-static' -        ;; -      pgcc* | pgf77* | pgf90* | pgf95*) -        # Portland Group compilers (*not* the Pentium gcc compiler, -	# which looks to be a dead project) -	lt_prog_compiler_wl_F77='-Wl,' -	lt_prog_compiler_pic_F77='-fpic' -	lt_prog_compiler_static_F77='-Bstatic' -        ;; -      ccc*) -        lt_prog_compiler_wl_F77='-Wl,' -        # All Alpha code is PIC. -        lt_prog_compiler_static_F77='-non_shared' -        ;; -      esac -      ;; - -    osf3* | osf4* | osf5*) -      lt_prog_compiler_wl_F77='-Wl,' -      # All OSF/1 code is PIC. -      lt_prog_compiler_static_F77='-non_shared' -      ;; - -    solaris*) -      lt_prog_compiler_pic_F77='-KPIC' -      lt_prog_compiler_static_F77='-Bstatic' -      case $cc_basename in -      f77* | f90* | f95*) -	lt_prog_compiler_wl_F77='-Qoption ld ';; -      *) -	lt_prog_compiler_wl_F77='-Wl,';; -      esac -      ;; - -    sunos4*) -      lt_prog_compiler_wl_F77='-Qoption ld ' -      lt_prog_compiler_pic_F77='-PIC' -      lt_prog_compiler_static_F77='-Bstatic' -      ;; - -    sysv4 | sysv4.2uw2* | sysv4.3*) -      lt_prog_compiler_wl_F77='-Wl,' -      lt_prog_compiler_pic_F77='-KPIC' -      lt_prog_compiler_static_F77='-Bstatic' -      ;; - -    sysv4*MP*) -      if test -d /usr/nec ;then -	lt_prog_compiler_pic_F77='-Kconform_pic' -	lt_prog_compiler_static_F77='-Bstatic' -      fi -      ;; - -    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) -      lt_prog_compiler_wl_F77='-Wl,' -      lt_prog_compiler_pic_F77='-KPIC' -      lt_prog_compiler_static_F77='-Bstatic' -      ;; - -    unicos*) -      lt_prog_compiler_wl_F77='-Wl,' -      lt_prog_compiler_can_build_shared_F77=no -      ;; - -    uts4*) -      lt_prog_compiler_pic_F77='-pic' -      lt_prog_compiler_static_F77='-Bstatic' -      ;; - -    *) -      lt_prog_compiler_can_build_shared_F77=no -      ;; -    esac -  fi - -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6 - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_F77"; then - -echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6 -if test "${lt_prog_compiler_pic_works_F77+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  lt_prog_compiler_pic_works_F77=no -  ac_outfile=conftest.$ac_objext -   printf "$lt_simple_compile_test_code" > conftest.$ac_ext -   lt_compiler_flag="$lt_prog_compiler_pic_F77" -   # Insert the option either (1) after the last *FLAGS variable, or -   # (2) before a word containing "conftest.", or (3) at the end. -   # Note that $ac_compile itself does not contain backslashes and begins -   # with a dollar sign (not a hyphen), so the echo should work correctly. -   # The option is referenced via a variable to avoid confusing sed. -   lt_compile=`echo "$ac_compile" | $SED \ -   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -   -e 's:$: $lt_compiler_flag:'` -   (eval echo "\"\$as_me:14778: $lt_compile\"" >&5) -   (eval "$lt_compile" 2>conftest.err) -   ac_status=$? -   cat conftest.err >&5 -   echo "$as_me:14782: \$? = $ac_status" >&5 -   if (exit $ac_status) && test -s "$ac_outfile"; then -     # The compiler can only warn and ignore the option if not recognized -     # So say no if there are warnings other than the usual output. -     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp -     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -       lt_prog_compiler_pic_works_F77=yes -     fi -   fi -   $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6 - -if test x"$lt_prog_compiler_pic_works_F77" = xyes; then -    case $lt_prog_compiler_pic_F77 in -     "" | " "*) ;; -     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; -     esac -else -    lt_prog_compiler_pic_F77= -     lt_prog_compiler_can_build_shared_F77=no -fi - -fi -case $host_os in -  # For platforms which do not support PIC, -DPIC is meaningless: -  *djgpp*) -    lt_prog_compiler_pic_F77= -    ;; -  *) -    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" -    ;; -esac - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" -echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 -if test "${lt_prog_compiler_static_works_F77+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  lt_prog_compiler_static_works_F77=no -   save_LDFLAGS="$LDFLAGS" -   LDFLAGS="$LDFLAGS $lt_tmp_static_flag" -   printf "$lt_simple_link_test_code" > conftest.$ac_ext -   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then -     # The linker can only warn and ignore the option if not recognized -     # So say no if there are warnings -     if test -s conftest.err; then -       # Append any errors to the config.log. -       cat conftest.err 1>&5 -       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp -       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -       if diff conftest.exp conftest.er2 >/dev/null; then -         lt_prog_compiler_static_works_F77=yes -       fi -     else -       lt_prog_compiler_static_works_F77=yes -     fi -   fi -   $rm conftest* -   LDFLAGS="$save_LDFLAGS" - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 -echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6 - -if test x"$lt_prog_compiler_static_works_F77" = xyes; then -    : -else -    lt_prog_compiler_static_F77= -fi - - -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 -if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  lt_cv_prog_compiler_c_o_F77=no -   $rm -r conftest 2>/dev/null -   mkdir conftest -   cd conftest -   mkdir out -   printf "$lt_simple_compile_test_code" > conftest.$ac_ext - -   lt_compiler_flag="-o out/conftest2.$ac_objext" -   # Insert the option either (1) after the last *FLAGS variable, or -   # (2) before a word containing "conftest.", or (3) at the end. -   # Note that $ac_compile itself does not contain backslashes and begins -   # with a dollar sign (not a hyphen), so the echo should work correctly. -   lt_compile=`echo "$ac_compile" | $SED \ -   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -   -e 's:$: $lt_compiler_flag:'` -   (eval echo "\"\$as_me:14882: $lt_compile\"" >&5) -   (eval "$lt_compile" 2>out/conftest.err) -   ac_status=$? -   cat out/conftest.err >&5 -   echo "$as_me:14886: \$? = $ac_status" >&5 -   if (exit $ac_status) && test -s out/conftest2.$ac_objext -   then -     # The compiler can only warn and ignore the option if not recognized -     # So say no if there are warnings -     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp -     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 -     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -       lt_cv_prog_compiler_c_o_F77=yes -     fi -   fi -   chmod u+w . 2>&5 -   $rm conftest* -   # SGI C++ compiler will create directory out/ii_files/ for -   # template instantiation -   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files -   $rm out/* && rmdir out -   cd .. -   rmdir conftest -   $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6 - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then -  # do not overwrite the value of need_locks provided by the user -  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 -  hard_links=yes -  $rm conftest* -  ln conftest.a conftest.b 2>/dev/null && hard_links=no -  touch conftest.a -  ln conftest.a conftest.b 2>&5 || hard_links=no -  ln conftest.a conftest.b 2>/dev/null && hard_links=no -  echo "$as_me:$LINENO: result: $hard_links" >&5 -echo "${ECHO_T}$hard_links" >&6 -  if test "$hard_links" = no; then -    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} -    need_locks=warn -  fi -else -  need_locks=no -fi - -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 - -  runpath_var= -  allow_undefined_flag_F77= -  enable_shared_with_static_runtimes_F77=no -  archive_cmds_F77= -  archive_expsym_cmds_F77= -  old_archive_From_new_cmds_F77= -  old_archive_from_expsyms_cmds_F77= -  export_dynamic_flag_spec_F77= -  whole_archive_flag_spec_F77= -  thread_safe_flag_spec_F77= -  hardcode_libdir_flag_spec_F77= -  hardcode_libdir_flag_spec_ld_F77= -  hardcode_libdir_separator_F77= -  hardcode_direct_F77=no -  hardcode_minus_L_F77=no -  hardcode_shlibpath_var_F77=unsupported -  link_all_deplibs_F77=unknown -  hardcode_automatic_F77=no -  module_cmds_F77= -  module_expsym_cmds_F77= -  always_export_symbols_F77=no -  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -  # include_expsyms should be a list of space-separated symbols to be *always* -  # included in the symbol list -  include_expsyms_F77= -  # exclude_expsyms can be an extended regexp of symbols to exclude -  # it will be wrapped by ` (' and `)$', so one must not match beginning or -  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', -  # as well as any symbol that contains `d'. -  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" -  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out -  # platforms (ab)use it in PIC code, but their linkers get confused if -  # the symbol is explicitly referenced.  Since portable code cannot -  # rely on this symbol name, it's probably fine to never include it in -  # preloaded symbol tables. -  extract_expsyms_cmds= -  # Just being paranoid about ensuring that cc_basename is set. -  for cc_temp in $compiler""; do -  case $cc_temp in -    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; -    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; -    \-*) ;; -    *) break;; -  esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - -  case $host_os in -  cygwin* | mingw* | pw32*) -    # FIXME: the MSVC++ port hasn't been tested in a loooong time -    # When not using gcc, we currently assume that we are using -    # Microsoft Visual C++. -    if test "$GCC" != yes; then -      with_gnu_ld=no -    fi -    ;; -  interix*) -    # we just hope/assume this is gcc and not c89 (= MSVC++) -    with_gnu_ld=yes -    ;; -  openbsd*) -    with_gnu_ld=no -    ;; -  esac - -  ld_shlibs_F77=yes -  if test "$with_gnu_ld" = yes; then -    # If archive_cmds runs LD, not CC, wlarc should be empty -    wlarc='${wl}' - -    # Set some defaults for GNU ld with shared library support. These -    # are reset later if shared libraries are not supported. Putting them -    # here allows them to be overridden if necessary. -    runpath_var=LD_RUN_PATH -    hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' -    export_dynamic_flag_spec_F77='${wl}--export-dynamic' -    # ancient GNU ld didn't support --whole-archive et. al. -    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then -	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -      else -  	whole_archive_flag_spec_F77= -    fi -    supports_anon_versioning=no -    case `$LD -v 2>/dev/null` in -      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 -      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... -      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... -      *\ 2.11.*) ;; # other 2.11 versions -      *) supports_anon_versioning=yes ;; -    esac - -    # See if GNU ld supports shared libraries. -    case $host_os in -    aix3* | aix4* | aix5*) -      # On AIX/PPC, the GNU linker is very broken -      if test "$host_cpu" != ia64; then -	ld_shlibs_F77=no -	cat <<EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support.  If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF -      fi -      ;; - -    amigaos*) -      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' -      hardcode_libdir_flag_spec_F77='-L$libdir' -      hardcode_minus_L_F77=yes - -      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports -      # that the semantics of dynamic libraries on AmigaOS, at least up -      # to version 4, is to share data among multiple programs linked -      # with the same dynamic library.  Since this doesn't match the -      # behavior of shared libraries on other platforms, we can't use -      # them. -      ld_shlibs_F77=no -      ;; - -    beos*) -      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	allow_undefined_flag_F77=unsupported -	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc -	# support --undefined.  This deserves some investigation.  FIXME -	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -      else -	ld_shlibs_F77=no -      fi -      ;; - -    cygwin* | mingw* | pw32*) -      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, -      # as there is no search path for DLLs. -      hardcode_libdir_flag_spec_F77='-L$libdir' -      allow_undefined_flag_F77=unsupported -      always_export_symbols_F77=no -      enable_shared_with_static_runtimes_F77=yes -      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' - -      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then -        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -	# If the export-symbols file already is a .def file (1st line -	# is EXPORTS), use it as is; otherwise, prepend... -	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then -	  cp $export_symbols $output_objdir/$soname.def; -	else -	  echo EXPORTS > $output_objdir/$soname.def; -	  cat $export_symbols >> $output_objdir/$soname.def; -	fi~ -	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -      else -	ld_shlibs_F77=no -      fi -      ;; - -    interix3*) -      hardcode_direct_F77=no -      hardcode_shlibpath_var_F77=no -      hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' -      export_dynamic_flag_spec_F77='${wl}-E' -      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. -      # Instead, shared libraries are loaded at an image base (0x10000000 by -      # default) and relocated if they conflict, which is a slow very memory -      # consuming and fragmenting process.  To avoid this, we pick a random, -      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link -      # time.  Moving up from 0x10000000 also allows more sbrk(2) space. -      archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -      archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -      ;; - -    linux*) -      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	tmp_addflag= -	case $cc_basename,$host_cpu in -	pgcc*)				# Portland Group C compiler -	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' -	  tmp_addflag=' $pic_flag' -	  ;; -	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers -	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' -	  tmp_addflag=' $pic_flag -Mnomain' ;; -	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64 -	  tmp_addflag=' -i_dynamic' ;; -	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64 -	  tmp_addflag=' -i_dynamic -nofor_main' ;; -	ifc* | ifort*)			# Intel Fortran compiler -	  tmp_addflag=' -nofor_main' ;; -	esac -	archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - -	if test $supports_anon_versioning = yes; then -	  archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ -  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -  $echo "local: *; };" >> $output_objdir/$libname.ver~ -	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' -	fi -      else -	ld_shlibs_F77=no -      fi -      ;; - -    netbsd*) -      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then -	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' -	wlarc= -      else -	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -      fi -      ;; - -    solaris*) -      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then -	ld_shlibs_F77=no -	cat <<EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems.  Therefore, libtool -*** is disabling shared libraries support.  We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer.  Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF -      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -      else -	ld_shlibs_F77=no -      fi -      ;; - -    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) -      case `$LD -v 2>&1` in -        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) -	ld_shlibs_F77=no -	cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems.  Therefore, libtool -*** is disabling shared libraries support.  We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF -	;; -	*) -	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	    hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' -	    archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' -	    archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' -	  else -	    ld_shlibs_F77=no -	  fi -	;; -      esac -      ;; - -    sunos4*) -      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' -      wlarc= -      hardcode_direct_F77=yes -      hardcode_shlibpath_var_F77=no -      ;; - -    *) -      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -      else -	ld_shlibs_F77=no -      fi -      ;; -    esac - -    if test "$ld_shlibs_F77" = no; then -      runpath_var= -      hardcode_libdir_flag_spec_F77= -      export_dynamic_flag_spec_F77= -      whole_archive_flag_spec_F77= -    fi -  else -    # PORTME fill in a description of your system's linker (not GNU ld) -    case $host_os in -    aix3*) -      allow_undefined_flag_F77=unsupported -      always_export_symbols_F77=yes -      archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' -      # Note: this linker hardcodes the directories in LIBPATH if there -      # are no directories specified by -L. -      hardcode_minus_L_F77=yes -      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then -	# Neither direct hardcoding nor static linking is supported with a -	# broken collect2. -	hardcode_direct_F77=unsupported -      fi -      ;; - -    aix4* | aix5*) -      if test "$host_cpu" = ia64; then -	# On IA64, the linker does run time linking by default, so we don't -	# have to do anything special. -	aix_use_runtimelinking=no -	exp_sym_flag='-Bexport' -	no_entry_flag="" -      else -	# If we're using GNU nm, then we don't want the "-C" option. -	# -C means demangle to AIX nm, but means don't demangle with GNU nm -	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then -	  export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' -	else -	  export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' -	fi -	aix_use_runtimelinking=no - -	# Test if we are trying to use run time linking or normal -	# AIX style linking. If -brtl is somewhere in LDFLAGS, we -	# need to do runtime linking. -	case $host_os in aix4.[23]|aix4.[23].*|aix5*) -	  for ld_flag in $LDFLAGS; do -  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then -  	    aix_use_runtimelinking=yes -  	    break -  	  fi -	  done -	  ;; -	esac - -	exp_sym_flag='-bexport' -	no_entry_flag='-bnoentry' -      fi - -      # When large executables or shared objects are built, AIX ld can -      # have problems creating the table of contents.  If linking a library -      # or program results in "error TOC overflow" add -mminimal-toc to -      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not -      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - -      archive_cmds_F77='' -      hardcode_direct_F77=yes -      hardcode_libdir_separator_F77=':' -      link_all_deplibs_F77=yes - -      if test "$GCC" = yes; then -	case $host_os in aix4.[012]|aix4.[012].*) -	# We only want to do this on AIX 4.2 and lower, the check -	# below for broken collect2 doesn't work under 4.3+ -	  collect2name=`${CC} -print-prog-name=collect2` -	  if test -f "$collect2name" && \ -  	   strings "$collect2name" | grep resolve_lib_name >/dev/null -	  then -  	  # We have reworked collect2 -  	  hardcode_direct_F77=yes -	  else -  	  # We have old collect2 -  	  hardcode_direct_F77=unsupported -  	  # It fails to find uninstalled libraries when the uninstalled -  	  # path is not listed in the libpath.  Setting hardcode_minus_L -  	  # to unsupported forces relinking -  	  hardcode_minus_L_F77=yes -  	  hardcode_libdir_flag_spec_F77='-L$libdir' -  	  hardcode_libdir_separator_F77= -	  fi -	  ;; -	esac -	shared_flag='-shared' -	if test "$aix_use_runtimelinking" = yes; then -	  shared_flag="$shared_flag "'${wl}-G' -	fi -      else -	# not using gcc -	if test "$host_cpu" = ia64; then -  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release -  	# chokes on -Wl,-G. The following line is correct: -	  shared_flag='-G' -	else -	  if test "$aix_use_runtimelinking" = yes; then -	    shared_flag='${wl}-G' -	  else -	    shared_flag='${wl}-bM:SRE' -	  fi -	fi -      fi - -      # It seems that -bexpall does not export symbols beginning with -      # underscore (_), so it is better to generate a list of symbols to export. -      always_export_symbols_F77=yes -      if test "$aix_use_runtimelinking" = yes; then -	# Warning - without using the other runtime loading flags (-brtl), -	# -berok will link without error, but may produce a broken library. -	allow_undefined_flag_F77='-berok' -       # Determine the default libpath from the value encoded in an empty executable. -       cat >conftest.$ac_ext <<_ACEOF -      program main - -      end -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_f77_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'`; fi -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ -      conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" -	archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" -       else -	if test "$host_cpu" = ia64; then -	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' -	  allow_undefined_flag_F77="-z nodefs" -	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" -	else -	 # Determine the default libpath from the value encoded in an empty executable. -	 cat >conftest.$ac_ext <<_ACEOF -      program main - -      end -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_f77_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'`; fi -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ -      conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" -	  # Warning - without using the other run time loading flags, -	  # -berok will link without error, but may produce a broken library. -	  no_undefined_flag_F77=' ${wl}-bernotok' -	  allow_undefined_flag_F77=' ${wl}-berok' -	  # Exported symbols can be pulled into shared objects from archives -	  whole_archive_flag_spec_F77='$convenience' -	  archive_cmds_need_lc_F77=yes -	  # This is similar to how AIX traditionally builds its shared libraries. -	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' -	fi -      fi -      ;; - -    amigaos*) -      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' -      hardcode_libdir_flag_spec_F77='-L$libdir' -      hardcode_minus_L_F77=yes -      # see comment about different semantics on the GNU ld section -      ld_shlibs_F77=no -      ;; - -    bsdi[45]*) -      export_dynamic_flag_spec_F77=-rdynamic -      ;; - -    cygwin* | mingw* | pw32*) -      # When not using gcc, we currently assume that we are using -      # Microsoft Visual C++. -      # hardcode_libdir_flag_spec is actually meaningless, as there is -      # no search path for DLLs. -      hardcode_libdir_flag_spec_F77=' ' -      allow_undefined_flag_F77=unsupported -      # Tell ltmain to make .lib files, not .a files. -      libext=lib -      # Tell ltmain to make .dll files, not .so files. -      shrext_cmds=".dll" -      # FIXME: Setting linknames here is a bad hack. -      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' -      # The linker will automatically build a .lib file if we build a DLL. -      old_archive_From_new_cmds_F77='true' -      # FIXME: Should let the user specify the lib program. -      old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' -      fix_srcfile_path_F77='`cygpath -w "$srcfile"`' -      enable_shared_with_static_runtimes_F77=yes -      ;; - -    darwin* | rhapsody*) -      case $host_os in -        rhapsody* | darwin1.[012]) -         allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' -         ;; -       *) # Darwin 1.3 on -         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then -           allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -         else -           case ${MACOSX_DEPLOYMENT_TARGET} in -             10.[012]) -               allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -               ;; -             10.*) -               allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' -               ;; -           esac -         fi -         ;; -      esac -      archive_cmds_need_lc_F77=no -      hardcode_direct_F77=no -      hardcode_automatic_F77=yes -      hardcode_shlibpath_var_F77=unsupported -      whole_archive_flag_spec_F77='' -      link_all_deplibs_F77=yes -    if test "$GCC" = yes ; then -    	output_verbose_link_cmd='echo' -        archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' -      module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' -      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds -      archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -      module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -    else -      case $cc_basename in -        xlc*) -         output_verbose_link_cmd='echo' -         archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' -         module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' -          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds -         archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -          module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -          ;; -       *) -         ld_shlibs_F77=no -          ;; -      esac -    fi -      ;; - -    dgux*) -      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -      hardcode_libdir_flag_spec_F77='-L$libdir' -      hardcode_shlibpath_var_F77=no -      ;; - -    freebsd1*) -      ld_shlibs_F77=no -      ;; - -    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor -    # support.  Future versions do this automatically, but an explicit c++rt0.o -    # does not break anything, and helps significantly (at the cost of a little -    # extra space). -    freebsd2.2*) -      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' -      hardcode_libdir_flag_spec_F77='-R$libdir' -      hardcode_direct_F77=yes -      hardcode_shlibpath_var_F77=no -      ;; - -    # Unfortunately, older versions of FreeBSD 2 do not have this feature. -    freebsd2*) -      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' -      hardcode_direct_F77=yes -      hardcode_minus_L_F77=yes -      hardcode_shlibpath_var_F77=no -      ;; - -    # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -    freebsd* | kfreebsd*-gnu | dragonfly*) -      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' -      hardcode_libdir_flag_spec_F77='-R$libdir' -      hardcode_direct_F77=yes -      hardcode_shlibpath_var_F77=no -      ;; - -    hpux9*) -      if test "$GCC" = yes; then -	archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -      else -	archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -      fi -      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' -      hardcode_libdir_separator_F77=: -      hardcode_direct_F77=yes - -      # hardcode_minus_L: Not really in the search PATH, -      # but as the default location of the library. -      hardcode_minus_L_F77=yes -      export_dynamic_flag_spec_F77='${wl}-E' -      ;; - -    hpux10*) -      if test "$GCC" = yes -a "$with_gnu_ld" = no; then -	archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -      else -	archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' -      fi -      if test "$with_gnu_ld" = no; then -	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' -	hardcode_libdir_separator_F77=: - -	hardcode_direct_F77=yes -	export_dynamic_flag_spec_F77='${wl}-E' - -	# hardcode_minus_L: Not really in the search PATH, -	# but as the default location of the library. -	hardcode_minus_L_F77=yes -      fi -      ;; - -    hpux11*) -      if test "$GCC" = yes -a "$with_gnu_ld" = no; then -	case $host_cpu in -	hppa*64*) -	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -	  ;; -	ia64*) -	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' -	  ;; -	*) -	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -	  ;; -	esac -      else -	case $host_cpu in -	hppa*64*) -	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -	  ;; -	ia64*) -	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' -	  ;; -	*) -	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -	  ;; -	esac -      fi -      if test "$with_gnu_ld" = no; then -	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' -	hardcode_libdir_separator_F77=: - -	case $host_cpu in -	hppa*64*|ia64*) -	  hardcode_libdir_flag_spec_ld_F77='+b $libdir' -	  hardcode_direct_F77=no -	  hardcode_shlibpath_var_F77=no -	  ;; -	*) -	  hardcode_direct_F77=yes -	  export_dynamic_flag_spec_F77='${wl}-E' - -	  # hardcode_minus_L: Not really in the search PATH, -	  # but as the default location of the library. -	  hardcode_minus_L_F77=yes -	  ;; -	esac -      fi -      ;; -    irix5* | irix6* | nonstopux*) -      if test "$GCC" = yes; then -	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -      else -	archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' -	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' -      fi -      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' -      hardcode_libdir_separator_F77=: -      link_all_deplibs_F77=yes -      ;; -    netbsd*) -      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then -	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out -      else -	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF -      fi -      hardcode_libdir_flag_spec_F77='-R$libdir' -      hardcode_direct_F77=yes -      hardcode_shlibpath_var_F77=no -      ;; - -    newsos6) -      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -      hardcode_direct_F77=yes -      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' -      hardcode_libdir_separator_F77=: -      hardcode_shlibpath_var_F77=no -      ;; - -    openbsd*) -      hardcode_direct_F77=yes -      hardcode_shlibpath_var_F77=no -      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -	archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' -	hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' -	export_dynamic_flag_spec_F77='${wl}-E' -      else -       case $host_os in -	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) -	   archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' -	   hardcode_libdir_flag_spec_F77='-R$libdir' -	   ;; -	 *) -	   archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -	   hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' -	   ;; -       esac -      fi -      ;; - -    os2*) -      hardcode_libdir_flag_spec_F77='-L$libdir' -      hardcode_minus_L_F77=yes -      allow_undefined_flag_F77=unsupported -      archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' -      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' -      ;; - -    osf3*) -      if test "$GCC" = yes; then -	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' -	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -      else -	allow_undefined_flag_F77=' -expect_unresolved \*' -	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' -      fi -      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' -      hardcode_libdir_separator_F77=: -      ;; - -    osf4* | osf5*)	# as osf3* with the addition of -msym flag -      if test "$GCC" = yes; then -	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' -	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' -      else -	allow_undefined_flag_F77=' -expect_unresolved \*' -	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' -	archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ -	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' - -	# Both c and cxx compiler support -rpath directly -	hardcode_libdir_flag_spec_F77='-rpath $libdir' -      fi -      hardcode_libdir_separator_F77=: -      ;; - -    solaris*) -      no_undefined_flag_F77=' -z text' -      if test "$GCC" = yes; then -	wlarc='${wl}' -	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' -      else -	wlarc='' -	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' -	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' -      fi -      hardcode_libdir_flag_spec_F77='-R$libdir' -      hardcode_shlibpath_var_F77=no -      case $host_os in -      solaris2.[0-5] | solaris2.[0-5].*) ;; -      *) - 	# The compiler driver will combine linker options so we - 	# cannot just pass the convience library names through - 	# without $wl, iff we do not link with $LD. - 	# Luckily, gcc supports the same syntax we need for Sun Studio. - 	# Supported since Solaris 2.6 (maybe 2.5.1?) - 	case $wlarc in - 	'') - 	  whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; - 	*) - 	  whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; - 	esac ;; -      esac -      link_all_deplibs_F77=yes -      ;; - -    sunos4*) -      if test "x$host_vendor" = xsequent; then -	# Use $CC to link under sequent, because it throws in some extra .o -	# files that make .init and .fini sections work. -	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' -      else -	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' -      fi -      hardcode_libdir_flag_spec_F77='-L$libdir' -      hardcode_direct_F77=yes -      hardcode_minus_L_F77=yes -      hardcode_shlibpath_var_F77=no -      ;; - -    sysv4) -      case $host_vendor in -	sni) -	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -	  hardcode_direct_F77=yes # is this really true??? -	;; -	siemens) -	  ## LD is ld it makes a PLAMLIB -	  ## CC just makes a GrossModule. -	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' -	  reload_cmds_F77='$CC -r -o $output$reload_objs' -	  hardcode_direct_F77=no -        ;; -	motorola) -	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie -	;; -      esac -      runpath_var='LD_RUN_PATH' -      hardcode_shlibpath_var_F77=no -      ;; -    sysv4.3*) -      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -      hardcode_shlibpath_var_F77=no -      export_dynamic_flag_spec_F77='-Bexport' -      ;; -    sysv4*MP*) -      if test -d /usr/nec; then -	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -	hardcode_shlibpath_var_F77=no -	runpath_var=LD_RUN_PATH -	hardcode_runpath_var=yes -	ld_shlibs_F77=yes -      fi -      ;; -    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) -      no_undefined_flag_F77='${wl}-z,text' -      archive_cmds_need_lc_F77=no -      hardcode_shlibpath_var_F77=no -      runpath_var='LD_RUN_PATH' -      if test "$GCC" = yes; then -	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -      else -	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -      fi -      ;; -    sysv5* | sco3.2v5* | sco5v6*) -      # Note: We can NOT use -z defs as we might desire, because we do not -      # link with -lc, and that would cause any symbols used from libc to -      # always be unresolved, which means just about no library would -      # ever link correctly.  If we're not using GNU ld we use -z text -      # though, which does catch some bad symbols but isn't as heavy-handed -      # as -z defs. -      no_undefined_flag_F77='${wl}-z,text' -      allow_undefined_flag_F77='${wl}-z,nodefs' -      archive_cmds_need_lc_F77=no -      hardcode_shlibpath_var_F77=no -      hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' -      hardcode_libdir_separator_F77=':' -      link_all_deplibs_F77=yes -      export_dynamic_flag_spec_F77='${wl}-Bexport' -      runpath_var='LD_RUN_PATH' -      if test "$GCC" = yes; then -	archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -      else -	archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -      fi -      ;; -    uts4*) -      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -      hardcode_libdir_flag_spec_F77='-L$libdir' -      hardcode_shlibpath_var_F77=no -      ;; -    *) -      ld_shlibs_F77=no -      ;; -    esac -  fi -echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 -echo "${ECHO_T}$ld_shlibs_F77" >&6 -test "$ld_shlibs_F77" = no && can_build_shared=no -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_F77" in -x|xyes) -  # Assume -lc should be added -  archive_cmds_need_lc_F77=yes -  if test "$enable_shared" = yes && test "$GCC" = yes; then -    case $archive_cmds_F77 in -    *'~'*) -      # FIXME: we may have to deal with multi-command sequences. -      ;; -    '$CC '*) -      # Test whether the compiler implicitly links with -lc since on some -      # systems, -lgcc has to come before -lc. If gcc already passes -lc -      # to ld, don't add -lc before -lgcc. -      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 -      $rm conftest* -      printf "$lt_simple_compile_test_code" > conftest.$ac_ext -      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } 2>conftest.err; then -        soname=conftest -        lib=conftest -        libobjs=conftest.$ac_objext -        deplibs= -        wl=$lt_prog_compiler_wl_F77 -	pic_flag=$lt_prog_compiler_pic_F77 -        compiler_flags=-v -        linker_flags=-v -        verstring= -        output_objdir=. -        libname=conftest -        lt_save_allow_undefined_flag=$allow_undefined_flag_F77 -        allow_undefined_flag_F77= -        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 -  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } -        then -	  archive_cmds_need_lc_F77=no -        else -	  archive_cmds_need_lc_F77=yes -        fi -        allow_undefined_flag_F77=$lt_save_allow_undefined_flag -      else -        cat conftest.err 1>&5 -      fi -      $rm conftest* -      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 -echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6 -      ;; -    esac -  fi -  ;; -esac -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then -  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` -  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then -    # if the path contains ";" then we assume it to be the separator -    # otherwise default to the standard path separator (i.e. ":") - it is -    # assumed that no part of a normal pathname contains ";" but that should -    # okay in the real world where ";" in dirpaths is itself problematic. -    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` -  else -    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"` -  fi +striplib= +old_striplib= +{ $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 +$as_echo_n "checking whether stripping libraries is possible... " >&6; } +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then +  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" +  test -z "$striplib" && striplib="$STRIP --strip-unneeded" +  { $as_echo "$as_me:$LINENO: result: yes" >&5 +$as_echo "yes" >&6; }  else -  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) -  version_type=linux -  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' -  shlibpath_var=LIBPATH - -  # AIX 3 has no versioning support, so we append a major version to the name. -  soname_spec='${libname}${release}${shared_ext}$major' -  ;; - -aix4* | aix5*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  hardcode_into_libs=yes -  if test "$host_cpu" = ia64; then -    # AIX 5 supports IA64 -    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' -    shlibpath_var=LD_LIBRARY_PATH -  else -    # With GCC up to 2.95.x, collect2 would create an import file -    # for dependence libraries.  The import file would start with -    # the line `#! .'.  This would cause the generated library to -    # depend on `.', always an invalid library.  This was fixed in -    # development snapshots of GCC prior to 3.0. -    case $host_os in -      aix4 | aix4.[01] | aix4.[01].*) -      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' -	   echo ' yes ' -	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then -	: -      else -	can_build_shared=no -      fi -      ;; -    esac -    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct -    # soname into executable. Probably we can add versioning support to -    # collect2, so additional links can be useful in future. -    if test "$aix_use_runtimelinking" = yes; then -      # If using run time linking (on AIX 4.2 or later) use lib<name>.so -      # instead of lib<name>.a to let people know that these are not -      # typical AIX shared libraries. -      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    else -      # We preserve .a as extension for shared libraries through AIX4.2 -      # and later when we are not doing run time linking. -      library_names_spec='${libname}${release}.a $libname.a' -      soname_spec='${libname}${release}${shared_ext}$major' -    fi -    shlibpath_var=LIBPATH -  fi -  ;; - -amigaos*) -  library_names_spec='$libname.ixlibrary $libname.a' -  # Create ${libname}_ixlibrary.a entries in /sys/libs. -  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' -  ;; - -beos*) -  library_names_spec='${libname}${shared_ext}' -  dynamic_linker="$host_os ld.so" -  shlibpath_var=LIBRARY_PATH -  ;; - -bsdi[45]*) -  version_type=linux -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" -  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" -  # the default ld.so.conf also contains /usr/contrib/lib and -  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow -  # libtool to hard-code these into programs -  ;; - -cygwin* | mingw* | pw32*) -  version_type=windows -  shrext_cmds=".dll" -  need_version=no -  need_lib_prefix=no - -  case $GCC,$host_os in -  yes,cygwin* | yes,mingw* | yes,pw32*) -    library_names_spec='$libname.dll.a' -    # DLL is installed to $(libdir)/../bin by postinstall_cmds -    postinstall_cmds='base_file=`basename \${file}`~ -      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ -      dldir=$destdir/`dirname \$dlpath`~ -      test -d \$dldir || mkdir -p \$dldir~ -      $install_prog $dir/$dlname \$dldir/$dlname~ -      chmod a+x \$dldir/$dlname' -    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ -      dlpath=$dir/\$dldll~ -       $rm \$dlpath' -    shlibpath_overrides_runpath=yes - -    case $host_os in -    cygwin*) -      # Cygwin DLLs use 'cyg' prefix rather than 'lib' -      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" -      ;; -    mingw*) -      # MinGW DLLs use traditional 'lib' prefix -      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` -      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then -        # It is most probably a Windows format PATH printed by -        # mingw gcc, but we are running on Cygwin. Gcc prints its search -        # path with ; separators, and with drive letters. We can handle the -        # drive letters (cygwin fileutils understands them), so leave them, -        # especially as we might pass files found there to a mingw objdump, -        # which wouldn't understand a cygwinified path. Ahh. -        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` -      else -        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"` -      fi -      ;; -    pw32*) -      # pw32 DLLs use 'pw' prefix rather than 'lib' -      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -      ;; -    esac -    ;; - -  *) -    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' -    ;; -  esac -  dynamic_linker='Win32 ld.exe' -  # FIXME: first we should search . and the directory the executable is in -  shlibpath_var=PATH -  ;; - -darwin* | rhapsody*) -  dynamic_linker="$host_os dyld" -  version_type=darwin -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' -  soname_spec='${libname}${release}${major}$shared_ext' -  shlibpath_overrides_runpath=yes -  shlibpath_var=DYLD_LIBRARY_PATH -  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. -  if test "$GCC" = yes; then -    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"` -  else -    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' -  fi -  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' -  ;; - -dgux*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  ;; - -freebsd1*) -  dynamic_linker=no -  ;; - -kfreebsd*-gnu) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  dynamic_linker='GNU ld.so' -  ;; - -freebsd* | dragonfly*) -  # DragonFly does not have aout.  When/if they implement a new -  # versioning mechanism, adjust this. -  if test -x /usr/bin/objformat; then -    objformat=`/usr/bin/objformat` -  else -    case $host_os in -    freebsd[123]*) objformat=aout ;; -    *) objformat=elf ;; -    esac -  fi -  version_type=freebsd-$objformat -  case $version_type in -    freebsd-elf*) -      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -      need_version=no -      need_lib_prefix=no -      ;; -    freebsd-*) -      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' -      need_version=yes -      ;; -  esac -  shlibpath_var=LD_LIBRARY_PATH +# FIXME - insert some real tests, host_os isn't really good enough    case $host_os in -  freebsd2*) -    shlibpath_overrides_runpath=yes -    ;; -  freebsd3.[01]* | freebsdelf3.[01]*) -    shlibpath_overrides_runpath=yes -    hardcode_into_libs=yes -    ;; -  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ -  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) -    shlibpath_overrides_runpath=no -    hardcode_into_libs=yes -    ;; -  freebsd*) # from 4.6 on -    shlibpath_overrides_runpath=yes -    hardcode_into_libs=yes -    ;; -  esac -  ;; - -gnu*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  hardcode_into_libs=yes -  ;; - -hpux9* | hpux10* | hpux11*) -  # Give a soname corresponding to the major version so that dld.sl refuses to -  # link against other versions. -  version_type=sunos -  need_lib_prefix=no -  need_version=no -  case $host_cpu in -  ia64*) -    shrext_cmds='.so' -    hardcode_into_libs=yes -    dynamic_linker="$host_os dld.so" -    shlibpath_var=LD_LIBRARY_PATH -    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' -    if test "X$HPUX_IA64_MODE" = X32; then -      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" +  darwin*) +    if test -n "$STRIP" ; then +      striplib="$STRIP -x" +      old_striplib="$STRIP -S" +      { $as_echo "$as_me:$LINENO: result: yes" >&5 +$as_echo "yes" >&6; }      else -      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" -    fi -    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -    ;; -   hppa*64*) -     shrext_cmds='.sl' -     hardcode_into_libs=yes -     dynamic_linker="$host_os dld.sl" -     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH -     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -     soname_spec='${libname}${release}${shared_ext}$major' -     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" -     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -     ;; -   *) -    shrext_cmds='.sl' -    dynamic_linker="$host_os dld.sl" -    shlibpath_var=SHLIB_PATH -    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' -    ;; -  esac -  # HP-UX runs *really* slowly unless shared libraries are mode 555. -  postinstall_cmds='chmod 555 $lib' -  ;; - -interix3*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  ;; - -irix5* | irix6* | nonstopux*) -  case $host_os in -    nonstopux*) version_type=nonstopux ;; -    *) -	if test "$lt_cv_prog_gnu_ld" = yes; then -		version_type=linux -	else -		version_type=irix -	fi ;; -  esac -  need_lib_prefix=no -  need_version=no -  soname_spec='${libname}${release}${shared_ext}$major' -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' -  case $host_os in -  irix5* | nonstopux*) -    libsuff= shlibsuff= -    ;; -  *) -    case $LD in # libtool.m4 will add one of these switches to LD -    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") -      libsuff= shlibsuff= libmagic=32-bit;; -    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") -      libsuff=32 shlibsuff=N32 libmagic=N32;; -    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") -      libsuff=64 shlibsuff=64 libmagic=64-bit;; -    *) libsuff= shlibsuff= libmagic=never-match;; -    esac -    ;; -  esac -  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH -  shlibpath_overrides_runpath=no -  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" -  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" -  hardcode_into_libs=yes -  ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) -  dynamic_linker=no -  ;; - -# This must be Linux ELF. -linux*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  # This implies no fast_install, which is unacceptable. -  # Some rework will be needed to allow for fast_install -  # before this can be enabled. -  hardcode_into_libs=yes - -  # find out which ABI we are using -  libsuff= -  case "$host_cpu" in -  x86_64*|s390x*|powerpc64*) -    echo '#line 16331 "configure"' > conftest.$ac_ext -    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; then -      case `/usr/bin/file conftest.$ac_objext` in -      *64-bit*) -        libsuff=64 -        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" -        ;; -      esac +      { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }      fi -    rm -rf conftest* -    ;; -  esac - -  # Append ld.so.conf contents to the search path -  if test -f /etc/ld.so.conf; then -    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` -    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra" -  fi - -  # We used to test for /lib/ld.so.1 and disable shared libraries on -  # powerpc, because MkLinux only supported shared libraries with the -  # GNU dynamic linker.  Since this was broken with cross compilers, -  # most powerpc-linux boxes support dynamic linking these days and -  # people can always --disable-shared, the test was removed, and we -  # assume the GNU/Linux dynamic linker is in use. -  dynamic_linker='GNU/Linux ld.so' -  ;; - -knetbsd*-gnu) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  dynamic_linker='GNU ld.so' -  ;; - -netbsd*) -  version_type=sunos -  need_lib_prefix=no -  need_version=no -  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -    dynamic_linker='NetBSD (a.out) ld.so' -  else -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' -    dynamic_linker='NetBSD ld.elf_so' -  fi -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  hardcode_into_libs=yes -  ;; - -newsos6) -  version_type=linux -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  ;; - -nto-qnx*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  ;; - -openbsd*) -  version_type=sunos -  sys_lib_dlsearch_path_spec="/usr/lib" -  need_lib_prefix=no -  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. -  case $host_os in -    openbsd3.3 | openbsd3.3.*) need_version=yes ;; -    *)                         need_version=no  ;; -  esac -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -    case $host_os in -      openbsd2.[89] | openbsd2.[89].*) -	shlibpath_overrides_runpath=no -	;; -      *) -	shlibpath_overrides_runpath=yes -	;; -      esac -  else -    shlibpath_overrides_runpath=yes -  fi -  ;; - -os2*) -  libname_spec='$name' -  shrext_cmds=".dll" -  need_lib_prefix=no -  library_names_spec='$libname${shared_ext} $libname.a' -  dynamic_linker='OS/2 ld.exe' -  shlibpath_var=LIBPATH -  ;; - -osf3* | osf4* | osf5*) -  version_type=osf -  need_lib_prefix=no -  need_version=no -  soname_spec='${libname}${release}${shared_ext}$major' -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  shlibpath_var=LD_LIBRARY_PATH -  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" -  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" -  ;; - -solaris*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  hardcode_into_libs=yes -  # ldd complains unless libraries are executable -  postinstall_cmds='chmod +x $lib' -  ;; - -sunos4*) -  version_type=sunos -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  if test "$with_gnu_ld" = yes; then -    need_lib_prefix=no -  fi -  need_version=yes -  ;; - -sysv4 | sysv4.3*) -  version_type=linux -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  case $host_vendor in -    sni) -      shlibpath_overrides_runpath=no -      need_lib_prefix=no -      export_dynamic_flag_spec='${wl}-Blargedynsym' -      runpath_var=LD_RUN_PATH -      ;; -    siemens) -      need_lib_prefix=no -      ;; -    motorola) -      need_lib_prefix=no -      need_version=no -      shlibpath_overrides_runpath=no -      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' -      ;; -  esac -  ;; - -sysv4*MP*) -  if test -d /usr/nec ;then -    version_type=linux -    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' -    soname_spec='$libname${shared_ext}.$major' -    shlibpath_var=LD_LIBRARY_PATH -  fi -  ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) -  version_type=freebsd-elf -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  hardcode_into_libs=yes -  if test "$with_gnu_ld" = yes; then -    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' -    shlibpath_overrides_runpath=no -  else -    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' -    shlibpath_overrides_runpath=yes -    case $host_os in -      sco3.2v5*) -        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" -	;; -    esac -  fi -  sys_lib_dlsearch_path_spec='/usr/lib' -  ;; - -uts4*) -  version_type=linux -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  ;; - -*) -  dynamic_linker=no -  ;; -esac -echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6 -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then -  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 -hardcode_action_F77= -if test -n "$hardcode_libdir_flag_spec_F77" || \ -   test -n "$runpath_var_F77" || \ -   test "X$hardcode_automatic_F77" = "Xyes" ; then - -  # We can hardcode non-existant directories. -  if test "$hardcode_direct_F77" != no && -     # If the only mechanism to avoid hardcoding is shlibpath_var, we -     # have to relink, otherwise we might link with an installed library -     # when we should be linking with a yet-to-be-installed one -     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && -     test "$hardcode_minus_L_F77" != no; then -    # Linking always hardcodes the temporary library directory. -    hardcode_action_F77=relink -  else -    # We can link without hardcoding, and we can hardcode nonexisting dirs. -    hardcode_action_F77=immediate -  fi -else -  # We cannot hardcode anything, or else we can only hardcode existing -  # directories. -  hardcode_action_F77=unsupported -fi -echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 -echo "${ECHO_T}$hardcode_action_F77" >&6 - -if test "$hardcode_action_F77" = relink; then -  # Fast installation is not supported -  enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || -     test "$enable_shared" = no; then -  # Fast installation is not necessary -  enable_fast_install=needless -fi - - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then -  # See if we are running on zsh, and set the options which allow our commands through -  # without removal of \ escapes. -  if test -n "${ZSH_VERSION+set}" ; then -    setopt NO_GLOB_SUBST -  fi -  # Now quote all the things that may contain metacharacters while being -  # careful not to overquote the AC_SUBSTed values.  We take copies of the -  # variables and quote the copies for generation of the libtool script. -  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ -    SED SHELL STRIP \ -    libname_spec library_names_spec soname_spec extract_expsyms_cmds \ -    old_striplib striplib file_magic_cmd finish_cmds finish_eval \ -    deplibs_check_method reload_flag reload_cmds need_locks \ -    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ -    lt_cv_sys_global_symbol_to_c_name_address \ -    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ -    old_postinstall_cmds old_postuninstall_cmds \ -    compiler_F77 \ -    CC_F77 \ -    LD_F77 \ -    lt_prog_compiler_wl_F77 \ -    lt_prog_compiler_pic_F77 \ -    lt_prog_compiler_static_F77 \ -    lt_prog_compiler_no_builtin_flag_F77 \ -    export_dynamic_flag_spec_F77 \ -    thread_safe_flag_spec_F77 \ -    whole_archive_flag_spec_F77 \ -    enable_shared_with_static_runtimes_F77 \ -    old_archive_cmds_F77 \ -    old_archive_from_new_cmds_F77 \ -    predep_objects_F77 \ -    postdep_objects_F77 \ -    predeps_F77 \ -    postdeps_F77 \ -    compiler_lib_search_path_F77 \ -    archive_cmds_F77 \ -    archive_expsym_cmds_F77 \ -    postinstall_cmds_F77 \ -    postuninstall_cmds_F77 \ -    old_archive_from_expsyms_cmds_F77 \ -    allow_undefined_flag_F77 \ -    no_undefined_flag_F77 \ -    export_symbols_cmds_F77 \ -    hardcode_libdir_flag_spec_F77 \ -    hardcode_libdir_flag_spec_ld_F77 \ -    hardcode_libdir_separator_F77 \ -    hardcode_automatic_F77 \ -    module_cmds_F77 \ -    module_expsym_cmds_F77 \ -    lt_cv_prog_compiler_c_o_F77 \ -    exclude_expsyms_F77 \ -    include_expsyms_F77; do - -    case $var in -    old_archive_cmds_F77 | \ -    old_archive_from_new_cmds_F77 | \ -    archive_cmds_F77 | \ -    archive_expsym_cmds_F77 | \ -    module_cmds_F77 | \ -    module_expsym_cmds_F77 | \ -    old_archive_from_expsyms_cmds_F77 | \ -    export_symbols_cmds_F77 | \ -    extract_expsyms_cmds | reload_cmds | finish_cmds | \ -    postinstall_cmds | postuninstall_cmds | \ -    old_postinstall_cmds | old_postuninstall_cmds | \ -    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) -      # Double-quote double-evaled strings. -      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" -      ;; -    *) -      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" -      ;; -    esac -  done - -  case $lt_echo in -  *'\$0 --fallback-echo"') -    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` -    ;; -  esac - -cfgfile="$ofile" - -  cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_F77 - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS - -# A language-specific compiler. -CC=$lt_compiler_F77 - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_F77 - -gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\` -gcc_ver=\`gcc -dumpversion\` - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_F77 - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_F77 - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_F77 -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_F77 - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names.  First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_F77 -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_F77 -archive_expsym_cmds=$lt_archive_expsym_cmds_F77 -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_F77 -module_expsym_cmds=$lt_module_expsym_cmds_F77 - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=\`echo $lt_predep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=\`echo $lt_postdep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_F77 - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_F77 - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_F77 - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_F77 - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_F77 - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_F77 - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_F77 - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_F77 - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_F77 - -# Compile-time system search path for libraries -sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path_F77" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_F77 - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_F77 - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_F77 - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_F77 - -# ### END LIBTOOL TAG CONFIG: $tagname - -__EOF__ - - -else -  # If there is no Makefile yet, we rely on a make rule to execute -  # `config.status --recheck' to rerun these tests and create the -  # libtool script then. -  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` -  if test -f "$ltmain_in"; then -    test -f Makefile && make "$ltmain" -  fi -fi - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC="$lt_save_CC" - -	else -	  tagname="" -	fi -	;; - -      GCJ) -	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then - - - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -objext_GCJ=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* - -ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm conftest* - - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${GCJ-"gcj"} -compiler=$CC -compiler_GCJ=$CC -for cc_temp in $compiler""; do -  case $cc_temp in -    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; -    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; -    \-*) ;; -    *) break;; -  esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -archive_cmds_need_lc_GCJ=no - -old_archive_cmds_GCJ=$old_archive_cmds - - -lt_prog_compiler_no_builtin_flag_GCJ= - -if test "$GCC" = yes; then -  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' - - -echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  lt_cv_prog_compiler_rtti_exceptions=no -  ac_outfile=conftest.$ac_objext -   printf "$lt_simple_compile_test_code" > conftest.$ac_ext -   lt_compiler_flag="-fno-rtti -fno-exceptions" -   # Insert the option either (1) after the last *FLAGS variable, or -   # (2) before a word containing "conftest.", or (3) at the end. -   # Note that $ac_compile itself does not contain backslashes and begins -   # with a dollar sign (not a hyphen), so the echo should work correctly. -   # The option is referenced via a variable to avoid confusing sed. -   lt_compile=`echo "$ac_compile" | $SED \ -   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -   -e 's:$: $lt_compiler_flag:'` -   (eval echo "\"\$as_me:17109: $lt_compile\"" >&5) -   (eval "$lt_compile" 2>conftest.err) -   ac_status=$? -   cat conftest.err >&5 -   echo "$as_me:17113: \$? = $ac_status" >&5 -   if (exit $ac_status) && test -s "$ac_outfile"; then -     # The compiler can only warn and ignore the option if not recognized -     # So say no if there are warnings other than the usual output. -     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp -     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -       lt_cv_prog_compiler_rtti_exceptions=yes -     fi -   fi -   $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 - -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then -    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" -else -    : -fi - -fi - -lt_prog_compiler_wl_GCJ= -lt_prog_compiler_pic_GCJ= -lt_prog_compiler_static_GCJ= - -echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 - -  if test "$GCC" = yes; then -    lt_prog_compiler_wl_GCJ='-Wl,' -    lt_prog_compiler_static_GCJ='-static' - -    case $host_os in -      aix*) -      # All AIX code is PIC. -      if test "$host_cpu" = ia64; then -	# AIX 5 now supports IA64 processor -	lt_prog_compiler_static_GCJ='-Bstatic' -      fi -      ;; - -    amigaos*) -      # FIXME: we need at least 68020 code to build shared libraries, but -      # adding the `-m68020' flag to GCC prevents building anything better, -      # like `-m68040'. -      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' -      ;; - -    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) -      # PIC is the default for these OSes. -      ;; - -    mingw* | pw32* | os2*) -      # This hack is so that the source file can tell whether it is being -      # built for inclusion in a dll (and should export symbols for example). -      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' -      ;; - -    darwin* | rhapsody*) -      # PIC is the default on this platform -      # Common symbols not allowed in MH_DYLIB files -      lt_prog_compiler_pic_GCJ='-fno-common' -      ;; - -    interix3*) -      # Interix 3.x gcc -fpic/-fPIC options generate broken code. -      # Instead, we relocate shared libraries at runtime. -      ;; - -    msdosdjgpp*) -      # Just because we use GCC doesn't mean we suddenly get shared libraries -      # on systems that don't support them. -      lt_prog_compiler_can_build_shared_GCJ=no -      enable_shared=no -      ;; - -    sysv4*MP*) -      if test -d /usr/nec; then -	lt_prog_compiler_pic_GCJ=-Kconform_pic -      fi -      ;; - -    hpux*) -      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but -      # not for PA HP-UX. -      case $host_cpu in -      hppa*64*|ia64*) -	# +Z the default -	;; -      *) -	lt_prog_compiler_pic_GCJ='-fPIC' -	;; -      esac -      ;; - -    *) -      lt_prog_compiler_pic_GCJ='-fPIC' -      ;; -    esac -  else -    # PORTME Check for flag to pass linker flags through the system compiler. -    case $host_os in -    aix*) -      lt_prog_compiler_wl_GCJ='-Wl,' -      if test "$host_cpu" = ia64; then -	# AIX 5 now supports IA64 processor -	lt_prog_compiler_static_GCJ='-Bstatic' -      else -	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' -      fi -      ;; -      darwin*) -        # PIC is the default on this platform -        # Common symbols not allowed in MH_DYLIB files -       case $cc_basename in -         xlc*) -         lt_prog_compiler_pic_GCJ='-qnocommon' -         lt_prog_compiler_wl_GCJ='-Wl,' -         ;; -       esac -       ;; - -    mingw* | pw32* | os2*) -      # This hack is so that the source file can tell whether it is being -      # built for inclusion in a dll (and should export symbols for example). -      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' -      ;; - -    hpux9* | hpux10* | hpux11*) -      lt_prog_compiler_wl_GCJ='-Wl,' -      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but -      # not for PA HP-UX. -      case $host_cpu in -      hppa*64*|ia64*) -	# +Z the default -	;; -      *) -	lt_prog_compiler_pic_GCJ='+Z' -	;; -      esac -      # Is there a better lt_prog_compiler_static that works with the bundled CC? -      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' -      ;; - -    irix5* | irix6* | nonstopux*) -      lt_prog_compiler_wl_GCJ='-Wl,' -      # PIC (with -KPIC) is the default. -      lt_prog_compiler_static_GCJ='-non_shared' -      ;; - -    newsos6) -      lt_prog_compiler_pic_GCJ='-KPIC' -      lt_prog_compiler_static_GCJ='-Bstatic' -      ;; - -    linux*) -      case $cc_basename in -      icc* | ecc*) -	lt_prog_compiler_wl_GCJ='-Wl,' -	lt_prog_compiler_pic_GCJ='-KPIC' -	lt_prog_compiler_static_GCJ='-static' -        ;; -      pgcc* | pgf77* | pgf90* | pgf95*) -        # Portland Group compilers (*not* the Pentium gcc compiler, -	# which looks to be a dead project) -	lt_prog_compiler_wl_GCJ='-Wl,' -	lt_prog_compiler_pic_GCJ='-fpic' -	lt_prog_compiler_static_GCJ='-Bstatic' -        ;; -      ccc*) -        lt_prog_compiler_wl_GCJ='-Wl,' -        # All Alpha code is PIC. -        lt_prog_compiler_static_GCJ='-non_shared' -        ;; -      esac -      ;; - -    osf3* | osf4* | osf5*) -      lt_prog_compiler_wl_GCJ='-Wl,' -      # All OSF/1 code is PIC. -      lt_prog_compiler_static_GCJ='-non_shared' -      ;; - -    solaris*) -      lt_prog_compiler_pic_GCJ='-KPIC' -      lt_prog_compiler_static_GCJ='-Bstatic' -      case $cc_basename in -      f77* | f90* | f95*) -	lt_prog_compiler_wl_GCJ='-Qoption ld ';; -      *) -	lt_prog_compiler_wl_GCJ='-Wl,';; -      esac -      ;; - -    sunos4*) -      lt_prog_compiler_wl_GCJ='-Qoption ld ' -      lt_prog_compiler_pic_GCJ='-PIC' -      lt_prog_compiler_static_GCJ='-Bstatic' -      ;; - -    sysv4 | sysv4.2uw2* | sysv4.3*) -      lt_prog_compiler_wl_GCJ='-Wl,' -      lt_prog_compiler_pic_GCJ='-KPIC' -      lt_prog_compiler_static_GCJ='-Bstatic' -      ;; - -    sysv4*MP*) -      if test -d /usr/nec ;then -	lt_prog_compiler_pic_GCJ='-Kconform_pic' -	lt_prog_compiler_static_GCJ='-Bstatic' -      fi -      ;; - -    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) -      lt_prog_compiler_wl_GCJ='-Wl,' -      lt_prog_compiler_pic_GCJ='-KPIC' -      lt_prog_compiler_static_GCJ='-Bstatic' -      ;; - -    unicos*) -      lt_prog_compiler_wl_GCJ='-Wl,' -      lt_prog_compiler_can_build_shared_GCJ=no -      ;; - -    uts4*) -      lt_prog_compiler_pic_GCJ='-pic' -      lt_prog_compiler_static_GCJ='-Bstatic' -      ;; - -    *) -      lt_prog_compiler_can_build_shared_GCJ=no -      ;; -    esac -  fi - -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6 - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_GCJ"; then - -echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6 -if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  lt_prog_compiler_pic_works_GCJ=no -  ac_outfile=conftest.$ac_objext -   printf "$lt_simple_compile_test_code" > conftest.$ac_ext -   lt_compiler_flag="$lt_prog_compiler_pic_GCJ" -   # Insert the option either (1) after the last *FLAGS variable, or -   # (2) before a word containing "conftest.", or (3) at the end. -   # Note that $ac_compile itself does not contain backslashes and begins -   # with a dollar sign (not a hyphen), so the echo should work correctly. -   # The option is referenced via a variable to avoid confusing sed. -   lt_compile=`echo "$ac_compile" | $SED \ -   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -   -e 's:$: $lt_compiler_flag:'` -   (eval echo "\"\$as_me:17377: $lt_compile\"" >&5) -   (eval "$lt_compile" 2>conftest.err) -   ac_status=$? -   cat conftest.err >&5 -   echo "$as_me:17381: \$? = $ac_status" >&5 -   if (exit $ac_status) && test -s "$ac_outfile"; then -     # The compiler can only warn and ignore the option if not recognized -     # So say no if there are warnings other than the usual output. -     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp -     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -       lt_prog_compiler_pic_works_GCJ=yes -     fi -   fi -   $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6 - -if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then -    case $lt_prog_compiler_pic_GCJ in -     "" | " "*) ;; -     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; -     esac -else -    lt_prog_compiler_pic_GCJ= -     lt_prog_compiler_can_build_shared_GCJ=no -fi - -fi -case $host_os in -  # For platforms which do not support PIC, -DPIC is meaningless: -  *djgpp*) -    lt_prog_compiler_pic_GCJ=      ;;    *) -    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" -    ;; -esac - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" -echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 -if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  lt_prog_compiler_static_works_GCJ=no -   save_LDFLAGS="$LDFLAGS" -   LDFLAGS="$LDFLAGS $lt_tmp_static_flag" -   printf "$lt_simple_link_test_code" > conftest.$ac_ext -   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then -     # The linker can only warn and ignore the option if not recognized -     # So say no if there are warnings -     if test -s conftest.err; then -       # Append any errors to the config.log. -       cat conftest.err 1>&5 -       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp -       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -       if diff conftest.exp conftest.er2 >/dev/null; then -         lt_prog_compiler_static_works_GCJ=yes -       fi -     else -       lt_prog_compiler_static_works_GCJ=yes -     fi -   fi -   $rm conftest* -   LDFLAGS="$save_LDFLAGS" - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 -echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6 - -if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then -    : -else -    lt_prog_compiler_static_GCJ= -fi - - -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 -if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  lt_cv_prog_compiler_c_o_GCJ=no -   $rm -r conftest 2>/dev/null -   mkdir conftest -   cd conftest -   mkdir out -   printf "$lt_simple_compile_test_code" > conftest.$ac_ext - -   lt_compiler_flag="-o out/conftest2.$ac_objext" -   # Insert the option either (1) after the last *FLAGS variable, or -   # (2) before a word containing "conftest.", or (3) at the end. -   # Note that $ac_compile itself does not contain backslashes and begins -   # with a dollar sign (not a hyphen), so the echo should work correctly. -   lt_compile=`echo "$ac_compile" | $SED \ -   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -   -e 's:$: $lt_compiler_flag:'` -   (eval echo "\"\$as_me:17481: $lt_compile\"" >&5) -   (eval "$lt_compile" 2>out/conftest.err) -   ac_status=$? -   cat out/conftest.err >&5 -   echo "$as_me:17485: \$? = $ac_status" >&5 -   if (exit $ac_status) && test -s out/conftest2.$ac_objext -   then -     # The compiler can only warn and ignore the option if not recognized -     # So say no if there are warnings -     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp -     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 -     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -       lt_cv_prog_compiler_c_o_GCJ=yes -     fi -   fi -   chmod u+w . 2>&5 -   $rm conftest* -   # SGI C++ compiler will create directory out/ii_files/ for -   # template instantiation -   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files -   $rm out/* && rmdir out -   cd .. -   rmdir conftest -   $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6 - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then -  # do not overwrite the value of need_locks provided by the user -  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 -  hard_links=yes -  $rm conftest* -  ln conftest.a conftest.b 2>/dev/null && hard_links=no -  touch conftest.a -  ln conftest.a conftest.b 2>&5 || hard_links=no -  ln conftest.a conftest.b 2>/dev/null && hard_links=no -  echo "$as_me:$LINENO: result: $hard_links" >&5 -echo "${ECHO_T}$hard_links" >&6 -  if test "$hard_links" = no; then -    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} -    need_locks=warn -  fi -else -  need_locks=no -fi - -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 - -  runpath_var= -  allow_undefined_flag_GCJ= -  enable_shared_with_static_runtimes_GCJ=no -  archive_cmds_GCJ= -  archive_expsym_cmds_GCJ= -  old_archive_From_new_cmds_GCJ= -  old_archive_from_expsyms_cmds_GCJ= -  export_dynamic_flag_spec_GCJ= -  whole_archive_flag_spec_GCJ= -  thread_safe_flag_spec_GCJ= -  hardcode_libdir_flag_spec_GCJ= -  hardcode_libdir_flag_spec_ld_GCJ= -  hardcode_libdir_separator_GCJ= -  hardcode_direct_GCJ=no -  hardcode_minus_L_GCJ=no -  hardcode_shlibpath_var_GCJ=unsupported -  link_all_deplibs_GCJ=unknown -  hardcode_automatic_GCJ=no -  module_cmds_GCJ= -  module_expsym_cmds_GCJ= -  always_export_symbols_GCJ=no -  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -  # include_expsyms should be a list of space-separated symbols to be *always* -  # included in the symbol list -  include_expsyms_GCJ= -  # exclude_expsyms can be an extended regexp of symbols to exclude -  # it will be wrapped by ` (' and `)$', so one must not match beginning or -  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', -  # as well as any symbol that contains `d'. -  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" -  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out -  # platforms (ab)use it in PIC code, but their linkers get confused if -  # the symbol is explicitly referenced.  Since portable code cannot -  # rely on this symbol name, it's probably fine to never include it in -  # preloaded symbol tables. -  extract_expsyms_cmds= -  # Just being paranoid about ensuring that cc_basename is set. -  for cc_temp in $compiler""; do -  case $cc_temp in -    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; -    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; -    \-*) ;; -    *) break;; -  esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - -  case $host_os in -  cygwin* | mingw* | pw32*) -    # FIXME: the MSVC++ port hasn't been tested in a loooong time -    # When not using gcc, we currently assume that we are using -    # Microsoft Visual C++. -    if test "$GCC" != yes; then -      with_gnu_ld=no -    fi -    ;; -  interix*) -    # we just hope/assume this is gcc and not c89 (= MSVC++) -    with_gnu_ld=yes -    ;; -  openbsd*) -    with_gnu_ld=no +    { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; }      ;;    esac - -  ld_shlibs_GCJ=yes -  if test "$with_gnu_ld" = yes; then -    # If archive_cmds runs LD, not CC, wlarc should be empty -    wlarc='${wl}' - -    # Set some defaults for GNU ld with shared library support. These -    # are reset later if shared libraries are not supported. Putting them -    # here allows them to be overridden if necessary. -    runpath_var=LD_RUN_PATH -    hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' -    export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' -    # ancient GNU ld didn't support --whole-archive et. al. -    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then -	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -      else -  	whole_archive_flag_spec_GCJ= -    fi -    supports_anon_versioning=no -    case `$LD -v 2>/dev/null` in -      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 -      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... -      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... -      *\ 2.11.*) ;; # other 2.11 versions -      *) supports_anon_versioning=yes ;; -    esac - -    # See if GNU ld supports shared libraries. -    case $host_os in -    aix3* | aix4* | aix5*) -      # On AIX/PPC, the GNU linker is very broken -      if test "$host_cpu" != ia64; then -	ld_shlibs_GCJ=no -	cat <<EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support.  If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF -      fi -      ;; - -    amigaos*) -      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' -      hardcode_libdir_flag_spec_GCJ='-L$libdir' -      hardcode_minus_L_GCJ=yes - -      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports -      # that the semantics of dynamic libraries on AmigaOS, at least up -      # to version 4, is to share data among multiple programs linked -      # with the same dynamic library.  Since this doesn't match the -      # behavior of shared libraries on other platforms, we can't use -      # them. -      ld_shlibs_GCJ=no -      ;; - -    beos*) -      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	allow_undefined_flag_GCJ=unsupported -	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc -	# support --undefined.  This deserves some investigation.  FIXME -	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -      else -	ld_shlibs_GCJ=no -      fi -      ;; - -    cygwin* | mingw* | pw32*) -      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, -      # as there is no search path for DLLs. -      hardcode_libdir_flag_spec_GCJ='-L$libdir' -      allow_undefined_flag_GCJ=unsupported -      always_export_symbols_GCJ=no -      enable_shared_with_static_runtimes_GCJ=yes -      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' - -      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then -        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -	# If the export-symbols file already is a .def file (1st line -	# is EXPORTS), use it as is; otherwise, prepend... -	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then -	  cp $export_symbols $output_objdir/$soname.def; -	else -	  echo EXPORTS > $output_objdir/$soname.def; -	  cat $export_symbols >> $output_objdir/$soname.def; -	fi~ -	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -      else -	ld_shlibs_GCJ=no -      fi -      ;; - -    interix3*) -      hardcode_direct_GCJ=no -      hardcode_shlibpath_var_GCJ=no -      hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' -      export_dynamic_flag_spec_GCJ='${wl}-E' -      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. -      # Instead, shared libraries are loaded at an image base (0x10000000 by -      # default) and relocated if they conflict, which is a slow very memory -      # consuming and fragmenting process.  To avoid this, we pick a random, -      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link -      # time.  Moving up from 0x10000000 also allows more sbrk(2) space. -      archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -      archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -      ;; - -    linux*) -      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	tmp_addflag= -	case $cc_basename,$host_cpu in -	pgcc*)				# Portland Group C compiler -	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' -	  tmp_addflag=' $pic_flag' -	  ;; -	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers -	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' -	  tmp_addflag=' $pic_flag -Mnomain' ;; -	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64 -	  tmp_addflag=' -i_dynamic' ;; -	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64 -	  tmp_addflag=' -i_dynamic -nofor_main' ;; -	ifc* | ifort*)			# Intel Fortran compiler -	  tmp_addflag=' -nofor_main' ;; -	esac -	archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - -	if test $supports_anon_versioning = yes; then -	  archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ -  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -  $echo "local: *; };" >> $output_objdir/$libname.ver~ -	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' -	fi -      else -	ld_shlibs_GCJ=no -      fi -      ;; - -    netbsd*) -      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then -	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' -	wlarc= -      else -	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -      fi -      ;; - -    solaris*) -      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then -	ld_shlibs_GCJ=no -	cat <<EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems.  Therefore, libtool -*** is disabling shared libraries support.  We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer.  Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF -      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -      else -	ld_shlibs_GCJ=no -      fi -      ;; - -    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) -      case `$LD -v 2>&1` in -        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) -	ld_shlibs_GCJ=no -	cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems.  Therefore, libtool -*** is disabling shared libraries support.  We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF -	;; -	*) -	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	    hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' -	    archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' -	    archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' -	  else -	    ld_shlibs_GCJ=no -	  fi -	;; -      esac -      ;; - -    sunos4*) -      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' -      wlarc= -      hardcode_direct_GCJ=yes -      hardcode_shlibpath_var_GCJ=no -      ;; - -    *) -      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then -	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -      else -	ld_shlibs_GCJ=no -      fi -      ;; -    esac - -    if test "$ld_shlibs_GCJ" = no; then -      runpath_var= -      hardcode_libdir_flag_spec_GCJ= -      export_dynamic_flag_spec_GCJ= -      whole_archive_flag_spec_GCJ= -    fi -  else -    # PORTME fill in a description of your system's linker (not GNU ld) -    case $host_os in -    aix3*) -      allow_undefined_flag_GCJ=unsupported -      always_export_symbols_GCJ=yes -      archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' -      # Note: this linker hardcodes the directories in LIBPATH if there -      # are no directories specified by -L. -      hardcode_minus_L_GCJ=yes -      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then -	# Neither direct hardcoding nor static linking is supported with a -	# broken collect2. -	hardcode_direct_GCJ=unsupported -      fi -      ;; - -    aix4* | aix5*) -      if test "$host_cpu" = ia64; then -	# On IA64, the linker does run time linking by default, so we don't -	# have to do anything special. -	aix_use_runtimelinking=no -	exp_sym_flag='-Bexport' -	no_entry_flag="" -      else -	# If we're using GNU nm, then we don't want the "-C" option. -	# -C means demangle to AIX nm, but means don't demangle with GNU nm -	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then -	  export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' -	else -	  export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' -	fi -	aix_use_runtimelinking=no - -	# Test if we are trying to use run time linking or normal -	# AIX style linking. If -brtl is somewhere in LDFLAGS, we -	# need to do runtime linking. -	case $host_os in aix4.[23]|aix4.[23].*|aix5*) -	  for ld_flag in $LDFLAGS; do -  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then -  	    aix_use_runtimelinking=yes -  	    break -  	  fi -	  done -	  ;; -	esac - -	exp_sym_flag='-bexport' -	no_entry_flag='-bnoentry' -      fi - -      # When large executables or shared objects are built, AIX ld can -      # have problems creating the table of contents.  If linking a library -      # or program results in "error TOC overflow" add -mminimal-toc to -      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not -      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - -      archive_cmds_GCJ='' -      hardcode_direct_GCJ=yes -      hardcode_libdir_separator_GCJ=':' -      link_all_deplibs_GCJ=yes - -      if test "$GCC" = yes; then -	case $host_os in aix4.[012]|aix4.[012].*) -	# We only want to do this on AIX 4.2 and lower, the check -	# below for broken collect2 doesn't work under 4.3+ -	  collect2name=`${CC} -print-prog-name=collect2` -	  if test -f "$collect2name" && \ -  	   strings "$collect2name" | grep resolve_lib_name >/dev/null -	  then -  	  # We have reworked collect2 -  	  hardcode_direct_GCJ=yes -	  else -  	  # We have old collect2 -  	  hardcode_direct_GCJ=unsupported -  	  # It fails to find uninstalled libraries when the uninstalled -  	  # path is not listed in the libpath.  Setting hardcode_minus_L -  	  # to unsupported forces relinking -  	  hardcode_minus_L_GCJ=yes -  	  hardcode_libdir_flag_spec_GCJ='-L$libdir' -  	  hardcode_libdir_separator_GCJ= -	  fi -	  ;; -	esac -	shared_flag='-shared' -	if test "$aix_use_runtimelinking" = yes; then -	  shared_flag="$shared_flag "'${wl}-G' -	fi -      else -	# not using gcc -	if test "$host_cpu" = ia64; then -  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release -  	# chokes on -Wl,-G. The following line is correct: -	  shared_flag='-G' -	else -	  if test "$aix_use_runtimelinking" = yes; then -	    shared_flag='${wl}-G' -	  else -	    shared_flag='${wl}-bM:SRE' -	  fi -	fi -      fi - -      # It seems that -bexpall does not export symbols beginning with -      # underscore (_), so it is better to generate a list of symbols to export. -      always_export_symbols_GCJ=yes -      if test "$aix_use_runtimelinking" = yes; then -	# Warning - without using the other runtime loading flags (-brtl), -	# -berok will link without error, but may produce a broken library. -	allow_undefined_flag_GCJ='-berok' -       # Determine the default libpath from the value encoded in an empty executable. -       cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ - -int -main () -{ - -  ; -  return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'`; fi -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -  fi -rm -f conftest.err conftest.$ac_objext \ -      conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" -	archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" -       else -	if test "$host_cpu" = ia64; then -	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' -	  allow_undefined_flag_GCJ="-z nodefs" -	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" -	else -	 # Determine the default libpath from the value encoded in an empty executable. -	 cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ - -int -main () -{ - -  ; -  return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -  (eval $ac_link) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest$ac_exeext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; } -}'`; fi -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ -      conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" -	  # Warning - without using the other run time loading flags, -	  # -berok will link without error, but may produce a broken library. -	  no_undefined_flag_GCJ=' ${wl}-bernotok' -	  allow_undefined_flag_GCJ=' ${wl}-berok' -	  # Exported symbols can be pulled into shared objects from archives -	  whole_archive_flag_spec_GCJ='$convenience' -	  archive_cmds_need_lc_GCJ=yes -	  # This is similar to how AIX traditionally builds its shared libraries. -	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' -	fi -      fi -      ;; - -    amigaos*) -      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' -      hardcode_libdir_flag_spec_GCJ='-L$libdir' -      hardcode_minus_L_GCJ=yes -      # see comment about different semantics on the GNU ld section -      ld_shlibs_GCJ=no -      ;; - -    bsdi[45]*) -      export_dynamic_flag_spec_GCJ=-rdynamic -      ;; - -    cygwin* | mingw* | pw32*) -      # When not using gcc, we currently assume that we are using -      # Microsoft Visual C++. -      # hardcode_libdir_flag_spec is actually meaningless, as there is -      # no search path for DLLs. -      hardcode_libdir_flag_spec_GCJ=' ' -      allow_undefined_flag_GCJ=unsupported -      # Tell ltmain to make .lib files, not .a files. -      libext=lib -      # Tell ltmain to make .dll files, not .so files. -      shrext_cmds=".dll" -      # FIXME: Setting linknames here is a bad hack. -      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' -      # The linker will automatically build a .lib file if we build a DLL. -      old_archive_From_new_cmds_GCJ='true' -      # FIXME: Should let the user specify the lib program. -      old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' -      fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' -      enable_shared_with_static_runtimes_GCJ=yes -      ;; - -    darwin* | rhapsody*) -      case $host_os in -        rhapsody* | darwin1.[012]) -         allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' -         ;; -       *) # Darwin 1.3 on -         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then -           allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -         else -           case ${MACOSX_DEPLOYMENT_TARGET} in -             10.[012]) -               allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -               ;; -             10.*) -               allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' -               ;; -           esac -         fi -         ;; -      esac -      archive_cmds_need_lc_GCJ=no -      hardcode_direct_GCJ=no -      hardcode_automatic_GCJ=yes -      hardcode_shlibpath_var_GCJ=unsupported -      whole_archive_flag_spec_GCJ='' -      link_all_deplibs_GCJ=yes -    if test "$GCC" = yes ; then -    	output_verbose_link_cmd='echo' -        archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' -      module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' -      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds -      archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -      module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -    else -      case $cc_basename in -        xlc*) -         output_verbose_link_cmd='echo' -         archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' -         module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' -          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds -         archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -          module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' -          ;; -       *) -         ld_shlibs_GCJ=no -          ;; -      esac -    fi -      ;; - -    dgux*) -      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -      hardcode_libdir_flag_spec_GCJ='-L$libdir' -      hardcode_shlibpath_var_GCJ=no -      ;; - -    freebsd1*) -      ld_shlibs_GCJ=no -      ;; - -    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor -    # support.  Future versions do this automatically, but an explicit c++rt0.o -    # does not break anything, and helps significantly (at the cost of a little -    # extra space). -    freebsd2.2*) -      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' -      hardcode_libdir_flag_spec_GCJ='-R$libdir' -      hardcode_direct_GCJ=yes -      hardcode_shlibpath_var_GCJ=no -      ;; - -    # Unfortunately, older versions of FreeBSD 2 do not have this feature. -    freebsd2*) -      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' -      hardcode_direct_GCJ=yes -      hardcode_minus_L_GCJ=yes -      hardcode_shlibpath_var_GCJ=no -      ;; - -    # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -    freebsd* | kfreebsd*-gnu | dragonfly*) -      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' -      hardcode_libdir_flag_spec_GCJ='-R$libdir' -      hardcode_direct_GCJ=yes -      hardcode_shlibpath_var_GCJ=no -      ;; - -    hpux9*) -      if test "$GCC" = yes; then -	archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -      else -	archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -      fi -      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' -      hardcode_libdir_separator_GCJ=: -      hardcode_direct_GCJ=yes - -      # hardcode_minus_L: Not really in the search PATH, -      # but as the default location of the library. -      hardcode_minus_L_GCJ=yes -      export_dynamic_flag_spec_GCJ='${wl}-E' -      ;; - -    hpux10*) -      if test "$GCC" = yes -a "$with_gnu_ld" = no; then -	archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -      else -	archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' -      fi -      if test "$with_gnu_ld" = no; then -	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' -	hardcode_libdir_separator_GCJ=: - -	hardcode_direct_GCJ=yes -	export_dynamic_flag_spec_GCJ='${wl}-E' - -	# hardcode_minus_L: Not really in the search PATH, -	# but as the default location of the library. -	hardcode_minus_L_GCJ=yes -      fi -      ;; - -    hpux11*) -      if test "$GCC" = yes -a "$with_gnu_ld" = no; then -	case $host_cpu in -	hppa*64*) -	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -	  ;; -	ia64*) -	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' -	  ;; -	*) -	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -	  ;; -	esac -      else -	case $host_cpu in -	hppa*64*) -	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -	  ;; -	ia64*) -	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' -	  ;; -	*) -	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -	  ;; -	esac -      fi -      if test "$with_gnu_ld" = no; then -	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' -	hardcode_libdir_separator_GCJ=: - -	case $host_cpu in -	hppa*64*|ia64*) -	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' -	  hardcode_direct_GCJ=no -	  hardcode_shlibpath_var_GCJ=no -	  ;; -	*) -	  hardcode_direct_GCJ=yes -	  export_dynamic_flag_spec_GCJ='${wl}-E' - -	  # hardcode_minus_L: Not really in the search PATH, -	  # but as the default location of the library. -	  hardcode_minus_L_GCJ=yes -	  ;; -	esac -      fi -      ;; - -    irix5* | irix6* | nonstopux*) -      if test "$GCC" = yes; then -	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -      else -	archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' -	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' -      fi -      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' -      hardcode_libdir_separator_GCJ=: -      link_all_deplibs_GCJ=yes -      ;; - -    netbsd*) -      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then -	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out -      else -	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF -      fi -      hardcode_libdir_flag_spec_GCJ='-R$libdir' -      hardcode_direct_GCJ=yes -      hardcode_shlibpath_var_GCJ=no -      ;; - -    newsos6) -      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -      hardcode_direct_GCJ=yes -      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' -      hardcode_libdir_separator_GCJ=: -      hardcode_shlibpath_var_GCJ=no -      ;; -    openbsd*) -      hardcode_direct_GCJ=yes -      hardcode_shlibpath_var_GCJ=no -      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -	archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' -	hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' -	export_dynamic_flag_spec_GCJ='${wl}-E' -      else -       case $host_os in -	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) -	   archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' -	   hardcode_libdir_flag_spec_GCJ='-R$libdir' -	   ;; -	 *) -	   archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -	   hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' -	   ;; -       esac -      fi -      ;; - -    os2*) -      hardcode_libdir_flag_spec_GCJ='-L$libdir' -      hardcode_minus_L_GCJ=yes -      allow_undefined_flag_GCJ=unsupported -      archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' -      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' -      ;; - -    osf3*) -      if test "$GCC" = yes; then -	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' -	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -      else -	allow_undefined_flag_GCJ=' -expect_unresolved \*' -	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' -      fi -      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' -      hardcode_libdir_separator_GCJ=: -      ;; - -    osf4* | osf5*)	# as osf3* with the addition of -msym flag -      if test "$GCC" = yes; then -	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' -	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' -      else -	allow_undefined_flag_GCJ=' -expect_unresolved \*' -	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' -	archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ -	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' - -	# Both c and cxx compiler support -rpath directly -	hardcode_libdir_flag_spec_GCJ='-rpath $libdir' -      fi -      hardcode_libdir_separator_GCJ=: -      ;; - -    solaris*) -      no_undefined_flag_GCJ=' -z text' -      if test "$GCC" = yes; then -	wlarc='${wl}' -	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' -      else -	wlarc='' -	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' -	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ -  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' -      fi -      hardcode_libdir_flag_spec_GCJ='-R$libdir' -      hardcode_shlibpath_var_GCJ=no -      case $host_os in -      solaris2.[0-5] | solaris2.[0-5].*) ;; -      *) - 	# The compiler driver will combine linker options so we - 	# cannot just pass the convience library names through - 	# without $wl, iff we do not link with $LD. - 	# Luckily, gcc supports the same syntax we need for Sun Studio. - 	# Supported since Solaris 2.6 (maybe 2.5.1?) - 	case $wlarc in - 	'') - 	  whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; - 	*) - 	  whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; - 	esac ;; -      esac -      link_all_deplibs_GCJ=yes -      ;; - -    sunos4*) -      if test "x$host_vendor" = xsequent; then -	# Use $CC to link under sequent, because it throws in some extra .o -	# files that make .init and .fini sections work. -	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' -      else -	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' -      fi -      hardcode_libdir_flag_spec_GCJ='-L$libdir' -      hardcode_direct_GCJ=yes -      hardcode_minus_L_GCJ=yes -      hardcode_shlibpath_var_GCJ=no -      ;; -    sysv4) -      case $host_vendor in -	sni) -	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -	  hardcode_direct_GCJ=yes # is this really true??? -	;; -	siemens) -	  ## LD is ld it makes a PLAMLIB -	  ## CC just makes a GrossModule. -	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' -	  reload_cmds_GCJ='$CC -r -o $output$reload_objs' -	  hardcode_direct_GCJ=no -        ;; -	motorola) -	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie -	;; -      esac -      runpath_var='LD_RUN_PATH' -      hardcode_shlibpath_var_GCJ=no -      ;; -    sysv4.3*) -      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -      hardcode_shlibpath_var_GCJ=no -      export_dynamic_flag_spec_GCJ='-Bexport' -      ;; -    sysv4*MP*) -      if test -d /usr/nec; then -	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -	hardcode_shlibpath_var_GCJ=no -	runpath_var=LD_RUN_PATH -	hardcode_runpath_var=yes -	ld_shlibs_GCJ=yes -      fi -      ;; -    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) -      no_undefined_flag_GCJ='${wl}-z,text' -      archive_cmds_need_lc_GCJ=no -      hardcode_shlibpath_var_GCJ=no -      runpath_var='LD_RUN_PATH' -      if test "$GCC" = yes; then -	archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -      else -	archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -      fi -      ;; -    sysv5* | sco3.2v5* | sco5v6*) -      # Note: We can NOT use -z defs as we might desire, because we do not -      # link with -lc, and that would cause any symbols used from libc to -      # always be unresolved, which means just about no library would -      # ever link correctly.  If we're not using GNU ld we use -z text -      # though, which does catch some bad symbols but isn't as heavy-handed -      # as -z defs. -      no_undefined_flag_GCJ='${wl}-z,text' -      allow_undefined_flag_GCJ='${wl}-z,nodefs' -      archive_cmds_need_lc_GCJ=no -      hardcode_shlibpath_var_GCJ=no -      hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' -      hardcode_libdir_separator_GCJ=':' -      link_all_deplibs_GCJ=yes -      export_dynamic_flag_spec_GCJ='${wl}-Bexport' -      runpath_var='LD_RUN_PATH' -      if test "$GCC" = yes; then -	archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -      else -	archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' -      fi -      ;; -    uts4*) -      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -      hardcode_libdir_flag_spec_GCJ='-L$libdir' -      hardcode_shlibpath_var_GCJ=no -      ;; -    *) -      ld_shlibs_GCJ=no -      ;; -    esac -  fi -echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 -echo "${ECHO_T}$ld_shlibs_GCJ" >&6 -test "$ld_shlibs_GCJ" = no && can_build_shared=no -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_GCJ" in -x|xyes) -  # Assume -lc should be added -  archive_cmds_need_lc_GCJ=yes +  # Report which library types will actually be built +  { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 +$as_echo_n "checking if libtool supports shared libraries... " >&6; } +  { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5 +$as_echo "$can_build_shared" >&6; } -  if test "$enable_shared" = yes && test "$GCC" = yes; then -    case $archive_cmds_GCJ in -    *'~'*) -      # FIXME: we may have to deal with multi-command sequences. -      ;; -    '$CC '*) -      # Test whether the compiler implicitly links with -lc since on some -      # systems, -lgcc has to come before -lc. If gcc already passes -lc -      # to ld, don't add -lc before -lgcc. -      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 -      $rm conftest* -      printf "$lt_simple_compile_test_code" > conftest.$ac_ext +  { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 +$as_echo_n "checking whether to build shared libraries... " >&6; } +  test "$can_build_shared" = "no" && enable_shared=no -      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } 2>conftest.err; then -        soname=conftest -        lib=conftest -        libobjs=conftest.$ac_objext -        deplibs= -        wl=$lt_prog_compiler_wl_GCJ -	pic_flag=$lt_prog_compiler_pic_GCJ -        compiler_flags=-v -        linker_flags=-v -        verstring= -        output_objdir=. -        libname=conftest -        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ -        allow_undefined_flag_GCJ= -        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 -  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } -        then -	  archive_cmds_need_lc_GCJ=no -        else -	  archive_cmds_need_lc_GCJ=yes -        fi -        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag -      else -        cat conftest.err 1>&5 -      fi -      $rm conftest* -      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 -echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6 -      ;; -    esac -  fi -  ;; -esac - -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then -  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` -  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then -    # if the path contains ";" then we assume it to be the separator -    # otherwise default to the standard path separator (i.e. ":") - it is -    # assumed that no part of a normal pathname contains ";" but that should -    # okay in the real world where ";" in dirpaths is itself problematic. -    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` -  else -    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"` -  fi -else -  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) -  version_type=linux -  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' -  shlibpath_var=LIBPATH - -  # AIX 3 has no versioning support, so we append a major version to the name. -  soname_spec='${libname}${release}${shared_ext}$major' -  ;; - -aix4* | aix5*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  hardcode_into_libs=yes -  if test "$host_cpu" = ia64; then -    # AIX 5 supports IA64 -    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' -    shlibpath_var=LD_LIBRARY_PATH -  else -    # With GCC up to 2.95.x, collect2 would create an import file -    # for dependence libraries.  The import file would start with -    # the line `#! .'.  This would cause the generated library to -    # depend on `.', always an invalid library.  This was fixed in -    # development snapshots of GCC prior to 3.0. -    case $host_os in -      aix4 | aix4.[01] | aix4.[01].*) -      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' -	   echo ' yes ' -	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then -	: -      else -	can_build_shared=no -      fi -      ;; -    esac -    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct -    # soname into executable. Probably we can add versioning support to -    # collect2, so additional links can be useful in future. -    if test "$aix_use_runtimelinking" = yes; then -      # If using run time linking (on AIX 4.2 or later) use lib<name>.so -      # instead of lib<name>.a to let people know that these are not -      # typical AIX shared libraries. -      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    else -      # We preserve .a as extension for shared libraries through AIX4.2 -      # and later when we are not doing run time linking. -      library_names_spec='${libname}${release}.a $libname.a' -      soname_spec='${libname}${release}${shared_ext}$major' -    fi -    shlibpath_var=LIBPATH -  fi -  ;; - -amigaos*) -  library_names_spec='$libname.ixlibrary $libname.a' -  # Create ${libname}_ixlibrary.a entries in /sys/libs. -  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' -  ;; - -beos*) -  library_names_spec='${libname}${shared_ext}' -  dynamic_linker="$host_os ld.so" -  shlibpath_var=LIBRARY_PATH -  ;; - -bsdi[45]*) -  version_type=linux -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" -  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" -  # the default ld.so.conf also contains /usr/contrib/lib and -  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow -  # libtool to hard-code these into programs -  ;; - -cygwin* | mingw* | pw32*) -  version_type=windows -  shrext_cmds=".dll" -  need_version=no -  need_lib_prefix=no - -  case $GCC,$host_os in -  yes,cygwin* | yes,mingw* | yes,pw32*) -    library_names_spec='$libname.dll.a' -    # DLL is installed to $(libdir)/../bin by postinstall_cmds -    postinstall_cmds='base_file=`basename \${file}`~ -      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ -      dldir=$destdir/`dirname \$dlpath`~ -      test -d \$dldir || mkdir -p \$dldir~ -      $install_prog $dir/$dlname \$dldir/$dlname~ -      chmod a+x \$dldir/$dlname' -    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ -      dlpath=$dir/\$dldll~ -       $rm \$dlpath' -    shlibpath_overrides_runpath=yes - -    case $host_os in -    cygwin*) -      # Cygwin DLLs use 'cyg' prefix rather than 'lib' -      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" -      ;; -    mingw*) -      # MinGW DLLs use traditional 'lib' prefix -      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` -      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then -        # It is most probably a Windows format PATH printed by -        # mingw gcc, but we are running on Cygwin. Gcc prints its search -        # path with ; separators, and with drive letters. We can handle the -        # drive letters (cygwin fileutils understands them), so leave them, -        # especially as we might pass files found there to a mingw objdump, -        # which wouldn't understand a cygwinified path. Ahh. -        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` -      else -        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"` -      fi -      ;; -    pw32*) -      # pw32 DLLs use 'pw' prefix rather than 'lib' -      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -      ;; -    esac -    ;; - -  *) -    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' -    ;; -  esac -  dynamic_linker='Win32 ld.exe' -  # FIXME: first we should search . and the directory the executable is in -  shlibpath_var=PATH -  ;; - -darwin* | rhapsody*) -  dynamic_linker="$host_os dyld" -  version_type=darwin -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' -  soname_spec='${libname}${release}${major}$shared_ext' -  shlibpath_overrides_runpath=yes -  shlibpath_var=DYLD_LIBRARY_PATH -  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. -  if test "$GCC" = yes; then -    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"` -  else -    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' -  fi -  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' -  ;; - -dgux*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  ;; - -freebsd1*) -  dynamic_linker=no -  ;; - -kfreebsd*-gnu) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  dynamic_linker='GNU ld.so' -  ;; - -freebsd* | dragonfly*) -  # DragonFly does not have aout.  When/if they implement a new -  # versioning mechanism, adjust this. -  if test -x /usr/bin/objformat; then -    objformat=`/usr/bin/objformat` -  else -    case $host_os in -    freebsd[123]*) objformat=aout ;; -    *) objformat=elf ;; -    esac -  fi -  version_type=freebsd-$objformat -  case $version_type in -    freebsd-elf*) -      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -      need_version=no -      need_lib_prefix=no -      ;; -    freebsd-*) -      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' -      need_version=yes -      ;; -  esac -  shlibpath_var=LD_LIBRARY_PATH +  # On AIX, shared libraries and static libraries use the same namespace, and +  # are all built from PIC.    case $host_os in -  freebsd2*) -    shlibpath_overrides_runpath=yes -    ;; -  freebsd3.[01]* | freebsdelf3.[01]*) -    shlibpath_overrides_runpath=yes -    hardcode_into_libs=yes -    ;; -  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ -  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) -    shlibpath_overrides_runpath=no -    hardcode_into_libs=yes -    ;; -  freebsd*) # from 4.6 on -    shlibpath_overrides_runpath=yes -    hardcode_into_libs=yes -    ;; -  esac -  ;; - -gnu*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  hardcode_into_libs=yes -  ;; - -hpux9* | hpux10* | hpux11*) -  # Give a soname corresponding to the major version so that dld.sl refuses to -  # link against other versions. -  version_type=sunos -  need_lib_prefix=no -  need_version=no -  case $host_cpu in -  ia64*) -    shrext_cmds='.so' -    hardcode_into_libs=yes -    dynamic_linker="$host_os dld.so" -    shlibpath_var=LD_LIBRARY_PATH -    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' -    if test "X$HPUX_IA64_MODE" = X32; then -      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" -    else -      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" +  aix3*) +    test "$enable_shared" = yes && enable_static=no +    if test -n "$RANLIB"; then +      archive_cmds="$archive_cmds~\$RANLIB \$lib" +      postinstall_cmds='$RANLIB $lib'      fi -    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -    ;; -   hppa*64*) -     shrext_cmds='.sl' -     hardcode_into_libs=yes -     dynamic_linker="$host_os dld.sl" -     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH -     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -     soname_spec='${libname}${release}${shared_ext}$major' -     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" -     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -     ;; -   *) -    shrext_cmds='.sl' -    dynamic_linker="$host_os dld.sl" -    shlibpath_var=SHLIB_PATH -    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major'      ;; -  esac -  # HP-UX runs *really* slowly unless shared libraries are mode 555. -  postinstall_cmds='chmod 555 $lib' -  ;; -interix3*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  ;; - -irix5* | irix6* | nonstopux*) -  case $host_os in -    nonstopux*) version_type=nonstopux ;; -    *) -	if test "$lt_cv_prog_gnu_ld" = yes; then -		version_type=linux -	else -		version_type=irix -	fi ;; -  esac -  need_lib_prefix=no -  need_version=no -  soname_spec='${libname}${release}${shared_ext}$major' -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' -  case $host_os in -  irix5* | nonstopux*) -    libsuff= shlibsuff= -    ;; -  *) -    case $LD in # libtool.m4 will add one of these switches to LD -    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") -      libsuff= shlibsuff= libmagic=32-bit;; -    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") -      libsuff=32 shlibsuff=N32 libmagic=N32;; -    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") -      libsuff=64 shlibsuff=64 libmagic=64-bit;; -    *) libsuff= shlibsuff= libmagic=never-match;; -    esac -    ;; -  esac -  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH -  shlibpath_overrides_runpath=no -  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" -  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" -  hardcode_into_libs=yes -  ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) -  dynamic_linker=no -  ;; - -# This must be Linux ELF. -linux*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  # This implies no fast_install, which is unacceptable. -  # Some rework will be needed to allow for fast_install -  # before this can be enabled. -  hardcode_into_libs=yes - -  # find out which ABI we are using -  libsuff= -  case "$host_cpu" in -  x86_64*|s390x*|powerpc64*) -    echo '#line 18950 "configure"' > conftest.$ac_ext -    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; then -      case `/usr/bin/file conftest.$ac_objext` in -      *64-bit*) -        libsuff=64 -        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" -        ;; -      esac +  aix[4-9]*) +    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then +      test "$enable_shared" = yes && enable_static=no      fi -    rm -rf conftest* -    ;; -  esac - -  # Append ld.so.conf contents to the search path -  if test -f /etc/ld.so.conf; then -    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` -    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra" -  fi - -  # We used to test for /lib/ld.so.1 and disable shared libraries on -  # powerpc, because MkLinux only supported shared libraries with the -  # GNU dynamic linker.  Since this was broken with cross compilers, -  # most powerpc-linux boxes support dynamic linking these days and -  # people can always --disable-shared, the test was removed, and we -  # assume the GNU/Linux dynamic linker is in use. -  dynamic_linker='GNU/Linux ld.so' -  ;; - -knetbsd*-gnu) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  dynamic_linker='GNU ld.so' -  ;; - -netbsd*) -  version_type=sunos -  need_lib_prefix=no -  need_version=no -  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -    dynamic_linker='NetBSD (a.out) ld.so' -  else -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' -    dynamic_linker='NetBSD ld.elf_so' -  fi -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  hardcode_into_libs=yes -  ;; - -newsos6) -  version_type=linux -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  ;; - -nto-qnx*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  ;; - -openbsd*) -  version_type=sunos -  sys_lib_dlsearch_path_spec="/usr/lib" -  need_lib_prefix=no -  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. -  case $host_os in -    openbsd3.3 | openbsd3.3.*) need_version=yes ;; -    *)                         need_version=no  ;; -  esac -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -    case $host_os in -      openbsd2.[89] | openbsd2.[89].*) -	shlibpath_overrides_runpath=no -	;; -      *) -	shlibpath_overrides_runpath=yes -	;; -      esac -  else -    shlibpath_overrides_runpath=yes -  fi -  ;; - -os2*) -  libname_spec='$name' -  shrext_cmds=".dll" -  need_lib_prefix=no -  library_names_spec='$libname${shared_ext} $libname.a' -  dynamic_linker='OS/2 ld.exe' -  shlibpath_var=LIBPATH -  ;; - -osf3* | osf4* | osf5*) -  version_type=osf -  need_lib_prefix=no -  need_version=no -  soname_spec='${libname}${release}${shared_ext}$major' -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  shlibpath_var=LD_LIBRARY_PATH -  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" -  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" -  ;; - -solaris*) -  version_type=linux -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  hardcode_into_libs=yes -  # ldd complains unless libraries are executable -  postinstall_cmds='chmod +x $lib' -  ;; - -sunos4*) -  version_type=sunos -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=yes -  if test "$with_gnu_ld" = yes; then -    need_lib_prefix=no -  fi -  need_version=yes -  ;; - -sysv4 | sysv4.3*) -  version_type=linux -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  case $host_vendor in -    sni) -      shlibpath_overrides_runpath=no -      need_lib_prefix=no -      export_dynamic_flag_spec='${wl}-Blargedynsym' -      runpath_var=LD_RUN_PATH -      ;; -    siemens) -      need_lib_prefix=no -      ;; -    motorola) -      need_lib_prefix=no -      need_version=no -      shlibpath_overrides_runpath=no -      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' -      ;; -  esac -  ;; - -sysv4*MP*) -  if test -d /usr/nec ;then -    version_type=linux -    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' -    soname_spec='$libname${shared_ext}.$major' -    shlibpath_var=LD_LIBRARY_PATH -  fi -  ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) -  version_type=freebsd-elf -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  hardcode_into_libs=yes -  if test "$with_gnu_ld" = yes; then -    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' -    shlibpath_overrides_runpath=no -  else -    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' -    shlibpath_overrides_runpath=yes -    case $host_os in -      sco3.2v5*) -        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" -	;; -    esac -  fi -  sys_lib_dlsearch_path_spec='/usr/lib' -  ;; - -uts4*) -  version_type=linux -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  ;; - -*) -  dynamic_linker=no -  ;; -esac -echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6 -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then -  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 -hardcode_action_GCJ= -if test -n "$hardcode_libdir_flag_spec_GCJ" || \ -   test -n "$runpath_var_GCJ" || \ -   test "X$hardcode_automatic_GCJ" = "Xyes" ; then - -  # We can hardcode non-existant directories. -  if test "$hardcode_direct_GCJ" != no && -     # If the only mechanism to avoid hardcoding is shlibpath_var, we -     # have to relink, otherwise we might link with an installed library -     # when we should be linking with a yet-to-be-installed one -     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && -     test "$hardcode_minus_L_GCJ" != no; then -    # Linking always hardcodes the temporary library directory. -    hardcode_action_GCJ=relink -  else -    # We can link without hardcoding, and we can hardcode nonexisting dirs. -    hardcode_action_GCJ=immediate -  fi -else -  # We cannot hardcode anything, or else we can only hardcode existing -  # directories. -  hardcode_action_GCJ=unsupported -fi -echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 -echo "${ECHO_T}$hardcode_action_GCJ" >&6 - -if test "$hardcode_action_GCJ" = relink; then -  # Fast installation is not supported -  enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || -     test "$enable_shared" = no; then -  # Fast installation is not necessary -  enable_fast_install=needless -fi - - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then -  # See if we are running on zsh, and set the options which allow our commands through -  # without removal of \ escapes. -  if test -n "${ZSH_VERSION+set}" ; then -    setopt NO_GLOB_SUBST -  fi -  # Now quote all the things that may contain metacharacters while being -  # careful not to overquote the AC_SUBSTed values.  We take copies of the -  # variables and quote the copies for generation of the libtool script. -  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ -    SED SHELL STRIP \ -    libname_spec library_names_spec soname_spec extract_expsyms_cmds \ -    old_striplib striplib file_magic_cmd finish_cmds finish_eval \ -    deplibs_check_method reload_flag reload_cmds need_locks \ -    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ -    lt_cv_sys_global_symbol_to_c_name_address \ -    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ -    old_postinstall_cmds old_postuninstall_cmds \ -    compiler_GCJ \ -    CC_GCJ \ -    LD_GCJ \ -    lt_prog_compiler_wl_GCJ \ -    lt_prog_compiler_pic_GCJ \ -    lt_prog_compiler_static_GCJ \ -    lt_prog_compiler_no_builtin_flag_GCJ \ -    export_dynamic_flag_spec_GCJ \ -    thread_safe_flag_spec_GCJ \ -    whole_archive_flag_spec_GCJ \ -    enable_shared_with_static_runtimes_GCJ \ -    old_archive_cmds_GCJ \ -    old_archive_from_new_cmds_GCJ \ -    predep_objects_GCJ \ -    postdep_objects_GCJ \ -    predeps_GCJ \ -    postdeps_GCJ \ -    compiler_lib_search_path_GCJ \ -    archive_cmds_GCJ \ -    archive_expsym_cmds_GCJ \ -    postinstall_cmds_GCJ \ -    postuninstall_cmds_GCJ \ -    old_archive_from_expsyms_cmds_GCJ \ -    allow_undefined_flag_GCJ \ -    no_undefined_flag_GCJ \ -    export_symbols_cmds_GCJ \ -    hardcode_libdir_flag_spec_GCJ \ -    hardcode_libdir_flag_spec_ld_GCJ \ -    hardcode_libdir_separator_GCJ \ -    hardcode_automatic_GCJ \ -    module_cmds_GCJ \ -    module_expsym_cmds_GCJ \ -    lt_cv_prog_compiler_c_o_GCJ \ -    exclude_expsyms_GCJ \ -    include_expsyms_GCJ; do - -    case $var in -    old_archive_cmds_GCJ | \ -    old_archive_from_new_cmds_GCJ | \ -    archive_cmds_GCJ | \ -    archive_expsym_cmds_GCJ | \ -    module_cmds_GCJ | \ -    module_expsym_cmds_GCJ | \ -    old_archive_from_expsyms_cmds_GCJ | \ -    export_symbols_cmds_GCJ | \ -    extract_expsyms_cmds | reload_cmds | finish_cmds | \ -    postinstall_cmds | postuninstall_cmds | \ -    old_postinstall_cmds | old_postuninstall_cmds | \ -    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) -      # Double-quote double-evaled strings. -      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" -      ;; -    *) -      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" -      ;; -    esac -  done - -  case $lt_echo in -  *'\$0 --fallback-echo"') -    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` -    ;; -  esac - -cfgfile="$ofile" - -  cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_GCJ - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS - -# A language-specific compiler. -CC=$lt_compiler_GCJ - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_GCJ - -gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\` -gcc_ver=\`gcc -dumpversion\` - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_GCJ - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_GCJ - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_GCJ -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_GCJ - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names.  First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_GCJ -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_GCJ -archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_GCJ -module_expsym_cmds=$lt_module_expsym_cmds_GCJ - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=\`echo $lt_predep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=\`echo $lt_postdep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_GCJ - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_GCJ - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_GCJ - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_GCJ - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_GCJ - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_GCJ - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_GCJ - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_GCJ - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_GCJ - -# Compile-time system search path for libraries -sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path_GCJ" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_GCJ - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_GCJ - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_GCJ - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_GCJ - -# ### END LIBTOOL TAG CONFIG: $tagname - -__EOF__ - - -else -  # If there is no Makefile yet, we rely on a make rule to execute -  # `config.status --recheck' to rerun these tests and create the -  # libtool script then. -  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` -  if test -f "$ltmain_in"; then -    test -f Makefile && make "$ltmain" -  fi -fi - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC="$lt_save_CC" - -	else -	  tagname="" -	fi -	;; - -      RC) - - - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -objext_RC=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* - -ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm conftest* - - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${RC-"windres"} -compiler=$CC -compiler_RC=$CC -for cc_temp in $compiler""; do -  case $cc_temp in -    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; -    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; -    \-*) ;; -    *) break;; -  esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - -lt_cv_prog_compiler_c_o_RC=yes - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then -  # See if we are running on zsh, and set the options which allow our commands through -  # without removal of \ escapes. -  if test -n "${ZSH_VERSION+set}" ; then -    setopt NO_GLOB_SUBST -  fi -  # Now quote all the things that may contain metacharacters while being -  # careful not to overquote the AC_SUBSTed values.  We take copies of the -  # variables and quote the copies for generation of the libtool script. -  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ -    SED SHELL STRIP \ -    libname_spec library_names_spec soname_spec extract_expsyms_cmds \ -    old_striplib striplib file_magic_cmd finish_cmds finish_eval \ -    deplibs_check_method reload_flag reload_cmds need_locks \ -    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ -    lt_cv_sys_global_symbol_to_c_name_address \ -    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ -    old_postinstall_cmds old_postuninstall_cmds \ -    compiler_RC \ -    CC_RC \ -    LD_RC \ -    lt_prog_compiler_wl_RC \ -    lt_prog_compiler_pic_RC \ -    lt_prog_compiler_static_RC \ -    lt_prog_compiler_no_builtin_flag_RC \ -    export_dynamic_flag_spec_RC \ -    thread_safe_flag_spec_RC \ -    whole_archive_flag_spec_RC \ -    enable_shared_with_static_runtimes_RC \ -    old_archive_cmds_RC \ -    old_archive_from_new_cmds_RC \ -    predep_objects_RC \ -    postdep_objects_RC \ -    predeps_RC \ -    postdeps_RC \ -    compiler_lib_search_path_RC \ -    archive_cmds_RC \ -    archive_expsym_cmds_RC \ -    postinstall_cmds_RC \ -    postuninstall_cmds_RC \ -    old_archive_from_expsyms_cmds_RC \ -    allow_undefined_flag_RC \ -    no_undefined_flag_RC \ -    export_symbols_cmds_RC \ -    hardcode_libdir_flag_spec_RC \ -    hardcode_libdir_flag_spec_ld_RC \ -    hardcode_libdir_separator_RC \ -    hardcode_automatic_RC \ -    module_cmds_RC \ -    module_expsym_cmds_RC \ -    lt_cv_prog_compiler_c_o_RC \ -    exclude_expsyms_RC \ -    include_expsyms_RC; do - -    case $var in -    old_archive_cmds_RC | \ -    old_archive_from_new_cmds_RC | \ -    archive_cmds_RC | \ -    archive_expsym_cmds_RC | \ -    module_cmds_RC | \ -    module_expsym_cmds_RC | \ -    old_archive_from_expsyms_cmds_RC | \ -    export_symbols_cmds_RC | \ -    extract_expsyms_cmds | reload_cmds | finish_cmds | \ -    postinstall_cmds | postuninstall_cmds | \ -    old_postinstall_cmds | old_postuninstall_cmds | \ -    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) -      # Double-quote double-evaled strings. -      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" -      ;; -    *) -      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" -      ;; -    esac -  done - -  case $lt_echo in -  *'\$0 --fallback-echo"') -    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`      ;;    esac +  { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5 +$as_echo "$enable_shared" >&6; } -cfgfile="$ofile" - -  cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_RC - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS - -# A language-specific compiler. -CC=$lt_compiler_RC - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_RC - -gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\` -gcc_ver=\`gcc -dumpversion\` - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_RC - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_RC - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_RC -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_RC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names.  First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_RC -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_RC -archive_expsym_cmds=$lt_archive_expsym_cmds_RC -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_RC -module_expsym_cmds=$lt_module_expsym_cmds_RC - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=\`echo $lt_predep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=\`echo $lt_postdep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_RC - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_RC - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_RC - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_RC - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_RC - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_RC - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_RC - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_RC - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_RC - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_RC - -# Compile-time system search path for libraries -sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path_RC" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_RC - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_RC +  { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5 +$as_echo_n "checking whether to build static libraries... " >&6; } +  # Make sure either enable_shared or enable_static is yes. +  test "$enable_shared" = yes || enable_static=yes +  { $as_echo "$as_me:$LINENO: result: $enable_static" >&5 +$as_echo "$enable_static" >&6; } -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_RC - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_RC -# ### END LIBTOOL TAG CONFIG: $tagname -__EOF__ - -else -  # If there is no Makefile yet, we rely on a make rule to execute -  # `config.status --recheck' to rerun these tests and create the -  # libtool script then. -  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` -  if test -f "$ltmain_in"; then -    test -f Makefile && make "$ltmain" -  fi  fi - -  ac_ext=c  ac_cpp='$CPP $CPPFLAGS'  ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -20114,44 +12701,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu  CC="$lt_save_CC" -	;; -      *) -	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 -echo "$as_me: error: Unsupported tag name: $tagname" >&2;} -   { (exit 1); exit 1; }; } -	;; -      esac -      # Append the new tag name to the list of available tags. -      if test -n "$tagname" ; then -      available_tags="$available_tags $tagname" -    fi -    fi -  done -  IFS="$lt_save_ifs" -  # Now substitute the updated list of available tags. -  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then -    mv "${ofile}T" "$ofile" -    chmod +x "$ofile" -  else -    rm -f "${ofile}T" -    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 -echo "$as_me: error: unable to update list of available tagged configurations." >&2;} -   { (exit 1); exit 1; }; } -  fi -fi - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -# Prevent multiple expansion @@ -20160,23 +12713,19 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool' +        ac_config_commands="$ac_config_commands libtool" +# Only expand once: - - - - - - -echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 +{ $as_echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; }  if test "${ac_cv_c_const+set}" = set; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 +  $as_echo_n "(cached) " >&6  else    cat >conftest.$ac_ext <<_ACEOF  /* confdefs.h.  */ @@ -20192,10 +12741,10 @@ main ()  #ifndef __cplusplus    /* Ultrix mips cc rejects this.  */    typedef int charset[2]; -  const charset x; +  const charset cs;    /* SunOS 4.1.1 cc rejects this.  */ -  char const *const *ccp; -  char **p; +  char const *const *pcpcc; +  char **ppc;    /* NEC SVR4.0.2 mips cc rejects this.  */    struct point {int x, y;};    static struct point const zero = {0,0}; @@ -20204,16 +12753,17 @@ main ()       an arm of an if-expression whose if-part is not a constant       expression */    const char *g = "string"; -  ccp = &g + (g ? g-g : 0); +  pcpcc = &g + (g ? g-g : 0);    /* HPUX 7.0 cc rejects these. */ -  ++ccp; -  p = (char**) ccp; -  ccp = (char const *const *) p; +  ++pcpcc; +  ppc = (char**) pcpcc; +  pcpcc = (char const *const *) ppc;    { /* SCO 3.2v4 cc rejects this.  */      char *t;      char const *s = 0 ? (char *) 0 : (char const *) 0;      *t++ = 0; +    if (s) return 0;    }    { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */      int x[] = {25, 17}; @@ -20232,7 +12782,9 @@ main ()    }    { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */      const int foo = 10; +    if (!foo) return 0;    } +  return !cs[0] && !zero.x;  #endif    ; @@ -20240,42 +12792,39 @@ main ()  }  _ACEOF  rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then    ac_cv_c_const=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_c_const=no +	ac_cv_c_const=no  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext  fi -echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6 +{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; }  if test $ac_cv_c_const = no; then  cat >>confdefs.h <<\_ACEOF -#define const +#define const /**/  _ACEOF  fi @@ -20297,35 +12846,32 @@ socklen_t len = 42; return 0;  }  _ACEOF  rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +  *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 +  (eval "$ac_compile") 2>conftest.er1    ac_status=$?    grep -v '^ *+' conftest.er1 >conftest.err    rm -f conftest.er1    cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -	 { ac_try='test -z "$ac_c_werror_flag" -			 || test ! -s conftest.err' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; } && -	 { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then +  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { +	 test -z "$ac_c_werror_flag" || +	 test ! -s conftest.err +       } && test -s conftest.$ac_objext; then    ac_cv_type_socklen_t=yes  else -  echo "$as_me: failed program was:" >&5 +  $as_echo "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_socklen_t=no +	ac_cv_type_socklen_t=no  fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext  if test $ac_cv_type_socklen_t != yes; then  cat >>confdefs.h <<\_ACEOF @@ -20342,6 +12888,7 @@ fi  tmpspec=/tmp/iuspec.tmp$$  archm=`uname -m` +archp=`uname -p`  sysname=`uname -s`  LIB_DIR="/usr/lib"  isredhat=0 @@ -20370,10 +12917,9 @@ done  #  fi]  drv_landesk=0 -# Check whether --enable-landesk or --disable-landesk was given. +# Check whether --enable-landesk was given.  if test "${enable_landesk+set}" = set; then -  enableval="$enable_landesk" -  if test "x$enableval" = "xyes"; then +  enableval=$enable_landesk; if test "x$enableval" = "xyes"; then  	    drv_landesk=1              LANDESK_CFLAGS="-DLINK_LANDESK"              LANDESK_LDADD="-lipmiapi -L../lib" @@ -20381,13 +12927,14 @@ if test "${enable_landesk+set}" = set; then      fi -fi; +fi + -# Check whether --enable-lanplus or --disable-lanplus was given. +# Check whether --enable-lanplus was given.  if test "${enable_lanplus+set}" = set; then -  enableval="$enable_lanplus" +  enableval=$enable_lanplus; +fi -fi;  if test "x$enable_lanplus" = "xno"; then  	drv_lanplus=""  	LANPLUS_CFLAGS="" @@ -20419,22 +12966,35 @@ fi  #fi  # strings /lib/libssl.so* |grep EVP_sha256 -# Check whether --enable-sha256 or --disable-sha256 was given. +# Check whether --enable-sha256 was given.  if test "${enable_sha256+set}" = set; then -  enableval="$enable_sha256" -  if test "x$enableval" = "xyes"; then +  enableval=$enable_sha256; if test "x$enableval" = "xyes"; then  	LANPLUS_CFLAGS="$LANPLUS_CFLAGS -DHAVE_SHA256"      fi -fi; +fi + +GPL_CFLAGS=""  CROSS_LFLAGS=""  CROSS_CFLAGS="" +LIBSENSORS="" +SAM2OBJ="isensor2.o ievents2.o" +SYSTEMD_DIR=/usr/share/ipmiutil + +# Check whether --enable-useflags was given. +if test "${enable_useflags+set}" = set; then +  enableval=$enable_useflags; if test "x$enableval" = "xyes"; then +	   CROSS_CFLAGS="$CFLAGS" +	   CROSS_LFLAGS="$LDFLAGS" +    fi + +fi + -# Check whether --enable-standalone or --disable-standalone was given. +# Check whether --enable-standalone was given.  if test "${enable_standalone+set}" = set; then -  enableval="$enable_standalone" -  if test "x$enableval" = "xyes"; then +  enableval=$enable_standalone; if test "x$enableval" = "xyes"; then          GPL_CFLAGS=""  	LANPLUS_CFLAGS=""  	LANPLUS_LDADD="" @@ -20452,24 +13012,33 @@ if test "${enable_standalone+set}" = set; then  	fi      fi -fi; +fi + + +# Check whether --enable-libsensors was given. +if test "${enable_libsensors+set}" = set; then +  enableval=$enable_libsensors; if test "x$enableval" = "xyes"; then +        LIBSENSORS="isensor2.o ievents2.o" +        SAM2OBJ="" +    fi + +fi + -# Check whether --enable-gpl or --disable-gpl was given. +# Check whether --enable-gpl was given.  if test "${enable_gpl+set}" = set; then -  enableval="$enable_gpl" -  if test "x$enableval" = "xyes"; then +  enableval=$enable_gpl; if test "x$enableval" = "xyes"; then          GPL_CFLAGS="-DALLOW_GPL" -     else -        GPL_CFLAGS=""      fi -fi; +fi + -# Check whether --enable-systemd or --disable-systemd was given. +# Check whether --enable-systemd was given.  if test "${enable_systemd+set}" = set; then -  enableval="$enable_systemd" +  enableval=$enable_systemd; +fi -fi;  if test "x$enable_systemd" = "xyes"; then     GPL_CFLAGS="$GPL_CFLAGS -DENABLE_SYSTEMD"     # if systemd enabled, install service scripts in unitdir @@ -20520,6 +13089,42 @@ case "$archm" in          ;;  esac +pkgconfigdir='${libdir}/pkgconfig' +{ $as_echo "$as_me:$LINENO: checking whether to install pkg-config *.pc files" >&5 +$as_echo_n "checking whether to install pkg-config *.pc files... " >&6; } + +# Check whether --with-pkgconfig-dir was given. +if test "${with_pkgconfig_dir+set}" = set; then +  withval=$with_pkgconfig_dir; +	case "${withval}" in +	yes|auto) +		;; +	no) +		pkgconfigdir="" +		;; +	*) +		pkgconfigdir="${withval}" +		;; +	esac + +fi + +if test -n "${pkgconfigdir}"; then +	{ $as_echo "$as_me:$LINENO: result: using ${pkgconfigdir}" >&5 +$as_echo "using ${pkgconfigdir}" >&6; } +else +	{ $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi + if test -n "${pkgconfigdir}"; then +  WITH_PKG_CONFIG_TRUE= +  WITH_PKG_CONFIG_FALSE='#' +else +  WITH_PKG_CONFIG_TRUE='#' +  WITH_PKG_CONFIG_FALSE= +fi + +  echo $libdir |grep exec_prefix >/dev/null 2>&1  if test $? -ne 0; then    LIB_DIR="$libdir" @@ -20533,7 +13138,7 @@ init0=  if test "x$sysname" = "xSunOS"; then       echo "Detected Solaris"  	os=solaris -	archp=`uname -p` +	# archp=`uname -p`          if test -d "/usr/sfw/lib"; then  	   sfwdir=/usr/sfw  	else @@ -20644,30 +13249,40 @@ else  	OS_CFLAGS="-DLINUX $MD2_CFLAGS -fPIC $cfwarn $cfhard"    else       # usually "x$sysname" = "xFreeBSD", but allow NetBSD -     echo $sysname | grep BSD >/dev/null 2>&1 -     if test $? -eq 0; then +     # echo $sysname | grep 'BSD' >/dev/null 2>&1 +     macos=1 +     echo $sysname | grep -q BSD +     bsd=$? +     if test "x$sysname" = "xDarwin" ; then +        if test "$archp" = "powerpc" ; then +           macos=0 +	else +           bsd=0 +        fi +     fi +     uname -a | grep -i HP-UX >/dev/null 2>&1 +     hpux=$? +     if test $bsd -eq 0; then  	os=bsd -	OS_CFLAGS="-DBSD" +	OS_CFLAGS="-DBSD -fPIC"  	OS_LFLAGS=""  	OS_DRIVERS="ipmimv.c ipmidir.c"  	drivers="open direct"       else -        uname -a | grep -i HP-UX >/dev/null 2>&1 -        hpux=$?          if test $hpux -eq 0; then             echo "Detected HP-UX"             os=hpux             MD2_CFLAGS="-DSKIP_MD2" -           OS_CFLAGS="-DHPUX" +           OS_CFLAGS="-DHPUX $MD2_CFLAGS"             OS_LFLAGS=""             OS_DRIVERS="ipmimv.c"             drivers="open"  	   SHR_LINK="" -        elif test "x$sysname" = "xDarwin" ; then +        elif test $macos -eq 0; then             echo "Detected MacOSX"             os=macos             MD2_CFLAGS="-DSKIP_MD2" -           OS_CFLAGS="-DMACOS" +           OS_CFLAGS="-DMACOS $MD2_CFLAGS -fPIC"             OS_LFLAGS=""  	   OS_DRIVERS="ipmimv.c ipmidir.c"  	   drivers="open direct" @@ -20723,7 +13338,11 @@ INIT_DIR=${init0} -                                                  ac_config_files="$ac_config_files Makefile util/Makefile lib/lanplus/Makefile doc/Makefile scripts/Makefile" + + + +ac_config_files="$ac_config_files Makefile util/Makefile lib/Makefile lib/libipmiutil.pc lib/lanplus/Makefile doc/Makefile scripts/Makefile" +  cat >confcache <<\_ACEOF  # This file is a shell script that caches the results of configure  # tests run on this system so they can be shared between configure @@ -20742,39 +13361,59 @@ _ACEOF  # The following way of writing the cache mishandles newlines in values,  # but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. +# So, we kill variables containing newlines.  # Ultrix sh set writes to stderr and can't be redirected directly,  # and sets the high bit in the cache file unless we assign to the vars. -{ +( +  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do +    eval ac_val=\$$ac_var +    case $ac_val in #( +    *${as_nl}*) +      case $ac_var in #( +      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; +      esac +      case $ac_var in #( +      _ | IFS | as_nl) ;; #( +      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( +      *) $as_unset $ac_var ;; +      esac ;; +    esac +  done +    (set) 2>&1 | -    case `(ac_space=' '; set | grep ac_space) 2>&1` in -    *ac_space=\ *) +    case $as_nl`(ac_space=' '; set) 2>&1` in #( +    *${as_nl}ac_space=\ *)        # `set' does not quote correctly, so add quotes (double-quote        # substitution turns \\\\ into \\, and sed turns \\ into \).        sed -n \  	"s/'/'\\\\''/g;  	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" -      ;; +      ;; #(      *)        # `set' quotes correctly as required by POSIX, so do not add quotes. -      sed -n \ -	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" +      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"        ;; -    esac; -} | +    esac | +    sort +) |    sed ' +     /^ac_cv_env_/b end       t clear -     : clear +     :clear       s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/       t end -     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ -     : end' >>confcache -if diff $cache_file confcache >/dev/null 2>&1; then :; else -  if test -w $cache_file; then -    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" +     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ +     :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else +  if test -w "$cache_file"; then +    test "x$cache_file" != "x/dev/null" && +      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;}      cat confcache >$cache_file    else -    echo "not updating unwritable cache $cache_file" +    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}    fi  fi  rm -f confcache @@ -20783,66 +13422,61 @@ test "x$prefix" = xNONE && prefix=$ac_default_prefix  # Let make expand exec_prefix.  test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then -  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{ -s/:*\$(srcdir):*/:/; -s/:*\${srcdir}:*/:/; -s/:*@srcdir@:*/:/; -s/^\([^=]*=[	 ]*\):*/\1/; -s/:*$//; -s/^[^=]*=[	 ]*$//; -}' -fi -  DEFS=-DHAVE_CONFIG_H  ac_libobjs=  ac_ltlibobjs=  for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue    # 1. Remove the extension, and $U if already installed. -  ac_i=`echo "$ac_i" | -	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'` -  # 2. Add them. -  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" -  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' +  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' +  ac_i=`$as_echo "$ac_i" | sed "$ac_script"` +  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR +  #    will be set to the directory where LIBOBJS objects are built. +  ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" +  ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'  done  LIBOBJS=$ac_libobjs  LTLIBOBJS=$ac_ltlibobjs + if test -n "$EXEEXT"; then +  am__EXEEXT_TRUE= +  am__EXEEXT_FALSE='#' +else +  am__EXEEXT_TRUE='#' +  am__EXEEXT_FALSE= +fi +  if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then -  { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. +  { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.  Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"AMDEP\" was never defined. +$as_echo "$as_me: error: conditional \"AMDEP\" was never defined.  Usually this means the macro was only invoked conditionally." >&2;}     { (exit 1); exit 1; }; }  fi  if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then -  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. +  { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.  Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. +$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.  Usually this means the macro was only invoked conditionally." >&2;}     { (exit 1); exit 1; }; }  fi -if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then -  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. +if test -z "${WITH_PKG_CONFIG_TRUE}" && test -z "${WITH_PKG_CONFIG_FALSE}"; then +  { { $as_echo "$as_me:$LINENO: error: conditional \"WITH_PKG_CONFIG\" was never defined.  Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. +$as_echo "$as_me: error: conditional \"WITH_PKG_CONFIG\" was never defined.  Usually this means the macro was only invoked conditionally." >&2;}     { (exit 1); exit 1; }; }  fi  : ${CONFIG_STATUS=./config.status} +ac_write_fail=0  ac_clean_files_save=$ac_clean_files  ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF +{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1  #! $SHELL  # Generated by $as_me.  # Run this file to recreate the current configuration. @@ -20855,22 +13489,78 @@ ac_cs_silent=false  SHELL=\${CONFIG_SHELL-$SHELL}  _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1  ## --------------------- ##  ## M4sh Initialization.  ##  ## --------------------- ## -# Be Bourne compatible +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh  if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then    emulate sh    NULLCMD=: -  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which +  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which    # is contrary to our usage.  Disable this feature.    alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then -  set -o posix +  setopt NO_GLOB_SUBST +else +  case `(set -o) 2>/dev/null` in +  *posix*) set -o posix ;; +esac + +fi + + + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then +  as_echo='printf %s\n' +  as_echo_n='printf %s' +else +  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then +    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' +    as_echo_n='/usr/ucb/echo -n' +  else +    as_echo_body='eval expr "X$1" : "X\\(.*\\)"' +    as_echo_n_body='eval +      arg=$1; +      case $arg in +      *"$as_nl"*) +	expr "X$arg" : "X\\(.*\\)$as_nl"; +	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; +      esac; +      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" +    ' +    export as_echo_n_body +    as_echo_n='sh -c $as_echo_n_body as_echo' +  fi +  export as_echo_body +  as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then +  PATH_SEPARATOR=: +  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { +    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || +      PATH_SEPARATOR=';' +  }  fi -DUALCASE=1; export DUALCASE # for MKS sh  # Support unset when possible.  if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then @@ -20880,33 +13570,60 @@ else  fi +# IFS +# We need space, tab and new line, in precisely that order.  Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" ""	$as_nl" + +# Find who we are.  Look in the path if we contain no directory separator. +case $0 in +  *[\\/]* ) as_myself=$0 ;; +  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + +     ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then +  as_myself=$0 +fi +if test ! -f "$as_myself"; then +  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 +  { (exit 1); exit 1; } +fi +  # Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done  PS1='$ '  PS2='> '  PS4='+ '  # NLS nuisances. -for as_var in \ -  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ -  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ -  LC_TELEPHONE LC_TIME -do -  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then -    eval $as_var=C; export $as_var -  else -    $as_unset $as_var -  fi -done +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE  # Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && +   test "X`expr 00001 : '.*\(...\)'`" = X001; then    as_expr=expr  else    as_expr=false  fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then    as_basename=basename  else    as_basename=false @@ -20914,159 +13631,122 @@ fi  # Name of the executable. -as_me=`$as_basename "$0" || +as_me=`$as_basename -- "$0" ||  $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \  	 X"$0" : 'X\(//\)$' \| \ -	 X"$0" : 'X\(/\)$' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X/"$0" | -    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } -  	  /^X\/\(\/\/\)$/{ s//\1/; q; } -  	  /^X\/\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'` - - -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits +	 X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | +    sed '/^.*\/\([^/][^/]*\)\/*$/{ +	    s//\1/ +	    q +	  } +	  /^X\/\(\/\/\)$/{ +	    s//\1/ +	    q +	  } +	  /^X\/\(\/\).*/{ +	    s//\1/ +	    q +	  } +	  s/.*/./; q'` -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then -  echo "#! /bin/sh" >conf$$.sh -  echo  "exit 0"   >>conf$$.sh -  chmod +x conf$$.sh -  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then -    PATH_SEPARATOR=';' -  else -    PATH_SEPARATOR=: -  fi -  rm -f conf$$.sh -fi +# CDPATH. +$as_unset CDPATH -  as_lineno_1=$LINENO -  as_lineno_2=$LINENO -  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` -  test "x$as_lineno_1" != "x$as_lineno_2" && -  test "x$as_lineno_3"  = "x$as_lineno_2"  || { -  # Find who we are.  Look in the path if we contain no path at all -  # relative or not. -  case $0 in -    *[\\/]* ) as_myself=$0 ;; -    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do -  IFS=$as_save_IFS -  test -z "$as_dir" && as_dir=. -  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done -       ;; -  esac -  # We did not find ourselves, most probably we were run as `sh COMMAND' -  # in which case we are not to be found in the path. -  if test "x$as_myself" = x; then -    as_myself=$0 -  fi -  if test ! -f "$as_myself"; then -    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 -echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} -   { (exit 1); exit 1; }; } -  fi -  case $CONFIG_SHELL in -  '') -    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do -  IFS=$as_save_IFS -  test -z "$as_dir" && as_dir=. -  for as_base in sh bash ksh sh5; do -	 case $as_dir in -	 /*) -	   if ("$as_dir/$as_base" -c '    as_lineno_1=$LINENO    as_lineno_2=$LINENO -  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`    test "x$as_lineno_1" != "x$as_lineno_2" && -  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then -	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } -	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } -	     CONFIG_SHELL=$as_dir/$as_base -	     export CONFIG_SHELL -	     exec "$CONFIG_SHELL" "$0" ${1+"$@"} -	   fi;; -	 esac -       done -done -;; -  esac +  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {    # Create $as_me.lineno as a copy of $as_myself, but with $LINENO    # uniformly replaced by the line number.  The first 'sed' inserts a -  # line-number line before each line; the second 'sed' does the real -  # work.  The second script uses 'N' to pair each line-number line -  # with the numbered line, and appends trailing '-' during -  # substitution so that $LINENO is not a special case at line end. +  # line-number line after each line using $LINENO; the second 'sed' +  # does the real work.  The second script uses 'N' to pair each +  # line-number line with the line containing $LINENO, and appends +  # trailing '-' during substitution so that $LINENO is not a special +  # case at line end.    # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the -  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-) -  sed '=' <$as_myself | +  # scripts with optimization help from Paolo Bonzini.  Blame Lee +  # E. McMahon (1931-1989) for sed's syntax.  :-) +  sed -n ' +    p +    /[$]LINENO/= +  ' <$as_myself |      sed ' +      s/[$]LINENO.*/&-/ +      t lineno +      b +      :lineno        N -      s,$,-, -      : loop -      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, +      :loop +      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/        t loop -      s,-$,, -      s,^['$as_cr_digits']*\n,, +      s/-\n.*//      ' >$as_me.lineno && -  chmod +x $as_me.lineno || -    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 -echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} +  chmod +x "$as_me.lineno" || +    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2     { (exit 1); exit 1; }; }    # Don't try to exec as it changes $[0], causing all sort of problems    # (the dirname of $[0] is not the place where we might find the -  # original and so on.  Autoconf is especially sensible to this). -  . ./$as_me.lineno +  # original and so on.  Autoconf is especially sensitive to this). +  . "./$as_me.lineno"    # Exit status is that of the last command.    exit  } -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in -  *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T='	' ;; -  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;; -  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;; -esac +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then +  as_dirname=dirname +else +  as_dirname=false +fi -if expr a : '\(a\)' >/dev/null 2>&1; then +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) +  case `echo 'x\c'` in +  *c*) ECHO_T='	';;	# ECHO_T is single tab character. +  *)   ECHO_C='\c';; +  esac;; +*) +  ECHO_N='-n';; +esac +if expr a : '\(a\)' >/dev/null 2>&1 && +   test "X`expr 00001 : '.*\(...\)'`" = X001; then    as_expr=expr  else    as_expr=false  fi  rm -f conf$$ conf$$.exe conf$$.file -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then -  # We could just check for DJGPP; but this test a) works b) is more generic -  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). -  if test -f conf$$.exe; then -    # Don't use ln at all; we don't have any links -    as_ln_s='cp -p' -  else +if test -d conf$$.dir; then +  rm -f conf$$.dir/conf$$.file +else +  rm -f conf$$.dir +  mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then +  if ln -s conf$$.file conf$$ 2>/dev/null; then      as_ln_s='ln -s' +    # ... but there are two gotchas: +    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. +    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. +    # In both cases, we have to default to `cp -p'. +    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +      as_ln_s='cp -p' +  elif ln conf$$.file conf$$ 2>/dev/null; then +    as_ln_s=ln +  else +    as_ln_s='cp -p'    fi -elif ln conf$$.file conf$$ 2>/dev/null; then -  as_ln_s=ln  else    as_ln_s='cp -p'  fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null  if mkdir -p . 2>/dev/null; then    as_mkdir_p=: @@ -21075,7 +13755,28 @@ else    as_mkdir_p=false  fi -as_executable_p="test -f" +if test -x / >/dev/null 2>&1; then +  as_test_x='test -x' +else +  if ls -dL / >/dev/null 2>&1; then +    as_ls_L_option=L +  else +    as_ls_L_option= +  fi +  as_test_x=' +    eval sh -c '\'' +      if test -d "$1"; then +	test -d "$1/."; +      else +	case $1 in +	-*)set "./$1";; +	esac; +	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in +	???[sx]*):;;*)false;;esac;fi +    '\'' sh +  ' +fi +as_executable_p=$as_test_x  # Sed expression to map a string onto a valid CPP name.  as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -21084,31 +13785,14 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"  as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" 	$as_nl" - -# CDPATH. -$as_unset CDPATH -  exec 6>&1 -# Open the log real soon, to keep \$[0] and so on meaningful, and to +# Save the log message, to keep $[0] and so on meaningful, and to  # report actual input values of CONFIG_FILES etc. instead of their -# values after options handling.  Logging --version etc. is OK. -exec 5>>config.log -{ -  echo -  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX -} >&5 -cat >&5 <<_CSEOF - -This file was extended by $as_me, which was -generated by GNU Autoconf 2.59.  Invocation command line was +# values after options handling. +ac_log=" +This file was extended by ipmiutil $as_me 2.9.6, which was +generated by GNU Autoconf 2.63.  Invocation command line was    CONFIG_FILES    = $CONFIG_FILES    CONFIG_HEADERS  = $CONFIG_HEADERS @@ -21116,45 +13800,45 @@ generated by GNU Autoconf 2.59.  Invocation command line was    CONFIG_COMMANDS = $CONFIG_COMMANDS    $ $0 $@ -_CSEOF -echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 -echo >&5 +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" +  _ACEOF -# Files that config.status was made for. -if test -n "$ac_config_files"; then -  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS -fi +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac -if test -n "$ac_config_headers"; then -  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS -fi +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac -if test -n "$ac_config_links"; then -  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS -fi -if test -n "$ac_config_commands"; then -  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS -fi +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" -cat >>$CONFIG_STATUS <<\_ACEOF +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1  ac_cs_usage="\  \`$as_me' instantiates files from templates according to the  current configuration. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [FILE]...    -h, --help       print this help, then exit -  -V, --version    print version number, then exit -  -q, --quiet      do not print progress messages +  -V, --version    print version number and configuration settings, then exit +  -q, --quiet, --silent +                   do not print progress messages    -d, --debug      don't remove temporary files        --recheck    update $as_me by reconfiguring in the same conditions -  --file=FILE[:TEMPLATE] -		   instantiate the configuration file FILE -  --header=FILE[:TEMPLATE] -		   instantiate the configuration header FILE +      --file=FILE[:TEMPLATE] +                   instantiate the configuration file FILE +      --header=FILE[:TEMPLATE] +                   instantiate the configuration header FILE  Configuration files:  $config_files @@ -21166,83 +13850,84 @@ Configuration commands:  $config_commands  Report bugs to <bug-autoconf@gnu.org>." -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1  ac_cs_version="\\ -config.status -configured by $0, generated by GNU Autoconf 2.59, -  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" +ipmiutil config.status 2.9.6 +configured by $0, generated by GNU Autoconf 2.63, +  with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 2008 Free Software Foundation, Inc.  This config.status script is free software; the Free Software Foundation  gives unlimited permission to copy, distribute and modify it." -srcdir=$srcdir -INSTALL="$INSTALL" + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk  _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -# If no file are specified by the user, then we need to provide default -# value.  By we need to know if files were specified by the user. +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file.  ac_need_defaults=:  while test $# != 0  do    case $1 in    --*=*) -    ac_option=`expr "x$1" : 'x\([^=]*\)='` -    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` +    ac_option=`expr "X$1" : 'X\([^=]*\)='` +    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`      ac_shift=:      ;; -  -*) +  *)      ac_option=$1      ac_optarg=$2      ac_shift=shift      ;; -  *) # This is not an option, so the user has probably given explicit -     # arguments. -     ac_option=$1 -     ac_need_defaults=false;;    esac    case $ac_option in    # Handling of the options. -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF    -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)      ac_cs_recheck=: ;; -  --version | --vers* | -V ) -    echo "$ac_cs_version"; exit 0 ;; -  --he | --h) -    # Conflict between --help and --header -    { { echo "$as_me:$LINENO: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2;} -   { (exit 1); exit 1; }; };; -  --help | --hel | -h ) -    echo "$ac_cs_usage"; exit 0 ;; -  --debug | --d* | -d ) +  --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) +    $as_echo "$ac_cs_version"; exit ;; +  --debug | --debu | --deb | --de | --d | -d )      debug=: ;;    --file | --fil | --fi | --f )      $ac_shift -    CONFIG_FILES="$CONFIG_FILES $ac_optarg" +    case $ac_optarg in +    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; +    esac +    CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"      ac_need_defaults=false;;    --header | --heade | --head | --hea )      $ac_shift -    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" +    case $ac_optarg in +    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; +    esac +    CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"      ac_need_defaults=false;; +  --he | --h) +    # Conflict between --help and --header +    { $as_echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2 +   { (exit 1); exit 1; }; };; +  --help | --hel | -h ) +    $as_echo "$ac_cs_usage"; exit ;;    -q | -quiet | --quiet | --quie | --qui | --qu | --q \    | -silent | --silent | --silen | --sile | --sil | --si | --s)      ac_cs_silent=: ;;    # This is an error. -  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2;} +  -*) { $as_echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2     { (exit 1); exit 1; }; } ;; -  *) ac_config_targets="$ac_config_targets $1" ;; +  *) ac_config_targets="$ac_config_targets $1" +     ac_need_defaults=false ;;    esac    shift @@ -21256,43 +13941,315 @@ if $ac_cs_silent; then  fi  _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1  if \$ac_cs_recheck; then -  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 -  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion +  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion +  shift +  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 +  CONFIG_SHELL='$SHELL' +  export CONFIG_SHELL +  exec "\$@"  fi  _ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ +  echo +  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX +  $as_echo "$ac_log" +} >&5 -cat >>$CONFIG_STATUS <<_ACEOF +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1  # -# INIT-COMMANDS section. +# INIT-COMMANDS  # -  AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" -_ACEOF +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' +macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' +enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' +enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' +pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' +host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' +host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' +host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' +build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' +build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' +build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' +SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' +Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' +GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' +EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' +FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' +LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' +NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' +LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' +ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' +exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' +lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' +reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' +AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' +STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' +RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' +CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' +compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' +GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' +objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' +SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' +ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' +need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' +LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' +OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' +libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' +module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' +fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' +need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' +version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' +runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' +libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' +soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' +finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' +sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' +old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' +striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# Quote evaled strings. +for var in SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +AR \ +AR_FLAGS \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +SHELL \ +ECHO \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_wl \ +lt_prog_compiler_pic \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_flag_spec_ld \ +hardcode_libdir_separator \ +fix_srcfile_path \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +finish_eval \ +old_striplib \ +striplib; do +    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in +    *[\\\\\\\`\\"\\\$]*) +      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" +      ;; +    *) +      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" +      ;; +    esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +sys_lib_dlsearch_path_spec; do +    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in +    *[\\\\\\\`\\"\\\$]*) +      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" +      ;; +    *) +      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" +      ;; +    esac +done + +# Fix-up fallback echo if it was mangled by the above quoting rules. +case \$lt_ECHO in +*'\\\$0 --fallback-echo"')  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` +  ;; +esac + +ac_aux_dir='$ac_aux_dir' +xsi_shell='$xsi_shell' +lt_shell_append='$lt_shell_append' + +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then +   setopt NO_GLOB_SUBST +fi + + +    PACKAGE='$PACKAGE' +    VERSION='$VERSION' +    TIMESTAMP='$TIMESTAMP' +    RM='$RM' +    ofile='$ofile' + + + + +_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments.  for ac_config_target in $ac_config_targets  do -  case "$ac_config_target" in -  # Handling of arguments. -  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; -  "util/Makefile" ) CONFIG_FILES="$CONFIG_FILES util/Makefile" ;; -  "lib/lanplus/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/lanplus/Makefile" ;; -  "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; -  "scripts/Makefile" ) CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; -  "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; -  "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; -  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} +  case $ac_config_target in +    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; +    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; +    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; +    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; +    "util/Makefile") CONFIG_FILES="$CONFIG_FILES util/Makefile" ;; +    "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; +    "lib/libipmiutil.pc") CONFIG_FILES="$CONFIG_FILES lib/libipmiutil.pc" ;; +    "lib/lanplus/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lanplus/Makefile" ;; +    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; +    "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; + +  *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}     { (exit 1); exit 1; }; };;    esac  done +  # If the user did not use the arguments to specify the items to instantiate,  # then the envvar interface is used.  Set only those that are not.  # We use the long form for the default assignment because of an extremely @@ -21304,857 +14261,1426 @@ if $ac_need_defaults; then  fi  # Have a temporary directory for convenience.  Make it in the build tree -# simply because there is no reason to put it here, and in addition, +# simply because there is no reason against having it here, and in addition,  # creating and moving files from /tmp can sometimes cause problems. -# Create a temporary directory, and hook for its removal unless debugging. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'.  $debug ||  { -  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 +  tmp= +  trap 'exit_status=$? +  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0    trap '{ (exit 1); exit 1; }' 1 2 13 15  } -  # Create a (secure) tmp directory for tmp files.  { -  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && +  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&    test -n "$tmp" && test -d "$tmp"  }  ||  { -  tmp=./confstat$$-$RANDOM -  (umask 077 && mkdir $tmp) +  tmp=./conf$$-$RANDOM +  (umask 077 && mkdir "$tmp")  } ||  { -   echo "$me: cannot create a temporary directory in ." >&2 +   $as_echo "$as_me: cannot create a temporary directory in ." >&2     { (exit 1); exit 1; }  } +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr='
' +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then +  ac_cs_awk_cr='\\r' +else +  ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$tmp/subs1.awk" &&  _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF -# -# CONFIG_FILES section. -# +{ +  echo "cat >conf$$subs.awk <<_ACEOF" && +  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && +  echo "_ACEOF" +} >conf$$subs.sh || +  { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} +   { (exit 1); exit 1; }; } +ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do +  . ./conf$$subs.sh || +    { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} +   { (exit 1); exit 1; }; } + +  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` +  if test $ac_delim_n = $ac_delim_num; then +    break +  elif $ac_last_try; then +    { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} +   { (exit 1); exit 1; }; } +  else +    ac_delim="$ac_delim!$ac_delim _$ac_delim!! " +  fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\).*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\).*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' <conf$$subs.awk | sed ' +/^[^""]/{ +  N +  s/\n// +} +' >>$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$tmp/subs1.awk" <<_ACAWK && +  for (key in S) S_is_set[key] = 1 +  FS = "" -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h -if test -n "\$CONFIG_FILES"; then -  # Protect against being on the right side of a sed subst in config.status. -  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; -   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF -s,@SHELL@,$SHELL,;t t -s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t -s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t -s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t -s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t -s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t -s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t -s,@exec_prefix@,$exec_prefix,;t t -s,@prefix@,$prefix,;t t -s,@program_transform_name@,$program_transform_name,;t t -s,@bindir@,$bindir,;t t -s,@sbindir@,$sbindir,;t t -s,@libexecdir@,$libexecdir,;t t -s,@datadir@,$datadir,;t t -s,@sysconfdir@,$sysconfdir,;t t -s,@sharedstatedir@,$sharedstatedir,;t t -s,@localstatedir@,$localstatedir,;t t -s,@libdir@,$libdir,;t t -s,@includedir@,$includedir,;t t -s,@oldincludedir@,$oldincludedir,;t t -s,@infodir@,$infodir,;t t -s,@mandir@,$mandir,;t t -s,@build_alias@,$build_alias,;t t -s,@host_alias@,$host_alias,;t t -s,@target_alias@,$target_alias,;t t -s,@DEFS@,$DEFS,;t t -s,@ECHO_C@,$ECHO_C,;t t -s,@ECHO_N@,$ECHO_N,;t t -s,@ECHO_T@,$ECHO_T,;t t -s,@LIBS@,$LIBS,;t t -s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t -s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t -s,@INSTALL_DATA@,$INSTALL_DATA,;t t -s,@CYGPATH_W@,$CYGPATH_W,;t t -s,@PACKAGE@,$PACKAGE,;t t -s,@VERSION@,$VERSION,;t t -s,@ACLOCAL@,$ACLOCAL,;t t -s,@AUTOCONF@,$AUTOCONF,;t t -s,@AUTOMAKE@,$AUTOMAKE,;t t -s,@AUTOHEADER@,$AUTOHEADER,;t t -s,@MAKEINFO@,$MAKEINFO,;t t -s,@install_sh@,$install_sh,;t t -s,@STRIP@,$STRIP,;t t -s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t -s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t -s,@mkdir_p@,$mkdir_p,;t t -s,@AWK@,$AWK,;t t -s,@SET_MAKE@,$SET_MAKE,;t t -s,@am__leading_dot@,$am__leading_dot,;t t -s,@AMTAR@,$AMTAR,;t t -s,@am__tar@,$am__tar,;t t -s,@am__untar@,$am__untar,;t t -s,@CC@,$CC,;t t -s,@CFLAGS@,$CFLAGS,;t t -s,@LDFLAGS@,$LDFLAGS,;t t -s,@CPPFLAGS@,$CPPFLAGS,;t t -s,@ac_ct_CC@,$ac_ct_CC,;t t -s,@EXEEXT@,$EXEEXT,;t t -s,@OBJEXT@,$OBJEXT,;t t -s,@DEPDIR@,$DEPDIR,;t t -s,@am__include@,$am__include,;t t -s,@am__quote@,$am__quote,;t t -s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t -s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t -s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t -s,@CCDEPMODE@,$CCDEPMODE,;t t -s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t -s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t -s,@LN_S@,$LN_S,;t t -s,@SED@,$SED,;t t -s,@CPP@,$CPP,;t t -s,@EGREP@,$EGREP,;t t -s,@build@,$build,;t t -s,@build_cpu@,$build_cpu,;t t -s,@build_vendor@,$build_vendor,;t t -s,@build_os@,$build_os,;t t -s,@host@,$host,;t t -s,@host_cpu@,$host_cpu,;t t -s,@host_vendor@,$host_vendor,;t t -s,@host_os@,$host_os,;t t -s,@ECHO@,$ECHO,;t t -s,@AR@,$AR,;t t -s,@ac_ct_AR@,$ac_ct_AR,;t t -s,@RANLIB@,$RANLIB,;t t -s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t -s,@CXX@,$CXX,;t t -s,@CXXFLAGS@,$CXXFLAGS,;t t -s,@ac_ct_CXX@,$ac_ct_CXX,;t t -s,@CXXDEPMODE@,$CXXDEPMODE,;t t -s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t -s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t -s,@CXXCPP@,$CXXCPP,;t t -s,@F77@,$F77,;t t -s,@FFLAGS@,$FFLAGS,;t t -s,@ac_ct_F77@,$ac_ct_F77,;t t -s,@LIBTOOL@,$LIBTOOL,;t t -s,@LANDESK_CFLAGS@,$LANDESK_CFLAGS,;t t -s,@LANDESK_LDADD@,$LANDESK_LDADD,;t t -s,@IA64_CFLAGS@,$IA64_CFLAGS,;t t -s,@LANPLUS_CFLAGS@,$LANPLUS_CFLAGS,;t t -s,@LANPLUS_LDADD@,$LANPLUS_LDADD,;t t -s,@LANPLUS_LIB@,$LANPLUS_LIB,;t t -s,@LANPLUS_CRYPTO@,$LANPLUS_CRYPTO,;t t -s,@LANPLUS_SAM@,$LANPLUS_SAM,;t t -s,@LD_SAMX@,$LD_SAMX,;t t -s,@GPL_CFLAGS@,$GPL_CFLAGS,;t t -s,@OS_CFLAGS@,$OS_CFLAGS,;t t -s,@OS_LFLAGS@,$OS_LFLAGS,;t t -s,@OS_DRIVERS@,$OS_DRIVERS,;t t -s,@PKG_DIR@,$PKG_DIR,;t t -s,@INIT_DIR@,$INIT_DIR,;t t -s,@LIB_DIR@,$LIB_DIR,;t t -s,@INS_LIB@,$INS_LIB,;t t -s,@SUBDIR_S@,$SUBDIR_S,;t t -s,@CROSS_CFLAGS@,$CROSS_CFLAGS,;t t -s,@CROSS_LFLAGS@,$CROSS_LFLAGS,;t t -s,@SYSTEMD_DIR@,$SYSTEMD_DIR,;t t -s,@SHR_LINK@,$SHR_LINK,;t t -s,@LIBOBJS@,$LIBOBJS,;t t -s,@LTLIBOBJS@,$LTLIBOBJS,;t t -CEOF +} +{ +  line = $ 0 +  nfields = split(line, field, "@") +  substed = 0 +  len = length(field[1]) +  for (i = 2; i < nfields; i++) { +    key = field[i] +    keylen = length(key) +    if (S_is_set[key]) { +      value = S[key] +      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) +      len += length(value) + length(field[++i]) +      substed = 1 +    } else +      len += 1 + keylen +  } + +  print line +} +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then +  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else +  cat +fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ +  || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 +$as_echo "$as_me: error: could not setup config files machinery" >&2;} +   { (exit 1); exit 1; }; }  _ACEOF -  cat >>$CONFIG_STATUS <<\_ACEOF -  # Split the substitutions into bite-sized pieces for seds with -  # small command number limits, like on Digital OSF/1 and HP-UX. -  ac_max_sed_lines=48 -  ac_sed_frag=1 # Number of current file. -  ac_beg=1 # First line for current file. -  ac_end=$ac_max_sed_lines # Line after last line for current file. -  ac_more_lines=: -  ac_sed_cmds= -  while $ac_more_lines; do -    if test $ac_beg -gt 1; then -      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag -    else -      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag -    fi -    if test ! -s $tmp/subs.frag; then -      ac_more_lines=false -    else -      # The purpose of the label and of the branching condition is to -      # speed up the sed processing (if there are no `@' at all, there -      # is no need to browse any of the substitutions). -      # These are the two extra sed commands mentioned above. -      (echo ':t -  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed -      if test -z "$ac_sed_cmds"; then -	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" -      else -	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" -      fi -      ac_sed_frag=`expr $ac_sed_frag + 1` -      ac_beg=$ac_end -      ac_end=`expr $ac_end + $ac_max_sed_lines` -    fi -  done -  if test -z "$ac_sed_cmds"; then -    ac_sed_cmds=cat -  fi +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then +  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[	 ]*\):*/\1/ +s/:*$// +s/^[^=]*=[	 ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1  fi # test -n "$CONFIG_FILES" +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$tmp/defines.awk" <<\_ACAWK || +BEGIN {  _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue -  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". -  case $ac_file in -  - | *:- | *:-:* ) # input from stdin -	cat >$tmp/stdin -	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` -	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; -  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` -	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; -  * )   ac_file_in=$ac_file.in ;; + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do +  ac_t=`sed -n "/$ac_delim/p" confdefs.h` +  if test -z "$ac_t"; then +    break +  elif $ac_last_try; then +    { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5 +$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;} +   { (exit 1); exit 1; }; } +  else +    ac_delim="$ac_delim!$ac_delim _$ac_delim!! " +  fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any.  Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[	 ]*#[	 ]*define[	 ][	 ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' <confdefs.h | sed ' +s/'"$ac_delim"'/"\\\ +"/g' >>$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +  for (key in D) D_is_set[key] = 1 +  FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { +  line = \$ 0 +  split(line, arg, " ") +  if (arg[1] == "#") { +    defundef = arg[2] +    mac1 = arg[3] +  } else { +    defundef = substr(arg[1], 2) +    mac1 = arg[2] +  } +  split(mac1, mac2, "(") #) +  macro = mac2[1] +  prefix = substr(line, 1, index(line, defundef) - 1) +  if (D_is_set[macro]) { +    # Preserve the white space surrounding the "#". +    print prefix "define", macro P[macro] D[macro] +    next +  } else { +    # Replace #undef with comments.  This is necessary, for example, +    # in the case of _POSIX_SOURCE, which is predefined and required +    # on some systems where configure will not decide to define it. +    if (defundef == "undef") { +      print "/*", prefix defundef, macro, "*/" +      next +    } +  } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +  { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5 +$as_echo "$as_me: error: could not setup config headers machinery" >&2;} +   { (exit 1); exit 1; }; } +fi # test -n "$CONFIG_HEADERS" + + +eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS" +shift +for ac_tag +do +  case $ac_tag in +  :[FHLC]) ac_mode=$ac_tag; continue;; +  esac +  case $ac_mode$ac_tag in +  :[FHL]*:*);; +  :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5 +$as_echo "$as_me: error: invalid tag $ac_tag" >&2;} +   { (exit 1); exit 1; }; };; +  :[FH]-) ac_tag=-:-;; +  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;    esac +  ac_save_IFS=$IFS +  IFS=: +  set x $ac_tag +  IFS=$ac_save_IFS +  shift +  ac_file=$1 +  shift + +  case $ac_mode in +  :L) ac_source=$1;; +  :[FH]) +    ac_file_inputs= +    for ac_f +    do +      case $ac_f in +      -) ac_f="$tmp/stdin";; +      *) # Look for the file first in the build tree, then in the source tree +	 # (if the path is not absolute).  The absolute path cannot be DOS-style, +	 # because $ac_f cannot contain `:'. +	 test -f "$ac_f" || +	   case $ac_f in +	   [\\/$]*) false;; +	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; +	   esac || +	   { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} +   { (exit 1); exit 1; }; };; +      esac +      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac +      ac_file_inputs="$ac_file_inputs '$ac_f'" +    done + +    # Let's still pretend it is `configure' which instantiates (i.e., don't +    # use $as_me), people would be surprised to read: +    #    /* config.h.  Generated by config.status.  */ +    configure_input='Generated from '` +	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' +	`' by configure.' +    if test x"$ac_file" != x-; then +      configure_input="$ac_file.  $configure_input" +      { $as_echo "$as_me:$LINENO: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} +    fi +    # Neutralize special characters interpreted by sed in replacement strings. +    case $configure_input in #( +    *\&* | *\|* | *\\* ) +       ac_sed_conf_input=`$as_echo "$configure_input" | +       sed 's/[\\\\&|]/\\\\&/g'`;; #( +    *) ac_sed_conf_input=$configure_input;; +    esac -  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. -  ac_dir=`(dirname "$ac_file") 2>/dev/null || +    case $ac_tag in +    *:-:* | *:-) cat >"$tmp/stdin" \ +      || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +$as_echo "$as_me: error: could not create $ac_file" >&2;} +   { (exit 1); exit 1; }; } ;; +    esac +    ;; +  esac + +  ac_dir=`$as_dirname -- "$ac_file" ||  $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \  	 X"$ac_file" : 'X\(//\)[^/]' \| \  	 X"$ac_file" : 'X\(//\)$' \| \ -	 X"$ac_file" : 'X\(/\)' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X"$ac_file" | -    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } -  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; } -  	  /^X\(\/\/\)$/{ s//\1/; q; } -  	  /^X\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'` -  { if $as_mkdir_p; then -    mkdir -p "$ac_dir" -  else -    as_dir="$ac_dir" +	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)[^/].*/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\).*/{ +	    s//\1/ +	    q +	  } +	  s/.*/./; q'` +  { as_dir="$ac_dir" +  case $as_dir in #( +  -*) as_dir=./$as_dir;; +  esac +  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {      as_dirs= -    while test ! -d "$as_dir"; do -      as_dirs="$as_dir $as_dirs" -      as_dir=`(dirname "$as_dir") 2>/dev/null || +    while :; do +      case $as_dir in #( +      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( +      *) as_qdir=$as_dir;; +      esac +      as_dirs="'$as_qdir' $as_dirs" +      as_dir=`$as_dirname -- "$as_dir" ||  $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \  	 X"$as_dir" : 'X\(//\)[^/]' \| \  	 X"$as_dir" : 'X\(//\)$' \| \ -	 X"$as_dir" : 'X\(/\)' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X"$as_dir" | -    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } -  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; } -  	  /^X\(\/\/\)$/{ s//\1/; q; } -  	  /^X\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'` +	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)[^/].*/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\).*/{ +	    s//\1/ +	    q +	  } +	  s/.*/./; q'` +      test -d "$as_dir" && break      done -    test ! -n "$as_dirs" || mkdir $as_dirs -  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} +    test -z "$as_dirs" || eval "mkdir $as_dirs" +  } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}     { (exit 1); exit 1; }; }; } -    ac_builddir=. -if test "$ac_dir" != .; then -  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` -  # A "../" for each directory in $ac_dir_suffix. -  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else -  ac_dir_suffix= ac_top_builddir= -fi +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) +  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` +  # A ".." for each directory in $ac_dir_suffix. +  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` +  case $ac_top_builddir_sub in +  "") ac_top_builddir_sub=. ac_top_build_prefix= ;; +  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;; +  esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix  case $srcdir in -  .)  # No --srcdir option.  We are building in place. +  .)  # We are building in place.      ac_srcdir=. -    if test -z "$ac_top_builddir"; then -       ac_top_srcdir=. -    else -       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` -    fi ;; -  [\\/]* | ?:[\\/]* )  # Absolute path. +    ac_top_srcdir=$ac_top_builddir_sub +    ac_abs_top_srcdir=$ac_pwd ;; +  [\\/]* | ?:[\\/]* )  # Absolute name.      ac_srcdir=$srcdir$ac_dir_suffix; -    ac_top_srcdir=$srcdir ;; -  *) # Relative path. -    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix -    ac_top_srcdir=$ac_top_builddir$srcdir ;; +    ac_top_srcdir=$srcdir +    ac_abs_top_srcdir=$srcdir ;; +  *) # Relative name. +    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix +    ac_top_srcdir=$ac_top_build_prefix$srcdir +    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;  esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) -  case "$ac_dir" in -  .) ac_abs_builddir=`pwd`;; -  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; -  *) ac_abs_builddir=`pwd`/"$ac_dir";; -  esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) -  case ${ac_top_builddir}. in -  .) ac_abs_top_builddir=$ac_abs_builddir;; -  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; -  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; -  esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) -  case $ac_srcdir in -  .) ac_abs_srcdir=$ac_abs_builddir;; -  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; -  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; -  esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) -  case $ac_top_srcdir in -  .) ac_abs_top_srcdir=$ac_abs_builddir;; -  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; -  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; -  esac;; -esac +  case $ac_mode in +  :F) +  # +  # CONFIG_FILE +  #    case $INSTALL in    [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; -  *) ac_INSTALL=$ac_top_builddir$INSTALL ;; +  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;    esac +  ac_MKDIR_P=$MKDIR_P +  case $MKDIR_P in +  [\\/$]* | ?:[\\/]* ) ;; +  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; +  esac +_ACEOF -  if test x"$ac_file" != x-; then -    { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} -    rm -f "$ac_file" -  fi -  # Let's still pretend it is `configure' which instantiates (i.e., don't -  # use $as_me), people would be surprised to read: -  #    /* config.h.  Generated by config.status.  */ -  if test x"$ac_file" = x-; then -    configure_input= -  else -    configure_input="$ac_file.  " -  fi -  configure_input=$configure_input"Generated from `echo $ac_file_in | -				     sed 's,.*/,,'` by configure." - -  # First look for the input files in the build tree, otherwise in the -  # src tree. -  ac_file_inputs=`IFS=: -    for f in $ac_file_in; do -      case $f in -      -) echo $tmp/stdin ;; -      [\\/$]*) -	 # Absolute (can't be DOS-style, as IFS=:) -	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} -   { (exit 1); exit 1; }; } -	 echo "$f";; -      *) # Relative -	 if test -f "$f"; then -	   # Build tree -	   echo "$f" -	 elif test -f "$srcdir/$f"; then -	   # Source tree -	   echo "$srcdir/$f" -	 else -	   # /dev/null tree -	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} -   { (exit 1); exit 1; }; } -	 fi;; -      esac -    done` || { (exit 1); exit 1; } +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= + +ac_sed_dataroot=' +/datarootdir/ { +  p +  q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p +' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) +  { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +  ac_datarootdir_hack=' +  s&@datadir@&$datadir&g +  s&@docdir@&$docdir&g +  s&@infodir@&$infodir&g +  s&@localedir@&$localedir&g +  s&@mandir@&$mandir&g +    s&\\\${datarootdir}&$datarootdir&g' ;; +esac  _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF -  sed "$ac_vpsub + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub  $extrasub  _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1  :t  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s,@configure_input@,$configure_input,;t t -s,@srcdir@,$ac_srcdir,;t t -s,@abs_srcdir@,$ac_abs_srcdir,;t t -s,@top_srcdir@,$ac_top_srcdir,;t t -s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t -s,@builddir@,$ac_builddir,;t t -s,@abs_builddir@,$ac_abs_builddir,;t t -s,@top_builddir@,$ac_top_builddir,;t t -s,@abs_top_builddir@,$ac_abs_top_builddir,;t t -s,@INSTALL@,$ac_INSTALL,;t t -" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out -  rm -f $tmp/stdin -  if test x"$ac_file" != x-; then -    mv $tmp/out $ac_file -  else -    cat $tmp/out -    rm -f $tmp/out -  fi +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ +  || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +$as_echo "$as_me: error: could not create $ac_file" >&2;} +   { (exit 1); exit 1; }; } -done -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && +  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && +  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && +  { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined.  Please make sure it is defined." >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined.  Please make sure it is defined." >&2;} -# -# CONFIG_HEADER section. -# - -# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where -# NAME is the cpp macro being defined and VALUE is the value it is being given. -# -# ac_d sets the value in "#define NAME VALUE" lines. -ac_dA='s,^\([	 ]*\)#\([	 ]*define[	 ][	 ]*\)' -ac_dB='[	 ].*$,\1#\2' -ac_dC=' ' -ac_dD=',;t' -# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". -ac_uA='s,^\([	 ]*\)#\([	 ]*\)undef\([	 ][	 ]*\)' -ac_uB='$,\1#\2define\3' -ac_uC=' ' -ac_uD=',;t' - -for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue -  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". +  rm -f "$tmp/stdin"    case $ac_file in -  - | *:- | *:-:* ) # input from stdin -	cat >$tmp/stdin -	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` -	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; -  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` -	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; -  * )   ac_file_in=$ac_file.in ;; -  esac - -  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - -  # First look for the input files in the build tree, otherwise in the -  # src tree. -  ac_file_inputs=`IFS=: -    for f in $ac_file_in; do -      case $f in -      -) echo $tmp/stdin ;; -      [\\/$]*) -	 # Absolute (can't be DOS-style, as IFS=:) -	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} +  -) cat "$tmp/out" && rm -f "$tmp/out";; +  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; +  esac \ +  || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +$as_echo "$as_me: error: could not create $ac_file" >&2;}     { (exit 1); exit 1; }; } -	 # Do quote $f, to prevent DOS paths from being IFS'd. -	 echo "$f";; -      *) # Relative -	 if test -f "$f"; then -	   # Build tree -	   echo "$f" -	 elif test -f "$srcdir/$f"; then -	   # Source tree -	   echo "$srcdir/$f" -	 else -	   # /dev/null tree -	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} -   { (exit 1); exit 1; }; } -	 fi;; -      esac -    done` || { (exit 1); exit 1; } -  # Remove the trailing spaces. -  sed 's/[	 ]*$//' $ac_file_inputs >$tmp/in - -_ACEOF - -# Transform confdefs.h into two sed scripts, `conftest.defines' and -# `conftest.undefs', that substitutes the proper values into -# config.h.in to produce config.h.  The first handles `#define' -# templates, and the second `#undef' templates. -# And first: Protect against being on the right side of a sed subst in -# config.status.  Protect against being in an unquoted here document -# in config.status. -rm -f conftest.defines conftest.undefs -# Using a here document instead of a string reduces the quoting nightmare. -# Putting comments in sed scripts is not portable. -# -# `end' is used to avoid that the second main sed command (meant for -# 0-ary CPP macros) applies to n-ary macro definitions. -# See the Autoconf documentation for `clear'. -cat >confdef2sed.sed <<\_ACEOF -s/[\\&,]/\\&/g -s,[\\$`],\\&,g -t clear -: clear -s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*\)\(([^)]*)\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp -t end -s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp -: end -_ACEOF -# If some macros were called several times there might be several times -# the same #defines, which is useless.  Nevertheless, we may not want to -# sort them, since we want the *last* AC-DEFINE to be honored. -uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines -sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs -rm -f confdef2sed.sed - -# This sed command replaces #undef with comments.  This is necessary, for -# example, in the case of _POSIX_SOURCE, which is predefined and required -# on some systems where configure will not decide to define it. -cat >>conftest.undefs <<\_ACEOF -s,^[	 ]*#[	 ]*undef[	 ][	 ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, -_ACEOF - -# Break up conftest.defines because some shells have a limit on the size -# of here documents, and old seds have small limits too (100 cmds). -echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS -echo '  if grep "^[	 ]*#[	 ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS -echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS -echo '  :' >>$CONFIG_STATUS -rm -f conftest.tail -while grep . conftest.defines >/dev/null -do -  # Write a limited-size here document to $tmp/defines.sed. -  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS -  # Speed up: don't consider the non `#define' lines. -  echo '/^[	 ]*#[	 ]*define/!b' >>$CONFIG_STATUS -  # Work around the forget-to-reset-the-flag bug. -  echo 't clr' >>$CONFIG_STATUS -  echo ': clr' >>$CONFIG_STATUS -  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS -  echo 'CEOF -  sed -f $tmp/defines.sed $tmp/in >$tmp/out -  rm -f $tmp/in -  mv $tmp/out $tmp/in -' >>$CONFIG_STATUS -  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail -  rm -f conftest.defines -  mv conftest.tail conftest.defines -done -rm -f conftest.defines -echo '  fi # grep' >>$CONFIG_STATUS -echo >>$CONFIG_STATUS - -# Break up conftest.undefs because some shells have a limit on the size -# of here documents, and old seds have small limits too (100 cmds). -echo '  # Handle all the #undef templates' >>$CONFIG_STATUS -rm -f conftest.tail -while grep . conftest.undefs >/dev/null -do -  # Write a limited-size here document to $tmp/undefs.sed. -  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS -  # Speed up: don't consider the non `#undef' -  echo '/^[	 ]*#[	 ]*undef/!b' >>$CONFIG_STATUS -  # Work around the forget-to-reset-the-flag bug. -  echo 't clr' >>$CONFIG_STATUS -  echo ': clr' >>$CONFIG_STATUS -  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS -  echo 'CEOF -  sed -f $tmp/undefs.sed $tmp/in >$tmp/out -  rm -f $tmp/in -  mv $tmp/out $tmp/in -' >>$CONFIG_STATUS -  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail -  rm -f conftest.undefs -  mv conftest.tail conftest.undefs -done -rm -f conftest.undefs - -cat >>$CONFIG_STATUS <<\_ACEOF -  # Let's still pretend it is `configure' which instantiates (i.e., don't -  # use $as_me), people would be surprised to read: -  #    /* config.h.  Generated by config.status.  */ -  if test x"$ac_file" = x-; then -    echo "/* Generated by configure.  */" >$tmp/config.h -  else -    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h -  fi -  cat $tmp/in >>$tmp/config.h -  rm -f $tmp/in + ;; +  :H) +  # +  # CONFIG_HEADER +  #    if test x"$ac_file" != x-; then -    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then -      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 -echo "$as_me: $ac_file is unchanged" >&6;} +    { +      $as_echo "/* $configure_input  */" \ +      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" +    } >"$tmp/config.h" \ +      || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +$as_echo "$as_me: error: could not create $ac_file" >&2;} +   { (exit 1); exit 1; }; } +    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then +      { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;}      else -      ac_dir=`(dirname "$ac_file") 2>/dev/null || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ -	 X"$ac_file" : 'X\(//\)[^/]' \| \ -	 X"$ac_file" : 'X\(//\)$' \| \ -	 X"$ac_file" : 'X\(/\)' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X"$ac_file" | -    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } -  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; } -  	  /^X\(\/\/\)$/{ s//\1/; q; } -  	  /^X\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'` -      { if $as_mkdir_p; then -    mkdir -p "$ac_dir" -  else -    as_dir="$ac_dir" -    as_dirs= -    while test ! -d "$as_dir"; do -      as_dirs="$as_dir $as_dirs" -      as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ -	 X"$as_dir" : 'X\(//\)[^/]' \| \ -	 X"$as_dir" : 'X\(//\)$' \| \ -	 X"$as_dir" : 'X\(/\)' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X"$as_dir" | -    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } -  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; } -  	  /^X\(\/\/\)$/{ s//\1/; q; } -  	  /^X\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'` -    done -    test ! -n "$as_dirs" || mkdir $as_dirs -  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} -   { (exit 1); exit 1; }; }; } - -      rm -f $ac_file -      mv $tmp/config.h $ac_file +      rm -f "$ac_file" +      mv "$tmp/config.h" "$ac_file" \ +	|| { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +$as_echo "$as_me: error: could not create $ac_file" >&2;} +   { (exit 1); exit 1; }; }      fi    else -    cat $tmp/config.h -    rm -f $tmp/config.h +    $as_echo "/* $configure_input  */" \ +      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ +      || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5 +$as_echo "$as_me: error: could not create -" >&2;} +   { (exit 1); exit 1; }; }    fi -# Compute $ac_file's index in $config_headers. +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file"  _am_stamp_count=1  for _am_header in $config_headers :; do    case $_am_header in -    $ac_file | $ac_file:* ) +    $_am_arg | $_am_arg:* )        break ;;      * )        _am_stamp_count=`expr $_am_stamp_count + 1` ;;    esac  done -echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || -$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ -	 X$ac_file : 'X\(//\)[^/]' \| \ -	 X$ac_file : 'X\(//\)$' \| \ -	 X$ac_file : 'X\(/\)' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X$ac_file | -    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } -  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; } -  	  /^X\(\/\/\)$/{ s//\1/; q; } -  	  /^X\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'`/stamp-h$_am_stamp_count -done -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +	 X"$_am_arg" : 'X\(//\)[^/]' \| \ +	 X"$_am_arg" : 'X\(//\)$' \| \ +	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)[^/].*/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\).*/{ +	    s//\1/ +	    q +	  } +	  s/.*/./; q'`/stamp-h$_am_stamp_count + ;; -# -# CONFIG_COMMANDS section. -# -for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue -  ac_dest=`echo "$ac_file" | sed 's,:.*,,'` -  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` -  ac_dir=`(dirname "$ac_dest") 2>/dev/null || -$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ -	 X"$ac_dest" : 'X\(//\)[^/]' \| \ -	 X"$ac_dest" : 'X\(//\)$' \| \ -	 X"$ac_dest" : 'X\(/\)' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X"$ac_dest" | -    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } -  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; } -  	  /^X\(\/\/\)$/{ s//\1/; q; } -  	  /^X\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'` -  { if $as_mkdir_p; then -    mkdir -p "$ac_dir" -  else -    as_dir="$ac_dir" +  :C)  { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; +  esac + + +  case $ac_file$ac_mode in +    "depfiles":C) test x"$AMDEP_TRUE" != x"" || { +  # Autoconf 2.62 quotes --file arguments for eval, but not when files +  # are listed without --file.  Let's play safe and only enable the eval +  # if we detect the quoting. +  case $CONFIG_FILES in +  *\'*) eval set x "$CONFIG_FILES" ;; +  *)   set x $CONFIG_FILES ;; +  esac +  shift +  for mf +  do +    # Strip MF so we end up with the name of the file. +    mf=`echo "$mf" | sed -e 's/:.*$//'` +    # Check whether this is an Automake generated Makefile or not. +    # We used to match only the files named `Makefile.in', but +    # some people rename them; so instead we look at the file content. +    # Grep'ing the first line is not enough: some people post-process +    # each Makefile.in and add a new line on top of each file to say so. +    # Grep'ing the whole file is not good either: AIX grep has a line +    # limit of 2048, but all sed's we know have understand at least 4000. +    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then +      dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +	 X"$mf" : 'X\(//\)[^/]' \| \ +	 X"$mf" : 'X\(//\)$' \| \ +	 X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)[^/].*/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\).*/{ +	    s//\1/ +	    q +	  } +	  s/.*/./; q'` +    else +      continue +    fi +    # Extract the definition of DEPDIR, am__include, and am__quote +    # from the Makefile without running `make'. +    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` +    test -z "$DEPDIR" && continue +    am__include=`sed -n 's/^am__include = //p' < "$mf"` +    test -z "am__include" && continue +    am__quote=`sed -n 's/^am__quote = //p' < "$mf"` +    # When using ansi2knr, U may be empty or an underscore; expand it +    U=`sed -n 's/^U = //p' < "$mf"` +    # Find all dependency output files, they are included files with +    # $(DEPDIR) in their names.  We invoke sed twice because it is the +    # simplest approach to changing $(DEPDIR) to its actual value in the +    # expansion. +    for file in `sed -n " +      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ +	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do +      # Make sure the directory exists. +      test -f "$dirpart/$file" && continue +      fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +	 X"$file" : 'X\(//\)[^/]' \| \ +	 X"$file" : 'X\(//\)$' \| \ +	 X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)[^/].*/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\).*/{ +	    s//\1/ +	    q +	  } +	  s/.*/./; q'` +      { as_dir=$dirpart/$fdir +  case $as_dir in #( +  -*) as_dir=./$as_dir;; +  esac +  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {      as_dirs= -    while test ! -d "$as_dir"; do -      as_dirs="$as_dir $as_dirs" -      as_dir=`(dirname "$as_dir") 2>/dev/null || +    while :; do +      case $as_dir in #( +      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( +      *) as_qdir=$as_dir;; +      esac +      as_dirs="'$as_qdir' $as_dirs" +      as_dir=`$as_dirname -- "$as_dir" ||  $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \  	 X"$as_dir" : 'X\(//\)[^/]' \| \  	 X"$as_dir" : 'X\(//\)$' \| \ -	 X"$as_dir" : 'X\(/\)' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X"$as_dir" | -    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } -  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; } -  	  /^X\(\/\/\)$/{ s//\1/; q; } -  	  /^X\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'` +	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)[^/].*/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\/\)$/{ +	    s//\1/ +	    q +	  } +	  /^X\(\/\).*/{ +	    s//\1/ +	    q +	  } +	  s/.*/./; q'` +      test -d "$as_dir" && break      done -    test ! -n "$as_dirs" || mkdir $as_dirs -  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} +    test -z "$as_dirs" || eval "mkdir $as_dirs" +  } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}     { (exit 1); exit 1; }; }; } +      # echo "creating $dirpart/$file" +      echo '# dummy' > "$dirpart/$file" +    done +  done +} + ;; +    "libtool":C) -  ac_builddir=. +    # See if we are running on zsh, and set the options which allow our +    # commands through without removal of \ escapes. +    if test -n "${ZSH_VERSION+set}" ; then +      setopt NO_GLOB_SUBST +    fi -if test "$ac_dir" != .; then -  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` -  # A "../" for each directory in $ac_dir_suffix. -  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else -  ac_dir_suffix= ac_top_builddir= +    cfgfile="${ofile}T" +    trap "$RM \"$cfgfile\"; exit 1" 1 2 15 +    $RM "$cfgfile" + +    cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +#                 2006, 2007, 2008 Free Software Foundation, Inc. +#   Written by Gordon Matzigkeit, 1996 +# +#   This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING.  If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + +# The names of the tagged configurations supported by this script. +available_tags="" + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method == "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that does not interpret backslashes. +ECHO=$lt_ECHO + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names.  First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# If ld is used when linking, flag to hardcode \$libdir into a binary +# during linking.  This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Fix the shell variable \$srcfile for the compiler. +fix_srcfile_path=$lt_fix_srcfile_path + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# ### END LIBTOOL CONFIG + +_LT_EOF + +  case $host_os in +  aix3*) +    cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program.  For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then +  COLLECT_NAMES= +  export COLLECT_NAMES  fi +_LT_EOF +    ;; +  esac -case $srcdir in -  .)  # No --srcdir option.  We are building in place. -    ac_srcdir=. -    if test -z "$ac_top_builddir"; then -       ac_top_srcdir=. -    else -       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` -    fi ;; -  [\\/]* | ?:[\\/]* )  # Absolute path. -    ac_srcdir=$srcdir$ac_dir_suffix; -    ac_top_srcdir=$srcdir ;; -  *) # Relative path. -    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix -    ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) -  case "$ac_dir" in -  .) ac_abs_builddir=`pwd`;; -  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; -  *) ac_abs_builddir=`pwd`/"$ac_dir";; -  esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) -  case ${ac_top_builddir}. in -  .) ac_abs_top_builddir=$ac_abs_builddir;; -  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; -  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; -  esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) -  case $ac_srcdir in -  .) ac_abs_srcdir=$ac_abs_builddir;; -  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; -  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; -  esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) -  case $ac_top_srcdir in -  .) ac_abs_top_srcdir=$ac_abs_builddir;; -  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; -  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; -  esac;; -esac +ltmain="$ac_aux_dir/ltmain.sh" -  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 -echo "$as_me: executing $ac_dest commands" >&6;} -  case $ac_dest in -    depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do -  # Strip MF so we end up with the name of the file. -  mf=`echo "$mf" | sed -e 's/:.*$//'` -  # Check whether this is an Automake generated Makefile or not. -  # We used to match only the files named `Makefile.in', but -  # some people rename them; so instead we look at the file content. -  # Grep'ing the first line is not enough: some people post-process -  # each Makefile.in and add a new line on top of each file to say so. -  # So let's grep whole file. -  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then -    dirpart=`(dirname "$mf") 2>/dev/null || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ -	 X"$mf" : 'X\(//\)[^/]' \| \ -	 X"$mf" : 'X\(//\)$' \| \ -	 X"$mf" : 'X\(/\)' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X"$mf" | -    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } -  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; } -  	  /^X\(\/\/\)$/{ s//\1/; q; } -  	  /^X\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'` +  # We use sed instead of cat because bash on DJGPP gets confused if +  # if finds mixed CR/LF and LF-only lines.  Since sed operates in +  # text mode, it properly converts lines to CR/LF.  This bash problem +  # is reportedly fixed, but why not run on old versions too? +  sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ +    || (rm -f "$cfgfile"; exit 1) + +  case $xsi_shell in +  yes) +    cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE.  If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ +  case ${1} in +    */*) func_dirname_result="${1%/*}${2}" ;; +    *  ) func_dirname_result="${3}" ;; +  esac +} + +# func_basename file +func_basename () +{ +  func_basename_result="${1##*/}" +} + +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +#   dirname:  Compute the dirname of FILE.  If nonempty, +#             add APPEND to the result, otherwise set result +#             to NONDIR_REPLACEMENT. +#             value returned in "$func_dirname_result" +#   basename: Compute filename of FILE. +#             value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ +  case ${1} in +    */*) func_dirname_result="${1%/*}${2}" ;; +    *  ) func_dirname_result="${3}" ;; +  esac +  func_basename_result="${1##*/}" +} + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +func_stripname () +{ +  # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are +  # positional parameters, so assign one to ordinary parameter first. +  func_stripname_result=${3} +  func_stripname_result=${func_stripname_result#"${1}"} +  func_stripname_result=${func_stripname_result%"${2}"} +} + +# func_opt_split +func_opt_split () +{ +  func_opt_split_opt=${1%%=*} +  func_opt_split_arg=${1#*=} +} + +# func_lo2o object +func_lo2o () +{ +  case ${1} in +    *.lo) func_lo2o_result=${1%.lo}.${objext} ;; +    *)    func_lo2o_result=${1} ;; +  esac +} + +# func_xform libobj-or-source +func_xform () +{ +  func_xform_result=${1%.*}.lo +} + +# func_arith arithmetic-term... +func_arith () +{ +  func_arith_result=$(( $* )) +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ +  func_len_result=${#1} +} + +_LT_EOF +    ;; +  *) # Bourne compatible functions. +    cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE.  If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ +  # Extract subdirectory from the argument. +  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` +  if test "X$func_dirname_result" = "X${1}"; then +    func_dirname_result="${3}"    else -    continue +    func_dirname_result="$func_dirname_result${2}"    fi -  # Extract the definition of DEPDIR, am__include, and am__quote -  # from the Makefile without running `make'. -  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` -  test -z "$DEPDIR" && continue -  am__include=`sed -n 's/^am__include = //p' < "$mf"` -  test -z "am__include" && continue -  am__quote=`sed -n 's/^am__quote = //p' < "$mf"` -  # When using ansi2knr, U may be empty or an underscore; expand it -  U=`sed -n 's/^U = //p' < "$mf"` -  # Find all dependency output files, they are included files with -  # $(DEPDIR) in their names.  We invoke sed twice because it is the -  # simplest approach to changing $(DEPDIR) to its actual value in the -  # expansion. -  for file in `sed -n " -    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ -       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do -    # Make sure the directory exists. -    test -f "$dirpart/$file" && continue -    fdir=`(dirname "$file") 2>/dev/null || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ -	 X"$file" : 'X\(//\)[^/]' \| \ -	 X"$file" : 'X\(//\)$' \| \ -	 X"$file" : 'X\(/\)' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X"$file" | -    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } -  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; } -  	  /^X\(\/\/\)$/{ s//\1/; q; } -  	  /^X\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'` -    { if $as_mkdir_p; then -    mkdir -p $dirpart/$fdir -  else -    as_dir=$dirpart/$fdir -    as_dirs= -    while test ! -d "$as_dir"; do -      as_dirs="$as_dir $as_dirs" -      as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ -	 X"$as_dir" : 'X\(//\)[^/]' \| \ -	 X"$as_dir" : 'X\(//\)$' \| \ -	 X"$as_dir" : 'X\(/\)' \| \ -	 .     : '\(.\)' 2>/dev/null || -echo X"$as_dir" | -    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } -  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; } -  	  /^X\(\/\/\)$/{ s//\1/; q; } -  	  /^X\(\/\).*/{ s//\1/; q; } -  	  s/.*/./; q'` -    done -    test ! -n "$as_dirs" || mkdir $as_dirs -  fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 -echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} -   { (exit 1); exit 1; }; }; } +} + +# func_basename file +func_basename () +{ +  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` +} + + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# func_strip_suffix prefix name +func_stripname () +{ +  case ${2} in +    .*) func_stripname_result=`$ECHO "X${3}" \ +           | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; +    *)  func_stripname_result=`$ECHO "X${3}" \ +           | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; +  esac +} + +# sed scripts: +my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' +my_sed_long_arg='1s/^-[^=]*=//' + +# func_opt_split +func_opt_split () +{ +  func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` +  func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` +} + +# func_lo2o object +func_lo2o () +{ +  func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` +} + +# func_xform libobj-or-source +func_xform () +{ +  func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` +} + +# func_arith arithmetic-term... +func_arith () +{ +  func_arith_result=`expr "$@"` +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ +  func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` +} + +_LT_EOF +esac + +case $lt_shell_append in +  yes) +    cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ +  eval "$1+=\$2" +} +_LT_EOF +    ;; +  *) +    cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ +  eval "$1=\$$1\$2" +} + +_LT_EOF +    ;; +  esac + + +  sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ +    || (rm -f "$cfgfile"; exit 1) + +  mv -f "$cfgfile" "$ofile" || +    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") +  chmod +x "$ofile" -    # echo "creating $dirpart/$file" -    echo '# dummy' > "$dirpart/$file" -  done -done   ;; +    esac -done -_ACEOF +done # for ac_tag -cat >>$CONFIG_STATUS <<\_ACEOF  { (exit 0); exit 0; }  _ACEOF  chmod +x $CONFIG_STATUS  ac_clean_files=$ac_clean_files_save +test $ac_write_fail = 0 || +  { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} +   { (exit 1); exit 1; }; } +  # configure is writing to config.log, and then calls config.status.  # config.status does its own redirection, appending to config.log. @@ -22176,6 +15702,10 @@ if test "$no_create" != yes; then    # would make configure fail if this is the last instruction.    $ac_cs_success || { (exit 1); exit 1; }  fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then +  { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi  if test "x$sysname" = "xSunOS"; then @@ -22184,16 +15714,16 @@ if test "x$sysname" = "xSunOS"; then  	cp -f /tmp/make util/Makefile  fi -echo "$as_me:$LINENO: result: " >&5 -echo "${ECHO_T}" >&6 -echo "$as_me:$LINENO: result: ipmiutil $VERSION" >&5 -echo "${ECHO_T}ipmiutil $VERSION" >&6 -echo "$as_me:$LINENO: result:   OS      : $os" >&5 -echo "${ECHO_T}  OS      : $os" >&6 -echo "$as_me:$LINENO: result:   ARCH    : $archm" >&5 -echo "${ECHO_T}  ARCH    : $archm" >&6 -echo "$as_me:$LINENO: result:   DRIVERS : $drivers lan $drv_lanplus" >&5 -echo "${ECHO_T}  DRIVERS : $drivers lan $drv_lanplus" >&6 -echo "$as_me:$LINENO: result: " >&5 -echo "${ECHO_T}" >&6 +{ $as_echo "$as_me:$LINENO: result: " >&5 +$as_echo "" >&6; } +{ $as_echo "$as_me:$LINENO: result: ipmiutil $VERSION" >&5 +$as_echo "ipmiutil $VERSION" >&6; } +{ $as_echo "$as_me:$LINENO: result:   OS      : $os" >&5 +$as_echo "  OS      : $os" >&6; } +{ $as_echo "$as_me:$LINENO: result:   ARCH    : $archm" >&5 +$as_echo "  ARCH    : $archm" >&6; } +{ $as_echo "$as_me:$LINENO: result:   DRIVERS : $drivers lan $drv_lanplus" >&5 +$as_echo "  DRIVERS : $drivers lan $drv_lanplus" >&6; } +{ $as_echo "$as_me:$LINENO: result: " >&5 +$as_echo "" >&6; } diff --git a/configure.ac b/configure.ac index 8f3e301..98a7024 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,10 @@  dnl Process this file with autoconf to produce a configure script. -AC_INIT(util/ipmiutil.c) -AM_INIT_AUTOMAKE(ipmiutil,2.9.3) +AC_INIT(ipmiutil,2.9.6) +AC_CONFIG_SRCDIR(util/ipmiutil.c) +echo "ipmiutil version ${PACKAGE_VERSION}"  AM_CONFIG_HEADER(config.h) +AC_PREFIX_DEFAULT(/usr) +AM_INIT_AUTOMAKE()  AC_PREFIX_DEFAULT(/usr)  @@ -47,6 +50,7 @@ fi  tmpspec=/tmp/iuspec.tmp$$  archm=`uname -m` +archp=`uname -p`  sysname=`uname -s`  LIB_DIR="/usr/lib"  isredhat=0 @@ -131,8 +135,20 @@ AC_ARG_ENABLE([sha256],      fi]      ) +GPL_CFLAGS=""  CROSS_LFLAGS=""  CROSS_CFLAGS="" +LIBSENSORS="" +SAM2OBJ="isensor2.o ievents2.o" +SYSTEMD_DIR=/usr/share/ipmiutil + +AC_ARG_ENABLE([useflags], +    [  --enable-useflags    include environment CFLAGS and LDFLAGS.], +    [if test "x$enableval" = "xyes"; then +	   CROSS_CFLAGS="$CFLAGS" +	   CROSS_LFLAGS="$LDFLAGS" +    fi] +    )  dnl configure for standalone, with no lanplus or GPL libs   AC_ARG_ENABLE([standalone], @@ -156,19 +172,26 @@ AC_ARG_ENABLE([standalone],      fi]      ) +dnl build libipmiutil with sensor modules +AC_ARG_ENABLE([libsensors], +    [  --enable-libsensors	 build libipmiutil with sensor modules [[default=no]]], +    [if test "x$enableval" = "xyes"; then +        LIBSENSORS="isensor2.o ievents2.o" +        SAM2OBJ="" +    fi] +    ) +  dnl configure for GPL build or not (GPL files: md2.h, ipmi_ioctl.h)  AC_ARG_ENABLE([gpl],      [  --enable-gpl           build with some GPL code [[default=no]]],      [if test "x$enableval" = "xyes"; then          GPL_CFLAGS="-DALLOW_GPL" -     else -        GPL_CFLAGS=""      fi]      )  dnl Does this Linux have systemd enabled?  Otherwise use sysv init.  AC_ARG_ENABLE([systemd], -    [  --enable-systemd      enable systemd service type=notify support and %_unitdir [[default=disabled]]],) +    [  --enable-systemd       enable systemd service type=notify support and %_unitdir [[default=disabled]]],)  if test "x$enable_systemd" = "xyes"; then     GPL_CFLAGS="$GPL_CFLAGS -DENABLE_SYSTEMD"     # if systemd enabled, install service scripts in unitdir @@ -189,6 +212,7 @@ else    fi  fi +dnl start main logic  case "$archm" in      ia64)  	IA64_CFLAGS="-D__IA64__" @@ -219,6 +243,30 @@ case "$archm" in          ;;  esac +dnl pkg-config support +pkgconfigdir='${libdir}/pkgconfig' +AC_MSG_CHECKING(whether to install pkg-config *.pc files) +AC_ARG_WITH(pkgconfig-dir, +	AS_HELP_STRING([--with-pkgconfig-dir=PATH], [where to install pkg-config *.pc files (EPREFIX/lib/pkgconfig)]), +[ +	case "${withval}" in +	yes|auto) +		;; +	no) +		pkgconfigdir="" +		;; +	*) +		pkgconfigdir="${withval}" +		;; +	esac +], []) +if test -n "${pkgconfigdir}"; then +	AC_MSG_RESULT(using ${pkgconfigdir}) +else +	AC_MSG_RESULT(no) +fi +AM_CONDITIONAL(WITH_PKG_CONFIG, test -n "${pkgconfigdir}") +  dnl # libdir can be set with --libdir=/usr/lib (default=${exec_prefix}/lib)  echo $libdir |grep exec_prefix >/dev/null 2>&1  if test $? -ne 0; then @@ -233,7 +281,7 @@ init0=  if test "x$sysname" = "xSunOS"; then       echo "Detected Solaris"  	os=solaris -	archp=`uname -p` +	# archp=`uname -p`          if test -d "/usr/sfw/lib"; then  	   sfwdir=/usr/sfw  	else @@ -344,30 +392,40 @@ else  	OS_CFLAGS="-DLINUX $MD2_CFLAGS -fPIC $cfwarn $cfhard"    else       # usually "x$sysname" = "xFreeBSD", but allow NetBSD -     echo $sysname | grep BSD >/dev/null 2>&1 -     if test $? -eq 0; then +     # echo $sysname | grep 'BSD' >/dev/null 2>&1 +     macos=1 +     echo $sysname | grep -q BSD +     bsd=$? +     if test "x$sysname" = "xDarwin" ; then +        if test "$archp" = "powerpc" ; then +           macos=0 +	else +           bsd=0 +        fi +     fi +     uname -a | grep -i HP-UX >/dev/null 2>&1 +     hpux=$? +     if test $bsd -eq 0; then  	os=bsd -	OS_CFLAGS="-DBSD" +	OS_CFLAGS="-DBSD -fPIC"  	OS_LFLAGS=""  	OS_DRIVERS="ipmimv.c ipmidir.c"  	drivers="open direct"       else -        uname -a | grep -i HP-UX >/dev/null 2>&1 -        hpux=$?          if test $hpux -eq 0; then             echo "Detected HP-UX"             os=hpux             MD2_CFLAGS="-DSKIP_MD2" -           OS_CFLAGS="-DHPUX" +           OS_CFLAGS="-DHPUX $MD2_CFLAGS"             OS_LFLAGS=""             OS_DRIVERS="ipmimv.c"             drivers="open"  	   SHR_LINK="" -        elif test "x$sysname" = "xDarwin" ; then +        elif test $macos -eq 0; then             echo "Detected MacOSX"             os=macos             MD2_CFLAGS="-DSKIP_MD2" -           OS_CFLAGS="-DMACOS" +           OS_CFLAGS="-DMACOS $MD2_CFLAGS -fPIC"             OS_LFLAGS=""  	   OS_DRIVERS="ipmimv.c ipmidir.c"  	   drivers="open direct" @@ -409,6 +467,8 @@ AC_SUBST(LANPLUS_LDADD)  AC_SUBST(LANPLUS_LIB)  AC_SUBST(LANPLUS_CRYPTO)  AC_SUBST(LANPLUS_SAM) +AC_SUBST(LIBSENSORS) +AC_SUBST(SAM2OBJ)  AC_SUBST(LD_SAMX)  AC_SUBST(GPL_CFLAGS)  AC_SUBST(OS_CFLAGS) @@ -423,8 +483,9 @@ AC_SUBST(CROSS_CFLAGS)  AC_SUBST(CROSS_LFLAGS)  AC_SUBST(SYSTEMD_DIR)  AC_SUBST(SHR_LINK) +AC_SUBST(pkgconfigdir) -AC_OUTPUT(Makefile util/Makefile lib/lanplus/Makefile doc/Makefile scripts/Makefile) +AC_OUTPUT(Makefile util/Makefile lib/Makefile lib/libipmiutil.pc lib/lanplus/Makefile doc/Makefile scripts/Makefile)  if test "x$sysname" = "xSunOS"; then  	sed -e 's/^LDFLAGS = /LDFLAGS = -L\/usr\/sfw\/lib -lxnet -lsocket -lnsl /' -e 's/-DLINUX/-DSOLARIS -I\/usr\/sfw\/include/' util/Makefile >/tmp/make  diff --git a/debian/changelog b/debpkg/changelog index 36a5f39..6846cd3 100644 --- a/debian/changelog +++ b/debpkg/changelog @@ -1,3 +1,33 @@ +ipmiutil (2.9.6-1) unstable; urgency=low + +  * New upstream version. + + -- Andy Cress <arcress@users.sourceforge.net>  Mon, 13 Apr 2015 17:04:29 -0400 + +ipmiutil (2.9.6-1) unstable; urgency=low + +  * New upstream version. + + -- Andy Cress <arcress@users.sourceforge.net>  Mon, 06 Apr 2015 13:03:50 -0400 + +ipmiutil (2.9.5-1) unstable; urgency=low + +  * New upstream version. + + -- Andy Cress <arcress@users.sourceforge.net>  Fri, 10 Oct 2014 14:28:03 -0400 + +ipmiutil (2.9.5-1) unstable; urgency=low + +  * New upstream version. + + -- Andy Cress <arcress@users.sourceforge.net>  Mon, 25 Aug 2014 04:16:26 -0400 + +ipmiutil (2.9.4-1) unstable; urgency=low + +  * New upstream version. + + -- Andy Cress <arcress@users.sourceforge.net>  Thu, 22 May 2014 04:11:16 -0400 +  ipmiutil (2.9.3-1) unstable; urgency=low    * New upstream version. diff --git a/debian/compat b/debpkg/compat index ec63514..ec63514 100644 --- a/debian/compat +++ b/debpkg/compat diff --git a/debian/control b/debpkg/control index b69ef91..b69ef91 100644 --- a/debian/control +++ b/debpkg/control diff --git a/debian/copyright b/debpkg/copyright index 1800759..1800759 100644 --- a/debian/copyright +++ b/debpkg/copyright diff --git a/debian/dirs b/debpkg/dirs index d398c09..d398c09 100644 --- a/debian/dirs +++ b/debpkg/dirs diff --git a/debian/docs b/debpkg/docs index 55bc0a6..55bc0a6 100644 --- a/debian/docs +++ b/debpkg/docs diff --git a/debian/files b/debpkg/files index 793f54c..793f54c 100644 --- a/debian/files +++ b/debpkg/files diff --git a/debian/ipmiutil.cron.daily b/debpkg/ipmiutil.cron.daily index 9241b18..9241b18 120000 --- a/debian/ipmiutil.cron.daily +++ b/debpkg/ipmiutil.cron.daily diff --git a/debian/ipmiutil.lintian-overrides b/debpkg/ipmiutil.lintian-overrides index 5667e46..5667e46 100644 --- a/debian/ipmiutil.lintian-overrides +++ b/debpkg/ipmiutil.lintian-overrides diff --git a/debian/ipmiutil.substvars b/debpkg/ipmiutil.substvars index 275a91d..275a91d 100644 --- a/debian/ipmiutil.substvars +++ b/debpkg/ipmiutil.substvars diff --git a/debian/postinst b/debpkg/postinst index 399957f..399957f 100755 --- a/debian/postinst +++ b/debpkg/postinst diff --git a/debian/prerm b/debpkg/prerm index e66d2d9..e66d2d9 100755 --- a/debian/prerm +++ b/debpkg/prerm diff --git a/debian/rules b/debpkg/rules index 49191d6..49191d6 100755 --- a/debian/rules +++ b/debpkg/rules diff --git a/debian/source/format b/debpkg/source/format index 163aaf8..163aaf8 100644 --- a/debian/source/format +++ b/debpkg/source/format diff --git a/debian/watch b/debpkg/watch index f1d1c3c..f1d1c3c 100644 --- a/debian/watch +++ b/debpkg/watch diff --git a/doc/Makefile b/doc/Makefile index 3c9c43a..97d734d 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am.  # doc/Makefile.  Generated from Makefile.in by configure.  # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005  Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation, +# Inc.  # This Makefile.in is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. @@ -13,15 +14,12 @@  # PARTICULAR PURPOSE. -srcdir = . -top_srcdir = ..  pkgdatadir = $(datadir)/ipmiutil -pkglibdir = $(libdir)/ipmiutil  pkgincludedir = $(includedir)/ipmiutil -top_builddir = .. +pkglibdir = $(libdir)/ipmiutil +pkglibexecdir = $(libexecdir)/ipmiutil  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = /usr/bin/install -c  install_sh_DATA = $(install_sh) -c -m 644  install_sh_PROGRAM = $(install_sh) -c  install_sh_SCRIPT = $(install_sh) -c @@ -44,17 +42,16 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \  mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs  CONFIG_HEADER = $(top_builddir)/config.h  CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES =  SOURCES =  DIST_SOURCES =  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = ${SHELL} /usr/dev/ipmiutil-2.9.3/missing --run aclocal-1.9 -AMDEP_FALSE = # -AMDEP_TRUE =  -AMTAR = ${SHELL} /usr/dev/ipmiutil-2.9.3/missing --run tar +ACLOCAL = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run aclocal-1.11 +AMTAR = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run tar  AR = ar -AUTOCONF = ${SHELL} /usr/dev/ipmiutil-2.9.3/missing --run autoconf -AUTOHEADER = ${SHELL} /usr/dev/ipmiutil-2.9.3/missing --run autoheader -AUTOMAKE = ${SHELL} /usr/dev/ipmiutil-2.9.3/missing --run automake-1.9 +AUTOCONF = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run automake-1.11  AWK = gawk  CC = gcc  CCDEPMODE = depmode=gcc3 @@ -63,28 +60,26 @@ CPP = gcc -E  CPPFLAGS =   CROSS_CFLAGS =   CROSS_LFLAGS =  -CXX = g++ -CXXCPP = g++ -E -CXXDEPMODE = depmode=gcc3 -CXXFLAGS = -g -O2  CYGPATH_W = echo  DEFS = -DHAVE_CONFIG_H  DEPDIR = .deps -ECHO = echo +DSYMUTIL =  +DUMPBIN =   ECHO_C =   ECHO_N = -n  ECHO_T =  -EGREP = grep -E +EGREP = /bin/grep -E  EXEEXT =  -F77 = f95 -FFLAGS = -g -O2 +FGREP = /bin/grep -F  GPL_CFLAGS =  +GREP = /bin/grep  IA64_CFLAGS =   INIT_DIR = /etc//rc.d/init.d +INSTALL = /usr/bin/install -c  INSTALL_DATA = ${INSTALL} -m 644  INSTALL_PROGRAM = ${INSTALL}  INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s  INS_LIB =   LANDESK_CFLAGS =   LANDESK_LDADD =  @@ -93,46 +88,52 @@ LANPLUS_CRYPTO = -lcrypto  LANPLUS_LDADD = -L../lib -lipmi_lanplus -L/usr/local/lib -lcrypto  LANPLUS_LIB = ../lib/libipmi_lanplus.a  LANPLUS_SAM = yes +LD = /usr/bin/ld -m elf_x86_64  LDFLAGS =   LD_SAMX = ../lib/libipmi_lanplus.a -lcrypto  LIBOBJS =   LIBS =  +LIBSENSORS =   LIBTOOL = $(SHELL) $(top_builddir)/libtool  LIB_DIR = /usr/lib64 +LIPO =   LN_S = ln -s  LTLIBOBJS =  -MAKEINFO = ${SHELL} /usr/dev/ipmiutil-2.9.3/missing --run makeinfo +MAKEINFO = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run makeinfo +MKDIR_P = /bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT =  +OBJDUMP = objdump  OBJEXT = o  OS_CFLAGS = -DLINUX  -fPIC  -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2  OS_DRIVERS = imbapi.c ipmimv.c ipmild.c ipmidir.c  OS_LFLAGS =  +OTOOL =  +OTOOL64 =   PACKAGE = ipmiutil  PACKAGE_BUGREPORT =  -PACKAGE_NAME =  -PACKAGE_STRING =  -PACKAGE_TARNAME =  -PACKAGE_VERSION =  +PACKAGE_NAME = ipmiutil +PACKAGE_STRING = ipmiutil 2.9.6 +PACKAGE_TARNAME = ipmiutil +PACKAGE_VERSION = 2.9.6  PATH_SEPARATOR = : -PKG_DIR = /usr/src/redhat +PKG_DIR = /root/rpmbuild  RANLIB = ranlib -SED = /bin/sed +SAM2OBJ = isensor2.o ievents2.o +SED = sed  SET_MAKE =   SHELL = /bin/sh  SHR_LINK = libipmiutil.so  STRIP = strip  SUBDIR_S = doc scripts lib util  SYSTEMD_DIR = /usr/share/ipmiutil -VERSION = 2.9.3 -ac_ct_AR = ar +VERSION = 2.9.6 +abs_builddir = /usr/dev/ipmiutil-2.9.6/doc +abs_srcdir = /usr/dev/ipmiutil-2.9.6/doc +abs_top_builddir = /usr/dev/ipmiutil-2.9.6 +abs_top_srcdir = /usr/dev/ipmiutil-2.9.6  ac_ct_CC = gcc -ac_ct_CXX = g++ -ac_ct_F77 = f95 -ac_ct_RANLIB = ranlib -ac_ct_STRIP = strip -am__fastdepCC_FALSE = # -am__fastdepCC_TRUE =  -am__fastdepCXX_FALSE = # -am__fastdepCXX_TRUE =  +ac_ct_DUMPBIN =   am__include = include  am__leading_dot = .  am__quote =  @@ -144,28 +145,42 @@ build_alias =  build_cpu = x86_64  build_os = linux-gnu  build_vendor = redhat +builddir = .  datadir = ${prefix}/share +datarootdir = ${prefix}/share +docdir = ${prefix}/share/doc/ipmiutil-${version} +dvidir = ${docdir}  exec_prefix = ${prefix}  host = x86_64-redhat-linux-gnu  host_alias =   host_cpu = x86_64  host_os = linux-gnu  host_vendor = redhat +htmldir = ${docdir}  includedir = ${prefix}/include -infodir = ${prefix}/info -install_sh = /usr/dev/ipmiutil-2.9.3/install-sh +infodir = ${datarootdir}/info +install_sh = ${SHELL} /usr/dev/ipmiutil-2.9.6/install-sh  libdir = ${exec_prefix}/lib  libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale  localstatedir = ${prefix}/var +lt_ECHO = echo  mandir = ${prefix}/share/man -mkdir_p = mkdir -p -- +mkdir_p = /bin/mkdir -p  oldincludedir = /usr/include +pdfdir = ${docdir} +pkgconfigdir = ${libdir}/pkgconfig  prefix = /usr  program_transform_name = s,x,x, +psdir = ${docdir}  sbindir = ${exec_prefix}/sbin  sharedstatedir = ${prefix}/com +srcdir = .  sysconfdir = ${prefix}/etc  target_alias =  +top_build_prefix = ../ +top_builddir = .. +top_srcdir = ..  #!/bin/sh  # Makefile to build/install doc files @@ -173,7 +188,6 @@ target_alias =  MKDIR = sh ../mkinstalldirs   INSTALL_SH = sh ../install-sh -c  INSTALL_DATA_SH = ${INSTALL_SH} -m 644 -docdir = ${prefix}/share/doc/ipmiutil-${version}  etcdir = /etc  datato = ${DESTDIR}${datadir}/ipmiutil  cronto = ${DESTDIR}${etcdir}/cron.daily @@ -186,14 +200,14 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)  	@for dep in $?; do \  	  case '$(am__configure_deps)' in \  	    *$$dep*) \ -	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ -		&& exit 0; \ +	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ +	        && { if test -f $@; then exit 0; else break; fi; }; \  	      exit 1;; \  	  esac; \  	done; \ -	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  doc/Makefile'; \ -	cd $(top_srcdir) && \ -	  $(AUTOMAKE) --foreign  doc/Makefile +	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ +	$(am__cd) $(top_srcdir) && \ +	  $(AUTOMAKE) --foreign doc/Makefile  .PRECIOUS: Makefile  Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status  	@case '$?' in \ @@ -211,16 +225,13 @@ $(top_srcdir)/configure:  $(am__configure_deps)  	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh  $(ACLOCAL_M4):  $(am__aclocal_m4_deps)  	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps):  mostlyclean-libtool:  	-rm -f *.lo  clean-libtool:  	-rm -rf .libs _libs - -distclean-libtool: -	-rm -f libtool -uninstall-info-am:  tags: TAGS  TAGS: @@ -229,29 +240,32 @@ CTAGS:  distdir: $(DISTFILES) -	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ -	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ -	list='$(DISTFILES)'; for file in $$list; do \ -	  case $$file in \ -	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ -	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ -	  esac; \ +	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	list='$(DISTFILES)'; \ +	  dist_files=`for file in $$list; do echo $$file; done | \ +	  sed -e "s|^$$srcdirstrip/||;t" \ +	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +	case $$dist_files in \ +	  */*) $(MKDIR_P) `echo "$$dist_files" | \ +			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +			   sort -u` ;; \ +	esac; \ +	for file in $$dist_files; do \  	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ -	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ -	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \ -	    dir="/$$dir"; \ -	    $(mkdir_p) "$(distdir)$$dir"; \ -	  else \ -	    dir=''; \ -	  fi; \  	  if test -d $$d/$$file; then \ +	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +	    if test -d "$(distdir)/$$file"; then \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +	    fi; \  	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ -	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ +	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \  	    fi; \ -	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ +	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \  	  else \ -	    test -f $(distdir)/$$file \ -	    || cp -p $$d/$$file $(distdir)/$$file \ +	    test -f "$(distdir)/$$file" \ +	    || cp -p $$d/$$file "$(distdir)/$$file" \  	    || exit 1; \  	  fi; \  	done @@ -278,13 +292,14 @@ clean-generic:  distclean-generic:  	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) +	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)  maintainer-clean-generic:  	@echo "This command is intended for maintainers to use"  	@echo "it deletes files that may require special tools to rebuild."  clean-am: clean-generic clean-libtool mostlyclean-am -distclean-am: clean-am distclean-generic distclean-libtool +distclean-am: clean-am distclean-generic  dvi: dvi-am @@ -292,18 +307,38 @@ dvi-am:  html: html-am +html-am: +  info: info-am  info-am:  install-data-am: +install-dvi: install-dvi-am + +install-dvi-am: +  install-exec-am: +install-html: install-html-am + +install-html-am: +  install-info: install-info-am +install-info-am: +  install-man: +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: +  installcheck-am:  maintainer-clean: maintainer-clean-am @@ -322,17 +357,20 @@ ps: ps-am  ps-am: -uninstall-am: uninstall-info-am +uninstall-am: + +.MAKE: install-am install-strip  .PHONY: all all-am check check-am clean clean-generic clean-libtool \  	distclean distclean-generic distclean-libtool distdir dvi \  	dvi-am html html-am info info-am install install-am \ -	install-data install-data-am install-exec install-exec-am \ -	install-info install-info-am install-man install-strip \ +	install-data install-data-am install-dvi install-dvi-am \ +	install-exec install-exec-am install-html install-html-am \ +	install-info install-info-am install-man install-pdf \ +	install-pdf-am install-ps install-ps-am install-strip \  	installcheck installcheck-am installdirs maintainer-clean \  	maintainer-clean-generic mostlyclean mostlyclean-generic \ -	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ -	uninstall-info-am +	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am  all:	 @@ -378,6 +416,7 @@ install:  	${INSTALL_DATA_SH} ismcoem.8 	 ${manto}  	${INSTALL_DATA_SH} bmclanpet.mib ${datato}  	cd ${manto}; gzip -f *.8 +  # Tell versions [3.59,3.63) of GNU make to not export all variables.  # Otherwise a system limit (for SysV at least) may be exceeded.  .NOEXPORT: diff --git a/doc/Makefile.in b/doc/Makefile.in index a6825ce..7afa686 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am.  # @configure_input@  # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005  Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation, +# Inc.  # This Makefile.in is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. @@ -13,15 +14,12 @@  # PARTICULAR PURPOSE.  @SET_MAKE@ -srcdir = @srcdir@ -top_srcdir = @top_srcdir@  VPATH = @srcdir@  pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@  pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@  install_sh_DATA = $(install_sh) -c -m 644  install_sh_PROGRAM = $(install_sh) -c  install_sh_SCRIPT = $(install_sh) -c @@ -44,12 +42,11 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \  mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs  CONFIG_HEADER = $(top_builddir)/config.h  CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES =  SOURCES =  DIST_SOURCES =  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)  ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@  AMTAR = @AMTAR@  AR = @AR@  AUTOCONF = @AUTOCONF@ @@ -63,24 +60,22 @@ CPP = @CPP@  CPPFLAGS = @CPPFLAGS@  CROSS_CFLAGS = @CROSS_CFLAGS@  CROSS_LFLAGS = @CROSS_LFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@  CYGPATH_W = @CYGPATH_W@  DEFS = @DEFS@  DEPDIR = @DEPDIR@ -ECHO = @ECHO@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@  ECHO_C = @ECHO_C@  ECHO_N = @ECHO_N@  ECHO_T = @ECHO_T@  EGREP = @EGREP@  EXEEXT = @EXEEXT@ -F77 = @F77@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@  GPL_CFLAGS = @GPL_CFLAGS@ +GREP = @GREP@  IA64_CFLAGS = @IA64_CFLAGS@  INIT_DIR = @INIT_DIR@ +INSTALL = @INSTALL@  INSTALL_DATA = @INSTALL_DATA@  INSTALL_PROGRAM = @INSTALL_PROGRAM@  INSTALL_SCRIPT = @INSTALL_SCRIPT@ @@ -93,19 +88,28 @@ LANPLUS_CRYPTO = @LANPLUS_CRYPTO@  LANPLUS_LDADD = @LANPLUS_LDADD@  LANPLUS_LIB = @LANPLUS_LIB@  LANPLUS_SAM = @LANPLUS_SAM@ +LD = @LD@  LDFLAGS = @LDFLAGS@  LD_SAMX = @LD_SAMX@  LIBOBJS = @LIBOBJS@  LIBS = @LIBS@ +LIBSENSORS = @LIBSENSORS@  LIBTOOL = @LIBTOOL@  LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@  LN_S = @LN_S@  LTLIBOBJS = @LTLIBOBJS@  MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@  OBJEXT = @OBJEXT@  OS_CFLAGS = @OS_CFLAGS@  OS_DRIVERS = @OS_DRIVERS@  OS_LFLAGS = @OS_LFLAGS@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@  PACKAGE = @PACKAGE@  PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@  PACKAGE_NAME = @PACKAGE_NAME@ @@ -115,6 +119,7 @@ PACKAGE_VERSION = @PACKAGE_VERSION@  PATH_SEPARATOR = @PATH_SEPARATOR@  PKG_DIR = @PKG_DIR@  RANLIB = @RANLIB@ +SAM2OBJ = @SAM2OBJ@  SED = @SED@  SET_MAKE = @SET_MAKE@  SHELL = @SHELL@ @@ -123,16 +128,12 @@ STRIP = @STRIP@  SUBDIR_S = @SUBDIR_S@  SYSTEMD_DIR = @SYSTEMD_DIR@  VERSION = @VERSION@ -ac_ct_AR = @ac_ct_AR@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@  ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@  am__include = @am__include@  am__leading_dot = @am__leading_dot@  am__quote = @am__quote@ @@ -144,28 +145,42 @@ build_alias = @build_alias@  build_cpu = @build_cpu@  build_os = @build_os@  build_vendor = @build_vendor@ +builddir = @builddir@  datadir = ${prefix}/share +datarootdir = @datarootdir@ +docdir = ${prefix}/share/doc/ipmiutil-${version} +dvidir = @dvidir@  exec_prefix = @exec_prefix@  host = @host@  host_alias = @host_alias@  host_cpu = @host_cpu@  host_os = @host_os@  host_vendor = @host_vendor@ +htmldir = @htmldir@  includedir = @includedir@  infodir = @infodir@  install_sh = @install_sh@  libdir = @libdir@  libexecdir = @libexecdir@ +localedir = @localedir@  localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@  mandir = ${prefix}/share/man  mkdir_p = @mkdir_p@  oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgconfigdir = @pkgconfigdir@  prefix = /usr  program_transform_name = @program_transform_name@ +psdir = @psdir@  sbindir = @sbindir@  sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@  sysconfdir = @sysconfdir@  target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@  #!/bin/sh  # Makefile to build/install doc files @@ -173,7 +188,6 @@ target_alias = @target_alias@  MKDIR = sh ../mkinstalldirs   INSTALL_SH = sh ../install-sh -c  INSTALL_DATA_SH = ${INSTALL_SH} -m 644 -docdir = ${prefix}/share/doc/ipmiutil-${version}  etcdir = /etc  datato = ${DESTDIR}${datadir}/ipmiutil  cronto = ${DESTDIR}${etcdir}/cron.daily @@ -186,14 +200,14 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)  	@for dep in $?; do \  	  case '$(am__configure_deps)' in \  	    *$$dep*) \ -	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ -		&& exit 0; \ +	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ +	        && { if test -f $@; then exit 0; else break; fi; }; \  	      exit 1;; \  	  esac; \  	done; \ -	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  doc/Makefile'; \ -	cd $(top_srcdir) && \ -	  $(AUTOMAKE) --foreign  doc/Makefile +	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ +	$(am__cd) $(top_srcdir) && \ +	  $(AUTOMAKE) --foreign doc/Makefile  .PRECIOUS: Makefile  Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status  	@case '$?' in \ @@ -211,16 +225,13 @@ $(top_srcdir)/configure:  $(am__configure_deps)  	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh  $(ACLOCAL_M4):  $(am__aclocal_m4_deps)  	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps):  mostlyclean-libtool:  	-rm -f *.lo  clean-libtool:  	-rm -rf .libs _libs - -distclean-libtool: -	-rm -f libtool -uninstall-info-am:  tags: TAGS  TAGS: @@ -229,29 +240,32 @@ CTAGS:  distdir: $(DISTFILES) -	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ -	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ -	list='$(DISTFILES)'; for file in $$list; do \ -	  case $$file in \ -	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ -	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ -	  esac; \ +	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	list='$(DISTFILES)'; \ +	  dist_files=`for file in $$list; do echo $$file; done | \ +	  sed -e "s|^$$srcdirstrip/||;t" \ +	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +	case $$dist_files in \ +	  */*) $(MKDIR_P) `echo "$$dist_files" | \ +			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +			   sort -u` ;; \ +	esac; \ +	for file in $$dist_files; do \  	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ -	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ -	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \ -	    dir="/$$dir"; \ -	    $(mkdir_p) "$(distdir)$$dir"; \ -	  else \ -	    dir=''; \ -	  fi; \  	  if test -d $$d/$$file; then \ +	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +	    if test -d "$(distdir)/$$file"; then \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +	    fi; \  	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ -	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ +	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \  	    fi; \ -	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ +	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \  	  else \ -	    test -f $(distdir)/$$file \ -	    || cp -p $$d/$$file $(distdir)/$$file \ +	    test -f "$(distdir)/$$file" \ +	    || cp -p $$d/$$file "$(distdir)/$$file" \  	    || exit 1; \  	  fi; \  	done @@ -278,13 +292,14 @@ clean-generic:  distclean-generic:  	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) +	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)  maintainer-clean-generic:  	@echo "This command is intended for maintainers to use"  	@echo "it deletes files that may require special tools to rebuild."  clean-am: clean-generic clean-libtool mostlyclean-am -distclean-am: clean-am distclean-generic distclean-libtool +distclean-am: clean-am distclean-generic  dvi: dvi-am @@ -292,18 +307,38 @@ dvi-am:  html: html-am +html-am: +  info: info-am  info-am:  install-data-am: +install-dvi: install-dvi-am + +install-dvi-am: +  install-exec-am: +install-html: install-html-am + +install-html-am: +  install-info: install-info-am +install-info-am: +  install-man: +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: +  installcheck-am:  maintainer-clean: maintainer-clean-am @@ -322,17 +357,20 @@ ps: ps-am  ps-am: -uninstall-am: uninstall-info-am +uninstall-am: + +.MAKE: install-am install-strip  .PHONY: all all-am check check-am clean clean-generic clean-libtool \  	distclean distclean-generic distclean-libtool distdir dvi \  	dvi-am html html-am info info-am install install-am \ -	install-data install-data-am install-exec install-exec-am \ -	install-info install-info-am install-man install-strip \ +	install-data install-data-am install-dvi install-dvi-am \ +	install-exec install-exec-am install-html install-html-am \ +	install-info install-info-am install-man install-pdf \ +	install-pdf-am install-ps install-ps-am install-strip \  	installcheck installcheck-am installdirs maintainer-clean \  	maintainer-clean-generic mostlyclean mostlyclean-generic \ -	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ -	uninstall-info-am +	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am  all:	 @@ -378,6 +416,7 @@ install:  	${INSTALL_DATA_SH} ismcoem.8 	 ${manto}  	${INSTALL_DATA_SH} bmclanpet.mib ${datato}  	cd ${manto}; gzip -f *.8 +  # Tell versions [3.59,3.63) of GNU make to not export all variables.  # Otherwise a system limit (for SysV at least) may be exceeded.  .NOEXPORT: diff --git a/doc/UserGuide b/doc/UserGuide index d1b1090..213b367 100644 --- a/doc/UserGuide +++ b/doc/UserGuide @@ -1,6 +1,6 @@                    IPMIUTIL USER GUIDE  -                     VERSION 2.9.3 +                     VERSION 2.9.6           An easy-to-use IPMI server management utility @@ -5263,6 +5263,12 @@ make sure that the Microsoft VC++ Redistributable package is installed  See http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=en  to download this if needed. +Note that there are two outstanding bug reports against the Microsoft ipmidrv.sys driver which may affect its usage: + * ipmidrv.sys does not support systems with 4-byte register spacing +   https://social.technet.microsoft.com/forums/windowsserver/en-US/223e3a0d-3daa-4141-9c13-3169f766a7d5/win2008-ipmidrvsys-does-not-load-if-register-spacing-4 + * ipmidrv.sys WBEM access memory leak +   https://sourceforge.net/p/ipmiutil/support-requests/11/ +   https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/ca4df181-7fd4-4912-83a0-5896b030e3ca/latest-version-of-microsoft-ipmi-driver-ipmidrvsys?forum=wdk  ---------------------------------- @@ -6161,6 +6167,7 @@ The make rpm produces a binary rpm, and a source rpm, which can be  installed with "rpm -i *.rpm".  To build and install a Debian package, do this: +#  mv debpkg debian  #  dpkg-buildpackage  then install it with "dpkg -i *.deb". @@ -3,7 +3,7 @@  ipmiutil_cmd \- a tool to send specific IPMI commands via the command line.  .SH SYNOPSIS -.B "ipmiutil cmd [-qsx -NUPREFJTVY] bus rsSa netFn/lun cmd [data bytes]" +.B "ipmiutil cmd [-pqsx -NUPREFJTVY] bus rsSa netFn/lun cmd [data bytes]"  .SH DESCRIPTION  This @@ -26,6 +26,8 @@ specification, or you have specific pre-written commands to send.  .SH OPTIONS  Command line options are described below. +.IP "-p" +Port to use.  Defaults to RMCP port 623.  .IP "-q"  Quiet mode.  Show only minimal header information.  .IP "-s" @@ -185,6 +185,8 @@ The default is to automatically obtain this from the Linux ifconfig.  Nodename or IP address of the remote target system.  If a nodename is  specified, IPMI LAN interface is used.  Otherwise the local system  management interface is used. +.IP "-O" +Observe security.  Disables the default null user and disable cipher 0.  .IP "-P rmt_pswd"  Remote password for the nodename given.  The default is a null password.  Same as \-R below. diff --git a/doc/ipmiutil.spec b/doc/ipmiutil.spec index cd849f2..7cae79d 100644 --- a/doc/ipmiutil.spec +++ b/doc/ipmiutil.spec @@ -3,7 +3,7 @@  # Copyright (c) 2012 Andy Cress  #  Name:      ipmiutil -Version: 2.9.3 +Version: 2.9.6  Release: 1%{?dist}  Summary:   Easy-to-use IPMI server management utilities  License:   BSD @@ -13,19 +13,24 @@ URL:       http://ipmiutil.sourceforge.net  BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)  # Suggests: cron or vixie-cron or cronie or similar  %if 0%{?fedora} >= 15 -BuildRequires: systemd +BuildRequires: systemd autoconf automake  Requires: systemd-units  %endif  %if 0%{?suse_version} >= 1210  %define req_systemd 1  %endif +%if 0%{?sles_version} >= 10 +BuildRequires: libopenssl-devel  +%else +BuildRequires: openssl-devel  +%endif  %if 0%{?req_systemd} -BuildRequires: openssl-devel gcc gcc-c++ libtool systemd +BuildRequires: gcc gcc-c++ libtool systemd  %define unit_dir  %{_unitdir}  %define systemd_fls %{unit_dir}  # Requires: %{?systemd_requires}  %else -BuildRequires: openssl-devel gcc gcc-c++ libtool +BuildRequires: gcc gcc-c++ libtool   %if 0%{?fedora} == 16  %define unit_dir  /lib/systemd/system  %else @@ -50,12 +55,19 @@ detected, ipmiutil will use user-space direct I/Os instead.  %package devel  Group:    Development/Libraries  Summary:  Includes libraries and headers for the ipmiutil package -Provides: ipmiutil-static = %{version}-%{release}  %description devel  The ipmiutil-devel package contains headers and libraries which are  useful for building custom IPMI applications. +%package static +Group:    Development/Libraries +Summary:  Includes static libraries for the ipmiutil package + +%description static +The ipmiutil-static package contains static libraries which are +useful for building custom IPMI applications. +  %prep  %setup -q @@ -162,9 +174,11 @@ rm -rf %{buildroot}  %{_datadir}/%{name}/ievents.h  %{_datadir}/%{name}/Makefile  %{_includedir}/ipmicmd.h -%{_libdir}/libipmiutil.a  %{_libdir}/libipmiutil.so +%files static +%defattr(-,root,root) +%{_libdir}/libipmiutil.a  %pre  %if 0%{?req_systemd} @@ -182,13 +196,13 @@ then  %if 0%{?req_systemd}  %service_add_post ipmi_port.service ipmiutil_evt.service ipmiutil_asy.service ipmiutil_wdt.service  %else -   if [ -x /bin/systemctl ]; then +   if [ -x /bin/systemctl ] && [ -d %{unit_dir} ]; then        echo "IINITDIR=%{init_dir}" >>%{_datadir}/%{name}/ipmiutil.env -      cp -f ${scr_dir}/ipmiutil_evt.service %{unit_dir} -      cp -f ${scr_dir}/ipmiutil_asy.service %{unit_dir} -      cp -f ${scr_dir}/ipmiutil_wdt.service %{unit_dir} -      cp -f ${scr_dir}/ipmi_port.service    %{unit_dir} -      # systemctl enable ipmi_port.service >/dev/null 2>&1 || : +         cp -f ${scr_dir}/ipmiutil_evt.service %{unit_dir} +         cp -f ${scr_dir}/ipmiutil_asy.service %{unit_dir} +         cp -f ${scr_dir}/ipmiutil_wdt.service %{unit_dir} +         cp -f ${scr_dir}/ipmi_port.service    %{unit_dir} +         # systemctl enable ipmi_port.service >/dev/null 2>&1 || :     else         cp -f ${scr_dir}/ipmiutil_wdt %{init_dir}        cp -f ${scr_dir}/ipmiutil_asy %{init_dir} @@ -321,6 +335,10 @@ fi  %endif  %changelog +* Mon Nov 03 2014 Andrew Cress <arcress at users.sourceforge.net> 2.9.5-1 +- separate libipmiutil.a into ipmiutil-static package +* Thu Aug 28 2014 Andrew Cress <arcress at users.sourceforge.net> 2.9.4-1 +- Updated to ipmiutil-2.9.4  * Tue Aug 21 2012 Andrew Cress <arcress at users.sourceforge.net> 2.8.5-2    Added F18 systemd macros for RH bug #850163  * Fri May 04 2012 Andrew Cress <arcress at users.sourceforge.net> 2.8.4-1 @@ -367,18 +385,18 @@ fi    rpmlint tweaks for ipmiutil-1.9.8  * Mon May 21 2007 Andrew Cress <arcress at users.sourceforge.net>    added isroot flag for chroot cases -* Mon May 18 2007 Andrew Cress <arcress at users.sourceforge.net> +* Fri May 18 2007 Andrew Cress <arcress at users.sourceforge.net>    added ipmi_port init handling  * Mon Jul 10 2006 Andrew Cress <arcress at users.sourceforge.net>    changed to libfreeipmi.so.2, include and run ipmi_if.sh  * Tue Aug 02 2005 Andrew Cress <arcress at users.sourceforge.net>     changed not to run pefconfig if already configured -* Wed Feb 03 2005 Andrew Cress <arcress at users.sourceforge.net>  +* Thu Feb 03 2005 Andrew Cress <arcress at users.sourceforge.net>     changed /usr/man to /usr/share/man,    fixed postun to recognize rpm -U via arg 1   * Mon Nov 1 2004 Andrew Cress <arcress at users.sourceforge.net>     added freeipmi install files and logic -* Tue Aug 23 2004 Andrew Cress <arcress at users.sourceforge.net>  +* Mon Aug 23 2004 Andrew Cress <arcress at users.sourceforge.net>   - added MIB links to /usr/share/snmp/mibs  * Tue Aug 10 2004 Andrew Cress <arcress at users.sourceforge.net>   - added icmd utility to the rpm @@ -388,7 +406,7 @@ fi  - added checksel cron job  * Tue Jan 28 2003 Andrew Cress <arcress at users.sourceforge.net>   - added sensor & fruconfig for ipmiutil 1.2.8 -* Tue Aug  2 2002 Andrew Cress <arcress at users.sourceforge.net>  +* Fri Aug  2 2002 Andrew Cress <arcress at users.sourceforge.net>   - fixed bug 793 (dont need Require:ipmidrvr) for ipmiutil 1.2.2  * Tue Jul  2 2002 Andrew Cress <arcress at users.sourceforge.net>   - fixed bug 555 in showsel for ipmiutil 1.2.1 @@ -402,15 +420,15 @@ fi  - updated for 1.1.3, added source rpm, changed license, etc.  * Thu Jan 31 2002 Andrew Cress <arcress at users.sourceforge.net>   - updated for 1.1.0-2, changed selpef to pefconfig -* Thu Jan 25 2002 Andrew Cress <arcress at users.sourceforge.net>  +* Fri Jan 25 2002 Andrew Cress <arcress at users.sourceforge.net>   - updated for 1.1.0, changed to ipmidrvr rather than isc dependency -* Thu Jan 16 2002 Andrew Cress <arcress at users.sourceforge.net>  +* Wed Jan 16 2002 Andrew Cress <arcress at users.sourceforge.net>   - updated for 1.1.0, added hwreset utility -* Thu Dec 14 2001 Andrew Cress <arcress at users.sourceforge.net>  +* Fri Dec 14 2001 Andrew Cress <arcress at users.sourceforge.net>   - updated for 1.0.0, man page updates -* Thu Nov 19 2001 Andrew Cress <arcress at users.sourceforge.net>  +* Mon Nov 19 2001 Andrew Cress <arcress at users.sourceforge.net>   - updated for 0.9.0, uses new OSS bmc_panic, so don't install module. -* Thu Nov 13 2001 Andrew Cress <arcress at users.sourceforge.net>  +* Tue Nov 13 2001 Andrew Cress <arcress at users.sourceforge.net>   - updated for 0.8.5, add "Requires: isc" (#32), hide selpef output (#38)  * Thu Nov  8 2001 Andrew Cress <arcress at users.sourceforge.net>   - updated for 0.8.4, eliminate "file exists" messages by fixing removal @@ -65,9 +65,7 @@ Show output in a nominal/canonical format, with a default delimiter of '|'.  Show the 16 raw hex bytes for each SEL entry.  The default is to display  interpreted entries, and include relevant hex event bytes.  .IP "-p" -By default, all SEL records are displayed.  This option -causes only the Panic events with sensor_type = 0x20 (OS Critical Stop) -to be displayed. +Port to use.  Defaults to RMCP port 623.  .IP "-s N"  Show only SEL events with severity N or greater.  Severity 0=INF, 1=MIN,  2=MAJ, 3=CRT.  The default is to show all SEL events. @@ -55,6 +55,8 @@ Use a Trace log.  The output_file is created and all SOL screen output is  written to the file, including VT100 escape sequences.  If the output_file  exists, the output is appended to it.  This can be used to log what the  user has done in an SOL session. +.IP "-p" +Port to use.  Defaults to RMCP port 623.  .IP "-r"  Use Raw terminal I/O instead of custom VT100 to ANSI translation (in Windows).  Use this option if the server is configured in BIOS and BMC for ANSI and diff --git a/lib/Makefile b/lib/Makefile index c5c9030..f463803 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -1,5 +1,191 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# lib/Makefile.  Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +pkgdatadir = $(datadir)/ipmiutil +pkgincludedir = $(includedir)/ipmiutil +pkglibdir = $(libdir)/ipmiutil +pkglibexecdir = $(libexecdir)/ipmiutil +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-redhat-linux-gnu +host_triplet = x86_64-redhat-linux-gnu +subdir = lib +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ +	$(srcdir)/libipmiutil.pc.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ +	$(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = libipmiutil.pc +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run aclocal-1.11 +AMTAR = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run automake-1.11 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CPP = gcc -E +CPPFLAGS =  +CROSS_CFLAGS =  +CROSS_LFLAGS =  +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DSYMUTIL =  +DUMPBIN =  +ECHO_C =  +ECHO_N = -n +ECHO_T =  +EGREP = /bin/grep -E +EXEEXT =  +FGREP = /bin/grep -F +GPL_CFLAGS =  +GREP = /bin/grep +IA64_CFLAGS =  +INIT_DIR = /etc//rc.d/init.d +INSTALL = sh ../install-sh -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +# INSTALL_DATA = $(INSTALL) -m 644 +INSTALL_SCRIPT = $(INSTALL) -m 755 +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +INS_LIB =  +LANDESK_CFLAGS =  +LANDESK_LDADD =  +LANPLUS_CFLAGS = -DHAVE_LANPLUS +LANPLUS_CRYPTO = -lcrypto +LANPLUS_LDADD = -L../lib -lipmi_lanplus -L/usr/local/lib -lcrypto +LANPLUS_LIB = ../lib/libipmi_lanplus.a +LANPLUS_SAM = yes +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS =  +LD_SAMX = ../lib/libipmi_lanplus.a -lcrypto +LIBOBJS =  +LIBS =  +LIBSENSORS =  +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIB_DIR = /usr/lib64 +LIPO =  +LN_S = ln -s +LTLIBOBJS =  +MAKEINFO = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run makeinfo +MKDIR_P = /bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT =  +OBJDUMP = objdump +OBJEXT = o +OS_CFLAGS = -DLINUX  -fPIC  -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 +OS_DRIVERS = imbapi.c ipmimv.c ipmild.c ipmidir.c +OS_LFLAGS =  +OTOOL =  +OTOOL64 =  +PACKAGE = ipmiutil +PACKAGE_BUGREPORT =  +PACKAGE_NAME = ipmiutil +PACKAGE_STRING = ipmiutil 2.9.6 +PACKAGE_TARNAME = ipmiutil +PACKAGE_VERSION = 2.9.6 +PATH_SEPARATOR = : +PKG_DIR = /root/rpmbuild +RANLIB = ranlib +SAM2OBJ = isensor2.o ievents2.o +SED = sed +SET_MAKE =  +SHELL = /bin/sh +SHR_LINK = libipmiutil.so +STRIP = strip +SUBDIR_S = doc scripts lib util +SYSTEMD_DIR = /usr/share/ipmiutil +VERSION = 2.9.6 +abs_builddir = /usr/dev/ipmiutil-2.9.6/lib +abs_srcdir = /usr/dev/ipmiutil-2.9.6/lib +abs_top_builddir = /usr/dev/ipmiutil-2.9.6 +abs_top_srcdir = /usr/dev/ipmiutil-2.9.6 +ac_ct_CC = gcc +ac_ct_DUMPBIN =  +am__include = include +am__leading_dot = . +am__quote =  +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-redhat-linux-gnu +build_alias =  +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = redhat +builddir = . +datadir = $(iprefix)/share +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host = x86_64-redhat-linux-gnu +host_alias =  +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = redhat +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /usr/dev/ipmiutil-2.9.6/install-sh +libdir = $(iprefix)/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +lt_ECHO = echo +mandir = $(iprefix)/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +pkgconfigdir = ${libdir}/pkgconfig +prefix = /usr +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = $(iexec_prefix)/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias =  +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +  #!/bin/sh -# Makefile to build/install ipmiutil lib files +# Makefile.am to build/install ipmiutil lib files  #  # If --enable-lanplus (-DHAVE_LANPLUS), then this script  # does a make from lib/lanplus/ for the lanplus library. @@ -8,19 +194,194 @@  #   libipmiapi32.a  libipmiapi64.a.suse  libipmiapi64.a.redhat  #  MKDIR = sh ../mkinstalldirs  -INSTALL = sh ../install-sh -c -INSTALL_DATA = $(INSTALL) -m 644 -INSTALL_SCRIPT =  $(INSTALL) -m 755  INSTALL_BIN = /usr/bin/install -c -prefix = /usr - -datadir = ${prefix}/share -mandir = ${prefix}/man -sbindir = ${exec_prefix}/sbin -libdir = ${exec_prefix}/lib +iprefix = /usr +iexec_prefix = ${prefix} +PLUSFLAGS = -DHAVE_LANPLUS  datato = ${DESTDIR}${datadir}/ipmiutil -lib32  = ${DESTDIR}/usr/lib -lib64  = ${DESTDIR}/usr/lib64 +lib32 = ${DESTDIR}$(iprefix)/lib +lib64 = ${DESTDIR}$(iprefix)/lib64 +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps) +	@for dep in $?; do \ +	  case '$(am__configure_deps)' in \ +	    *$$dep*) \ +	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ +	        && { if test -f $@; then exit 0; else break; fi; }; \ +	      exit 1;; \ +	  esac; \ +	done; \ +	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign lib/Makefile'; \ +	$(am__cd) $(top_srcdir) && \ +	  $(AUTOMAKE) --foreign lib/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status +	@case '$?' in \ +	  *config.status*) \ +	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ +	  *) \ +	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ +	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ +	esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) +	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure:  $(am__configure_deps) +	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4):  $(am__aclocal_m4_deps) +	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +libipmiutil.pc: $(top_builddir)/config.status $(srcdir)/libipmiutil.pc.in +	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ + +mostlyclean-libtool: +	-rm -f *.lo + +clean-libtool: +	-rm -rf .libs _libs +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) +	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	list='$(DISTFILES)'; \ +	  dist_files=`for file in $$list; do echo $$file; done | \ +	  sed -e "s|^$$srcdirstrip/||;t" \ +	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +	case $$dist_files in \ +	  */*) $(MKDIR_P) `echo "$$dist_files" | \ +			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +			   sort -u` ;; \ +	esac; \ +	for file in $$dist_files; do \ +	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +	  if test -d $$d/$$file; then \ +	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +	    if test -d "$(distdir)/$$file"; then \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +	    fi; \ +	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +	    fi; \ +	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +	  else \ +	    test -f "$(distdir)/$$file" \ +	    || cp -p $$d/$$file "$(distdir)/$$file" \ +	    || exit 1; \ +	  fi; \ +	done +check-am: all-am +check: check-am +all-am: Makefile +installdirs: +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am +	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: +	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ +	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ +	  `test -z '$(STRIP)' || \ +	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: +	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) +	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: +	@echo "This command is intended for maintainers to use" +	@echo "it deletes files that may require special tools to rebuild." +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am +	-rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ +	distclean distclean-generic distclean-libtool distdir dvi \ +	dvi-am html html-am info info-am install install-am \ +	install-data install-data-am install-dvi install-dvi-am \ +	install-exec install-exec-am install-html install-html-am \ +	install-info install-info-am install-man install-pdf \ +	install-pdf-am install-ps install-ps-am install-strip \ +	installcheck installcheck-am installdirs maintainer-clean \ +	maintainer-clean-generic mostlyclean mostlyclean-generic \ +	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am +  all:	  	if [ -f libipmiapi32.a ]; then \ @@ -31,9 +392,10 @@ all:  	    else cp -f libipmiapi64.a.redhat  libipmiapi.a; fi \            else cp -f libipmiapi32.a libipmiapi.a; fi \  	fi -	cd lanplus; make clean; make   -	cp -f lanplus/libipmi_lanplus.a  . -	# cp -f lanplus/.libs/libipmi_lanplus.so.0.0.0 libipmi_lanplus.so  +	if [ "$(PLUSFLAGS)" = "-DHAVE_LANPLUS" ]; then \ +	  cd lanplus; make clean; make  ; \ +	  pwd; cp -f libipmi_lanplus.a .. ; \ +	fi  clean:  	rm -f libipmiapi.a lib*_lanplus.a lib*_lanplus.so @@ -42,11 +404,11 @@ clean:  clobber:  	rm -f libipmiapi.a lib*_lanplus.a  lib*_lanplus.so  	cd lanplus; make clean -	 +  distclean:  	rm -f libipmiapi.a lib*.a  lib*_lanplus.so  	cd lanplus; make distclean -	 +  install:  	$(MKDIR) ${datato}  	cd lanplus; make install @@ -68,6 +430,7 @@ installso:  	(cd ${lib32} && rm -f libipmi_lanplus.* ); \  	../../libtool --finish ${lib64} \  	fi -	 -# $(INSTALL_DATA) libipmiapi.a  ${datato} -# $(INSTALL_DATA) libintf_lanplus.a  ${datato} + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/lib/Makefile.am b/lib/Makefile.am new file mode 100644 index 0000000..805a218 --- /dev/null +++ b/lib/Makefile.am @@ -0,0 +1,74 @@ +#!/bin/sh +# Makefile.am to build/install ipmiutil lib files +# +# If --enable-lanplus (-DHAVE_LANPLUS), then this script +# does a make from lib/lanplus/ for the lanplus library. +# If --enable-landesk (-DLINK_LANDESK), then this script +# assumes that these files are copied into this lib/ directory: +#   libipmiapi32.a  libipmiapi64.a.suse  libipmiapi64.a.redhat +# +MKDIR = sh ../mkinstalldirs  +INSTALL = sh ../install-sh -c +# INSTALL_DATA = $(INSTALL) -m 644 +INSTALL_SCRIPT =  $(INSTALL) -m 755 +INSTALL_BIN = /usr/bin/install -c +iprefix = @prefix@ +iexec_prefix = @exec_prefix@ +PLUSFLAGS = @LANPLUS_CFLAGS@ + +sbindir = $(iexec_prefix)/sbin +mandir = $(iprefix)/man +libdir = $(iprefix)/lib +datadir = $(iprefix)/share +datato = ${DESTDIR}${datadir}/ipmiutil +lib32  = ${DESTDIR}$(iprefix)/lib +lib64  = ${DESTDIR}$(iprefix)/lib64 + +all:	 +	if [ -f libipmiapi32.a ]; then \ +	  rm -f libipmiapi.a;  \ +	  if [ "`uname -m`" = "x86_64" ]; then \ +	    if [ -f /etc/SuSE-release ]; then  \ +	      cp -f libipmiapi64.a.suse libipmiapi.a; \ +	    else cp -f libipmiapi64.a.redhat  libipmiapi.a; fi \ +          else cp -f libipmiapi32.a libipmiapi.a; fi \ +	fi +	if [ "$(PLUSFLAGS)" = "-DHAVE_LANPLUS" ]; then \ +	  cd lanplus; make clean; make  ; \ +	  pwd; cp -f libipmi_lanplus.a .. ; \ +	fi + +clean: +	rm -f libipmiapi.a lib*_lanplus.a lib*_lanplus.so +	cd lanplus; make clean + +clobber: +	rm -f libipmiapi.a lib*_lanplus.a  lib*_lanplus.so +	cd lanplus; make clean +	 +distclean: +	rm -f libipmiapi.a lib*.a  lib*_lanplus.so +	cd lanplus; make distclean +	 +install: +	$(MKDIR) ${datato} +	cd lanplus; make install + +check: + +installso: +	@if [ -d /usr/lib64 ]; then \ +	$(MKDIR) ${lib64} ; \ +	echo "installing libipmi_lanplus into ${lib64}"; \ +	cd lanplus; /bin/sh ../../libtool --mode=install $(INSTALL_BIN)  'libipmi_lanplus.la' '${lib64}/libipmi_lanplus.la' ; \ +	$(INSTALL_BIN) .libs/libipmi_lanplus.so.0.0.0 ${lib64}/libipmi_lanplus.so.0.0.0 ; \ +	(cd ${lib64} && rm -f libipmi_lanplus.so.0 && ln -s libipmi_lanplus.so.0.0.0 libipmi_lanplus.so.0) ; \ +	(cd ${lib64} && rm -f libipmi_lanplus.so && ln -s libipmi_lanplus.so.0.0.0 libipmi_lanplus.so) ; \ +	$(INSTALL_BIN) .libs/libipmi_lanplus.lai ${lib64}/libipmi_lanplus.la ; \ +	$(INSTALL_BIN) .libs/libipmi_lanplus.a ${lib64}/libipmi_lanplus.a; \ +	ranlib ${lib64}/libipmi_lanplus.a ; \ +	chmod 644 ${lib64}/libipmi_lanplus.a ;  \ +	(cd ${lib32} && rm -f libipmi_lanplus.* ); \ +	../../libtool --finish ${lib64} \ +	fi +	 diff --git a/lib/Makefile.in b/lib/Makefile.in new file mode 100644 index 0000000..3bcfeda --- /dev/null +++ b/lib/Makefile.in @@ -0,0 +1,436 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = lib +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ +	$(srcdir)/libipmiutil.pc.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ +	$(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = libipmiutil.pc +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CROSS_CFLAGS = @CROSS_CFLAGS@ +CROSS_LFLAGS = @CROSS_LFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GPL_CFLAGS = @GPL_CFLAGS@ +GREP = @GREP@ +IA64_CFLAGS = @IA64_CFLAGS@ +INIT_DIR = @INIT_DIR@ +INSTALL = sh ../install-sh -c +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +# INSTALL_DATA = $(INSTALL) -m 644 +INSTALL_SCRIPT = $(INSTALL) -m 755 +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INS_LIB = @INS_LIB@ +LANDESK_CFLAGS = @LANDESK_CFLAGS@ +LANDESK_LDADD = @LANDESK_LDADD@ +LANPLUS_CFLAGS = @LANPLUS_CFLAGS@ +LANPLUS_CRYPTO = @LANPLUS_CRYPTO@ +LANPLUS_LDADD = @LANPLUS_LDADD@ +LANPLUS_LIB = @LANPLUS_LIB@ +LANPLUS_SAM = @LANPLUS_SAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LD_SAMX = @LD_SAMX@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSENSORS = @LIBSENSORS@ +LIBTOOL = @LIBTOOL@ +LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OS_CFLAGS = @OS_CFLAGS@ +OS_DRIVERS = @OS_DRIVERS@ +OS_LFLAGS = @OS_LFLAGS@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_DIR = @PKG_DIR@ +RANLIB = @RANLIB@ +SAM2OBJ = @SAM2OBJ@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SHR_LINK = @SHR_LINK@ +STRIP = @STRIP@ +SUBDIR_S = @SUBDIR_S@ +SYSTEMD_DIR = @SYSTEMD_DIR@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = $(iprefix)/share +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = $(iprefix)/lib +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@ +mandir = $(iprefix)/man +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgconfigdir = @pkgconfigdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = $(iexec_prefix)/sbin +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ + +#!/bin/sh +# Makefile.am to build/install ipmiutil lib files +# +# If --enable-lanplus (-DHAVE_LANPLUS), then this script +# does a make from lib/lanplus/ for the lanplus library. +# If --enable-landesk (-DLINK_LANDESK), then this script +# assumes that these files are copied into this lib/ directory: +#   libipmiapi32.a  libipmiapi64.a.suse  libipmiapi64.a.redhat +# +MKDIR = sh ../mkinstalldirs  +INSTALL_BIN = /usr/bin/install -c +iprefix = @prefix@ +iexec_prefix = @exec_prefix@ +PLUSFLAGS = @LANPLUS_CFLAGS@ +datato = ${DESTDIR}${datadir}/ipmiutil +lib32 = ${DESTDIR}$(iprefix)/lib +lib64 = ${DESTDIR}$(iprefix)/lib64 +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps) +	@for dep in $?; do \ +	  case '$(am__configure_deps)' in \ +	    *$$dep*) \ +	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ +	        && { if test -f $@; then exit 0; else break; fi; }; \ +	      exit 1;; \ +	  esac; \ +	done; \ +	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign lib/Makefile'; \ +	$(am__cd) $(top_srcdir) && \ +	  $(AUTOMAKE) --foreign lib/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status +	@case '$?' in \ +	  *config.status*) \ +	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ +	  *) \ +	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ +	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ +	esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) +	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure:  $(am__configure_deps) +	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4):  $(am__aclocal_m4_deps) +	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +libipmiutil.pc: $(top_builddir)/config.status $(srcdir)/libipmiutil.pc.in +	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ + +mostlyclean-libtool: +	-rm -f *.lo + +clean-libtool: +	-rm -rf .libs _libs +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) +	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	list='$(DISTFILES)'; \ +	  dist_files=`for file in $$list; do echo $$file; done | \ +	  sed -e "s|^$$srcdirstrip/||;t" \ +	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +	case $$dist_files in \ +	  */*) $(MKDIR_P) `echo "$$dist_files" | \ +			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +			   sort -u` ;; \ +	esac; \ +	for file in $$dist_files; do \ +	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +	  if test -d $$d/$$file; then \ +	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +	    if test -d "$(distdir)/$$file"; then \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +	    fi; \ +	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +	    fi; \ +	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +	  else \ +	    test -f "$(distdir)/$$file" \ +	    || cp -p $$d/$$file "$(distdir)/$$file" \ +	    || exit 1; \ +	  fi; \ +	done +check-am: all-am +check: check-am +all-am: Makefile +installdirs: +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am +	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: +	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ +	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ +	  `test -z '$(STRIP)' || \ +	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: +	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) +	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: +	@echo "This command is intended for maintainers to use" +	@echo "it deletes files that may require special tools to rebuild." +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am +	-rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ +	distclean distclean-generic distclean-libtool distdir dvi \ +	dvi-am html html-am info info-am install install-am \ +	install-data install-data-am install-dvi install-dvi-am \ +	install-exec install-exec-am install-html install-html-am \ +	install-info install-info-am install-man install-pdf \ +	install-pdf-am install-ps install-ps-am install-strip \ +	installcheck installcheck-am installdirs maintainer-clean \ +	maintainer-clean-generic mostlyclean mostlyclean-generic \ +	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am + + +all:	 +	if [ -f libipmiapi32.a ]; then \ +	  rm -f libipmiapi.a;  \ +	  if [ "`uname -m`" = "x86_64" ]; then \ +	    if [ -f /etc/SuSE-release ]; then  \ +	      cp -f libipmiapi64.a.suse libipmiapi.a; \ +	    else cp -f libipmiapi64.a.redhat  libipmiapi.a; fi \ +          else cp -f libipmiapi32.a libipmiapi.a; fi \ +	fi +	if [ "$(PLUSFLAGS)" = "-DHAVE_LANPLUS" ]; then \ +	  cd lanplus; make clean; make  ; \ +	  pwd; cp -f libipmi_lanplus.a .. ; \ +	fi + +clean: +	rm -f libipmiapi.a lib*_lanplus.a lib*_lanplus.so +	cd lanplus; make clean + +clobber: +	rm -f libipmiapi.a lib*_lanplus.a  lib*_lanplus.so +	cd lanplus; make clean + +distclean: +	rm -f libipmiapi.a lib*.a  lib*_lanplus.so +	cd lanplus; make distclean + +install: +	$(MKDIR) ${datato} +	cd lanplus; make install + +check: + +installso: +	@if [ -d /usr/lib64 ]; then \ +	$(MKDIR) ${lib64} ; \ +	echo "installing libipmi_lanplus into ${lib64}"; \ +	cd lanplus; /bin/sh ../../libtool --mode=install $(INSTALL_BIN)  'libipmi_lanplus.la' '${lib64}/libipmi_lanplus.la' ; \ +	$(INSTALL_BIN) .libs/libipmi_lanplus.so.0.0.0 ${lib64}/libipmi_lanplus.so.0.0.0 ; \ +	(cd ${lib64} && rm -f libipmi_lanplus.so.0 && ln -s libipmi_lanplus.so.0.0.0 libipmi_lanplus.so.0) ; \ +	(cd ${lib64} && rm -f libipmi_lanplus.so && ln -s libipmi_lanplus.so.0.0.0 libipmi_lanplus.so) ; \ +	$(INSTALL_BIN) .libs/libipmi_lanplus.lai ${lib64}/libipmi_lanplus.la ; \ +	$(INSTALL_BIN) .libs/libipmi_lanplus.a ${lib64}/libipmi_lanplus.a; \ +	ranlib ${lib64}/libipmi_lanplus.a ; \ +	chmod 644 ${lib64}/libipmi_lanplus.a ;  \ +	(cd ${lib32} && rm -f libipmi_lanplus.* ); \ +	../../libtool --finish ${lib64} \ +	fi + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/lib/lanplus/Makefile.in b/lib/lanplus/Makefile.in index 91f0bd7..388b4f9 100644 --- a/lib/lanplus/Makefile.in +++ b/lib/lanplus/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am.  # @configure_input@  # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005  Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation, +# Inc.  # This Makefile.in is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. @@ -17,15 +18,12 @@  #  Makefile.am for libipmi_lanplus.so and libipmi_lanplus.a -srcdir = @srcdir@ -top_srcdir = @top_srcdir@  VPATH = @srcdir@  pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@  pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = ../.. +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@  install_sh_DATA = $(install_sh) -c -m 644  install_sh_PROGRAM = $(install_sh) -c  install_sh_SCRIPT = $(install_sh) -c @@ -48,6 +46,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \  mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs  CONFIG_HEADER = $(top_builddir)/config.h  CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES =  LIBRARIES = $(noinst_LIBRARIES)  ARFLAGS = cru  libipmi_lanplus_a_AR = $(AR) $(ARFLAGS) @@ -62,29 +61,43 @@ am__vpath_adj = case $$p in \      $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \      *) f=$$p;; \    esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ +  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ +  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ +  for p in $$list; do echo "$$p $$p"; done | \ +  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ +  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ +    if (++n[$$2] == $(am__install_max)) \ +      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ +    END { for (dir in files) print dir, files[dir] }' +am__base_list = \ +  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ +  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'  am__installdirs = "$(DESTDIR)$(libdir)" -libLTLIBRARIES_INSTALL = $(INSTALL)  LTLIBRARIES = $(lib_LTLIBRARIES) -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)  depcomp = $(SHELL) $(top_srcdir)/depcomp  am__depfiles_maybe = depfiles +am__mv = mv -f  COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \  	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ -	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ -	$(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ +	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)  CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ -	$(AM_LDFLAGS) $(LDFLAGS) -o $@ +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ +	$(LDFLAGS) -o $@  SOURCES = $(libipmi_lanplus_a_SOURCES)  DIST_SOURCES = $(libipmi_lanplus_a_SOURCES)  ETAGS = etags  CTAGS = ctags  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)  ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@  AMTAR = @AMTAR@  AR = @AR@  AUTOCONF = @AUTOCONF@ @@ -98,24 +111,22 @@ CPP = @CPP@  CPPFLAGS = @CPPFLAGS@  CROSS_CFLAGS = @CROSS_CFLAGS@  CROSS_LFLAGS = @CROSS_LFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@  CYGPATH_W = @CYGPATH_W@  DEFS = @DEFS@  DEPDIR = @DEPDIR@ -ECHO = @ECHO@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@  ECHO_C = @ECHO_C@  ECHO_N = @ECHO_N@  ECHO_T = @ECHO_T@  EGREP = @EGREP@  EXEEXT = @EXEEXT@ -F77 = @F77@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@  GPL_CFLAGS = @GPL_CFLAGS@ +GREP = @GREP@  IA64_CFLAGS = @IA64_CFLAGS@  INIT_DIR = @INIT_DIR@ +INSTALL = @INSTALL@  INSTALL_DATA = @INSTALL_DATA@  INSTALL_PROGRAM = @INSTALL_PROGRAM@  INSTALL_SCRIPT = @INSTALL_SCRIPT@ @@ -128,19 +139,28 @@ LANPLUS_CRYPTO = @LANPLUS_CRYPTO@  LANPLUS_LDADD = @LANPLUS_LDADD@  LANPLUS_LIB = @LANPLUS_LIB@  LANPLUS_SAM = @LANPLUS_SAM@ +LD = @LD@  LDFLAGS = @LDFLAGS@  LD_SAMX = @LD_SAMX@  LIBOBJS = @LIBOBJS@  LIBS = @LIBS@ +LIBSENSORS = @LIBSENSORS@  LIBTOOL = @LIBTOOL@  LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@  LN_S = @LN_S@  LTLIBOBJS = @LTLIBOBJS@  MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@  OBJEXT = @OBJEXT@  OS_CFLAGS = @OS_CFLAGS@  OS_DRIVERS = @OS_DRIVERS@  OS_LFLAGS = @OS_LFLAGS@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@  PACKAGE = @PACKAGE@  PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@  PACKAGE_NAME = @PACKAGE_NAME@ @@ -150,6 +170,7 @@ PACKAGE_VERSION = @PACKAGE_VERSION@  PATH_SEPARATOR = @PATH_SEPARATOR@  PKG_DIR = @PKG_DIR@  RANLIB = @RANLIB@ +SAM2OBJ = @SAM2OBJ@  SED = @SED@  SET_MAKE = @SET_MAKE@  SHELL = @SHELL@ @@ -158,16 +179,12 @@ STRIP = @STRIP@  SUBDIR_S = @SUBDIR_S@  SYSTEMD_DIR = @SYSTEMD_DIR@  VERSION = @VERSION@ -ac_ct_AR = @ac_ct_AR@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@  ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@  am__include = @am__include@  am__leading_dot = @am__leading_dot@  am__quote = @am__quote@ @@ -179,28 +196,42 @@ build_alias = @build_alias@  build_cpu = @build_cpu@  build_os = @build_os@  build_vendor = @build_vendor@ +builddir = @builddir@  datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@  exec_prefix = @exec_prefix@  host = @host@  host_alias = @host_alias@  host_cpu = @host_cpu@  host_os = @host_os@  host_vendor = @host_vendor@ +htmldir = @htmldir@  includedir = @includedir@  infodir = @infodir@  install_sh = @install_sh@  libdir = @libdir@  libexecdir = @libexecdir@ +localedir = @localedir@  localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@  mandir = @mandir@  mkdir_p = @mkdir_p@  oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgconfigdir = @pkgconfigdir@  prefix = @prefix@  program_transform_name = @program_transform_name@ +psdir = @psdir@  sbindir = @sbindir@  sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@  sysconfdir = @sysconfdir@  target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@  ODIR = obj  CFLAGS_STATIC = @OS_CFLAGS@ -DSTATIC -fno-strict-aliasing -fPIC $(CFLAGS)   AM_CFLAGS = @OS_CFLAGS@ -fPIC  @LANPLUS_CFLAGS@ @@ -224,14 +255,14 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)  	@for dep in $?; do \  	  case '$(am__configure_deps)' in \  	    *$$dep*) \ -	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ -		&& exit 0; \ +	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ +	        && { if test -f $@; then exit 0; else break; fi; }; \  	      exit 1;; \  	  esac; \  	done; \ -	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  lib/lanplus/Makefile'; \ -	cd $(top_srcdir) && \ -	  $(AUTOMAKE) --foreign  lib/lanplus/Makefile +	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign lib/lanplus/Makefile'; \ +	$(am__cd) $(top_srcdir) && \ +	  $(AUTOMAKE) --foreign lib/lanplus/Makefile  .PRECIOUS: Makefile  Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status  	@case '$?' in \ @@ -249,6 +280,7 @@ $(top_srcdir)/configure:  $(am__configure_deps)  	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh  $(ACLOCAL_M4):  $(am__aclocal_m4_deps)  	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps):  clean-noinstLIBRARIES:  	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) @@ -258,21 +290,25 @@ libipmi_lanplus.a: $(libipmi_lanplus_a_OBJECTS) $(libipmi_lanplus_a_DEPENDENCIES  	$(RANLIB) libipmi_lanplus.a  install-libLTLIBRARIES: $(lib_LTLIBRARIES)  	@$(NORMAL_INSTALL) -	test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)" -	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \ +	test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" +	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ +	list2=; for p in $$list; do \  	  if test -f $$p; then \ -	    f=$(am__strip_dir) \ -	    echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ -	    $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ +	    list2="$$list2 $$p"; \  	  else :; fi; \ -	done +	done; \ +	test -z "$$list2" || { \ +	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ +	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ +	}  uninstall-libLTLIBRARIES:  	@$(NORMAL_UNINSTALL) -	@set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \ -	  p=$(am__strip_dir) \ -	  echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ -	  $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ +	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ +	for p in $$list; do \ +	  $(am__strip_dir) \ +	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ +	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \  	done  clean-libLTLIBRARIES: @@ -299,22 +335,22 @@ distclean-compile:  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lanplus_strings.Po@am__quote@  .c.o: -@am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po  @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@  @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@  @am__fastdepCC_FALSE@	$(COMPILE) -c $<  .c.obj: -@am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ -@am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po  @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@  @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@  @am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`  .c.lo: -@am__fastdepCC_TRUE@	if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo  @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@  @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@  @am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $< @@ -325,82 +361,85 @@ mostlyclean-libtool:  clean-libtool:  	-rm -rf .libs _libs -distclean-libtool: -	-rm -f libtool -uninstall-info-am: -  ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)  	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \  	unique=`for i in $$list; do \  	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \  	  done | \ -	  $(AWK) '    { files[$$0] = 1; } \ -	       END { for (i in files) print i; }'`; \ +	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +	      END { if (nonempty) { for (i in files) print i; }; }'`; \  	mkid -fID $$unique  tags: TAGS  TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \  		$(TAGS_FILES) $(LISP) -	tags=; \ +	set x; \  	here=`pwd`; \  	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \  	unique=`for i in $$list; do \  	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \  	  done | \ -	  $(AWK) '    { files[$$0] = 1; } \ -	       END { for (i in files) print i; }'`; \ -	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ +	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +	      END { if (nonempty) { for (i in files) print i; }; }'`; \ +	shift; \ +	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \  	  test -n "$$unique" || unique=$$empty_fix; \ -	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -	    $$tags $$unique; \ +	  if test $$# -gt 0; then \ +	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ +	      "$$@" $$unique; \ +	  else \ +	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ +	      $$unique; \ +	  fi; \  	fi  ctags: CTAGS  CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \  		$(TAGS_FILES) $(LISP) -	tags=; \ -	here=`pwd`; \  	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \  	unique=`for i in $$list; do \  	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \  	  done | \ -	  $(AWK) '    { files[$$0] = 1; } \ -	       END { for (i in files) print i; }'`; \ -	test -z "$(CTAGS_ARGS)$$tags$$unique" \ +	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +	      END { if (nonempty) { for (i in files) print i; }; }'`; \ +	test -z "$(CTAGS_ARGS)$$unique" \  	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ -	     $$tags $$unique +	     $$unique  GTAGS:  	here=`$(am__cd) $(top_builddir) && pwd` \ -	  && cd $(top_srcdir) \ -	  && gtags -i $(GTAGS_ARGS) $$here +	  && $(am__cd) $(top_srcdir) \ +	  && gtags -i $(GTAGS_ARGS) "$$here"  distclean-tags:  	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags  distdir: $(DISTFILES) -	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ -	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ -	list='$(DISTFILES)'; for file in $$list; do \ -	  case $$file in \ -	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ -	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ -	  esac; \ +	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	list='$(DISTFILES)'; \ +	  dist_files=`for file in $$list; do echo $$file; done | \ +	  sed -e "s|^$$srcdirstrip/||;t" \ +	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +	case $$dist_files in \ +	  */*) $(MKDIR_P) `echo "$$dist_files" | \ +			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +			   sort -u` ;; \ +	esac; \ +	for file in $$dist_files; do \  	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ -	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ -	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \ -	    dir="/$$dir"; \ -	    $(mkdir_p) "$(distdir)$$dir"; \ -	  else \ -	    dir=''; \ -	  fi; \  	  if test -d $$d/$$file; then \ +	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +	    if test -d "$(distdir)/$$file"; then \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +	    fi; \  	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ -	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ +	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \  	    fi; \ -	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ +	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \  	  else \ -	    test -f $(distdir)/$$file \ -	    || cp -p $$d/$$file $(distdir)/$$file \ +	    test -f "$(distdir)/$$file" \ +	    || cp -p $$d/$$file "$(distdir)/$$file" \  	    || exit 1; \  	  fi; \  	done @@ -409,7 +448,7 @@ check: check-am  all-am: Makefile $(LIBRARIES) $(LTLIBRARIES)  installdirs:  	for dir in "$(DESTDIR)$(libdir)"; do \ -	  test -z "$$dir" || $(mkdir_p) "$$dir"; \ +	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \  	done  install: install-am  install-exec: install-exec-am @@ -429,6 +468,7 @@ mostlyclean-generic:  distclean-generic:  	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) +	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)  maintainer-clean-generic:  	@echo "This command is intended for maintainers to use" @@ -441,7 +481,7 @@ distclean: distclean-am  	-rm -rf ./$(DEPDIR)  	-rm -f Makefile  distclean-am: clean-am distclean-compile distclean-generic \ -	distclean-libtool distclean-tags +	distclean-tags  dvi: dvi-am @@ -449,18 +489,38 @@ dvi-am:  html: html-am +html-am: +  info: info-am  info-am:  install-data-am: +install-dvi: install-dvi-am + +install-dvi-am: +  install-exec-am: install-libLTLIBRARIES +install-html: install-html-am + +install-html-am: +  install-info: install-info-am +install-info-am: +  install-man: +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: +  installcheck-am:  maintainer-clean: maintainer-clean-am @@ -481,20 +541,23 @@ ps: ps-am  ps-am: -uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES +uninstall-am: uninstall-libLTLIBRARIES + +.MAKE: install-am install-strip  .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \  	clean-libLTLIBRARIES clean-libtool clean-noinstLIBRARIES ctags \  	distclean distclean-compile distclean-generic \  	distclean-libtool distclean-tags distdir dvi dvi-am html \  	html-am info info-am install install-am install-data \ -	install-data-am install-exec install-exec-am install-info \ -	install-info-am install-libLTLIBRARIES install-man \ -	install-strip installcheck installcheck-am installdirs \ -	maintainer-clean maintainer-clean-generic mostlyclean \ -	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ -	pdf pdf-am ps ps-am tags uninstall uninstall-am \ -	uninstall-info-am uninstall-libLTLIBRARIES +	install-data-am install-dvi install-dvi-am install-exec \ +	install-exec-am install-html install-html-am install-info \ +	install-info-am install-libLTLIBRARIES install-man install-pdf \ +	install-pdf-am install-ps install-ps-am install-strip \ +	installcheck installcheck-am installdirs maintainer-clean \ +	maintainer-clean-generic mostlyclean mostlyclean-compile \ +	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ +	tags uninstall uninstall-am uninstall-libLTLIBRARIES  # lib_LTLIBRARIES       = libipmi_lanplus.la  @@ -527,6 +590,7 @@ clean:		clean-generic  #$(ODIR)/%.o:    %.c $(ODIR)  #	$(CC) -c $(CFLAGS_STATIC) $(INCLUDES) -o $@ $< +  # Tell versions [3.59,3.63) of GNU make to not export all variables.  # Otherwise a system limit (for SysV at least) may be exceeded.  .NOEXPORT: diff --git a/lib/lanplus/helper.c b/lib/lanplus/helper.c index 51e39c8..38ce28f 100644 --- a/lib/lanplus/helper.c +++ b/lib/lanplus/helper.c @@ -72,8 +72,9 @@  extern int verbose; -#ifdef MOVED -/* moved to subs.c */ +/* By default, moved to util/subs.c for more global access. + * Define LANHELPER to define these here for ipmi_lanplus.a */ +#ifdef LANHELPER  uint32_t buf2long(uint8_t * buf)  {  	return (uint32_t)(buf[3] << 24 | buf[2] << 16 | buf[1] << 8 | buf[0]); @@ -102,7 +103,7 @@ const char * buf2str(uint8_t * buf, int len)  	return (const char *)str;  } -/* moved to util/ipmilanplus.c for better control */ +/* moved to util/subs.c for better control (e.g. ipmilanplus.c) */  #ifdef STATIC  extern FILE *fplog;  /*see util/ipmicmd.c ++++*/  #endif diff --git a/lib/lanplus/lanplus.c b/lib/lanplus/lanplus.c index 40d3ab4..b695837 100644 --- a/lib/lanplus/lanplus.c +++ b/lib/lanplus/lanplus.c @@ -904,7 +904,7 @@ ipmi_lan_poll_recv(struct ipmi_intf * intf)  				  if (rsp->data_len &&                                        rsp->payload.ipmi_response.cmd== 0x34) { -					memcpy(rsp->data, &rsp->data[offset], +					memmove(rsp->data, &rsp->data[offset],  						(rsp->data_len-offset));                                          printbuf( &rsp->data[offset],                                                    (rsp->data_len-offset), diff --git a/lib/lanplus/libipmi_lanplus.la b/lib/lanplus/libipmi_lanplus.la deleted file mode 100644 index 870fff8..0000000 --- a/lib/lanplus/libipmi_lanplus.la +++ /dev/null @@ -1,35 +0,0 @@ -# libipmi_lanplus.la - a libtool library file -# Generated by ltmain.sh - GNU libtool 1.5.6 (1.1220.2.95 2004/04/11 05:50:42) -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='libipmi_lanplus.so.0' - -# Names of this library. -library_names='libipmi_lanplus.so.0.0.0 libipmi_lanplus.so.0 libipmi_lanplus.so' - -# The name of the static archive. -old_library='libipmi_lanplus.a' - -# Libraries that this one depends upon. -dependency_libs=' -lcrypto' - -# Version information for libipmi_lanplus. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=no - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/usr/lib' diff --git a/lib/libipmiutil.pc b/lib/libipmiutil.pc new file mode 100644 index 0000000..c12afe1 --- /dev/null +++ b/lib/libipmiutil.pc @@ -0,0 +1,13 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include +sysconfdir=@CONFPATH@ +statepath=@STATEPATH@ +nutuser=@RUN_AS_USER@ + +Name: libipmiutil +Description: Library for ipmiutil +Version: 2.9.6 +Libs: -L${libdir} -lipmi_lanplus +Cflags: -I${includedir} diff --git a/lib/libipmiutil.pc.in b/lib/libipmiutil.pc.in new file mode 100644 index 0000000..1847793 --- /dev/null +++ b/lib/libipmiutil.pc.in @@ -0,0 +1,13 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ +sysconfdir=@CONFPATH@ +statepath=@STATEPATH@ +nutuser=@RUN_AS_USER@ + +Name: libipmiutil +Description: Library for ipmiutil +Version: @PACKAGE_VERSION@ +Libs: -L${libdir} -lipmi_lanplus +Cflags: -I${includedir} diff --git a/ltmain.sh b/ltmain.sh index 0223495..a72f2fd 100644..100755 --- a/ltmain.sh +++ b/ltmain.sh @@ -1,52 +1,83 @@ -# ltmain.sh - Provide generalized library-building support services. -# NOTE: Changing this file will not affect anything until you rerun configure. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 -# Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 -# -# This program is free software; you can redistribute it and/or modify +# Generated from ltmain.m4sh. + +# ltmain.sh (GNU libtool) 2.2.6b +# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions.  There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify  # it under the terms of the GNU General Public License as published by  # the Free Software Foundation; either version 2 of the License, or  # (at your option) any later version.  # -# This program is distributed in the hope that it will be useful, but +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but  # WITHOUT ANY WARRANTY; without even the implied warranty of  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  # General Public License for more details.  #  # You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -basename="s,^.*/,,g" - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" +# along with GNU Libtool; see the file COPYING.  If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, +# or obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# The name of this program: -progname=`echo "$progpath" | $SED $basename` -modename="$progname" - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 +# Usage: $progname [OPTION]... [MODE-ARG]... +# +# Provide generalized library-building support services. +# +#     --config             show all configuration variables +#     --debug              enable verbose shell tracing +# -n, --dry-run            display commands without modifying any files +#     --features           display basic configuration information and exit +#     --mode=MODE          use operation mode MODE +#     --preserve-dup-deps  don't remove duplicate dependency libraries +#     --quiet, --silent    don't print informational messages +#     --tag=TAG            use configuration variables from tag TAG +# -v, --verbose            print informational messages (default) +#     --version            print version information +# -h, --help               print short or long help message +# +# MODE must be one of the following: +# +#       clean              remove files from the build directory +#       compile            compile a source file into a libtool object +#       execute            automatically set library path, then run a program +#       finish             complete the installation of libtool libraries +#       install            install libraries or executables +#       link               create a library or an executable +#       uninstall          remove libraries from an installed directory +# +# MODE-ARGS vary depending on the MODE. +# Try `$progname --help --mode=MODE' for a more detailed description of MODE. +# +# When reporting a bug, please describe a test case to reproduce it and +# include the following information: +# +#       host-triplet:	$host +#       shell:		$SHELL +#       compiler:		$LTCC +#       compiler flags:		$LTCFLAGS +#       linker:		$LD (gnu? $with_gnu_ld) +#       $progname:		(GNU libtool) 2.2.6b +#       automake:		$automake_version +#       autoconf:		$autoconf_version +# +# Report bugs to <bug-libtool@gnu.org>.  PROGRAM=ltmain.sh  PACKAGE=libtool -VERSION=1.5.22 -TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)" +VERSION=2.2.6b +TIMESTAMP="" +package_revision=1.3017 -# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). +# Be Bourne compatible  if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then    emulate sh    NULLCMD=: @@ -57,99 +88,264 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then  else    case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac  fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh -# Check that we have a working $echo. -if test "X$1" = X--no-reexec; then -  # Discard the --no-reexec flag, and continue. -  shift -elif test "X$1" = X--fallback-echo; then -  # Avoid inline document here, it may be left over -  : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then -  # Yippee, $echo works! -  : -else -  # Restart under the correct shell, and then maybe $echo will work. -  exec $SHELL "$progpath" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then -  # used as fallback echo -  shift -  cat <<EOF -$* -EOF -  exit $EXIT_SUCCESS -fi - -default_mode= -help="Try \`$progname --help' for more information." -magic="%%%MAGIC variable%%%" -mkdir="mkdir" -mv="mv -f" -rm="rm -f" - -# Sed substitution that helps us do robust quoting.  It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g' -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system -    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr -  SP2NL='tr \040 \012' -  NL2SP='tr \015\012 \040\040' -  ;; - *) # EBCDIC based system -  SP2NL='tr \100 \n' -  NL2SP='tr \r\n \100\100' -  ;; -esac - -# NLS nuisances. +# NLS nuisances: We save the old values to restore during execute mode.  # Only set LANG and LC_ALL to C if already set.  # These must not be set unconditionally because not all systems understand  # e.g. LANG=C (notably SCO). -# We save the old values to restore during execute mode. -for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +lt_user_locale= +lt_safe_locale= +for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES  do    eval "if test \"\${$lt_var+set}\" = set; then -         save_$lt_var=\$$lt_var -         $lt_var=C -         export $lt_var -       fi" +          save_$lt_var=\$$lt_var +          $lt_var=C +	  export $lt_var +	  lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" +	  lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" +	fi"  done +$lt_unset CDPATH + + + + + +: ${CP="cp -f"} +: ${ECHO="echo"} +: ${EGREP="/bin/grep -E"} +: ${FGREP="/bin/grep -F"} +: ${GREP="/bin/grep"} +: ${LN_S="ln -s"} +: ${MAKE="make"} +: ${MKDIR="mkdir"} +: ${MV="mv -f"} +: ${RM="rm -f"} +: ${SED="/bin/sed"} +: ${SHELL="${CONFIG_SHELL-/bin/sh}"} +: ${Xsed="$SED -e 1s/^X//"} + +# Global variables: +EXIT_SUCCESS=0 +EXIT_FAILURE=1 +EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing. +EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake. + +exit_status=$EXIT_SUCCESS +  # Make sure IFS has a sensible default  lt_nl='  '  IFS=" 	$lt_nl" -if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then -  $echo "$modename: not configured to build any kind of library" 1>&2 -  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2 -  exit $EXIT_FAILURE -fi +dirname="s,/[^/]*$,," +basename="s,^.*/,," + +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +#   dirname:  Compute the dirname of FILE.  If nonempty, +#             add APPEND to the result, otherwise set result +#             to NONDIR_REPLACEMENT. +#             value returned in "$func_dirname_result" +#   basename: Compute filename of FILE. +#             value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ +  # Extract subdirectory from the argument. +  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` +  if test "X$func_dirname_result" = "X${1}"; then +    func_dirname_result="${3}" +  else +    func_dirname_result="$func_dirname_result${2}" +  fi +  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` +} -# Global variables. -mode=$default_mode -nonopt= -prev= -prevopt= -run= -show="$echo" -show_help= -execute_dlfiles= -duplicate_deps=no -preserve_args= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" -extracted_archives= -extracted_serial=0 +# Generated shell functions inserted here. + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" + +# The name of this program: +# In the unlikely event $progname began with a '-', it would play havoc with +# func_echo (imagine progname=-n), so we prepend ./ in that case: +func_dirname_and_basename "$progpath" +progname=$func_basename_result +case $progname in +  -*) progname=./$progname ;; +esac + +# Make sure we have an absolute path for reexecution: +case $progpath in +  [\\/]*|[A-Za-z]:\\*) ;; +  *[\\/]*) +     progdir=$func_dirname_result +     progdir=`cd "$progdir" && pwd` +     progpath="$progdir/$progname" +     ;; +  *) +     save_IFS="$IFS" +     IFS=: +     for progdir in $PATH; do +       IFS="$save_IFS" +       test -x "$progdir/$progname" && break +     done +     IFS="$save_IFS" +     test -n "$progdir" || progdir=`pwd` +     progpath="$progdir/$progname" +     ;; +esac + +# Sed substitution that helps us do robust quoting.  It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed="${SED}"' -e 1s/^X//' +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Re-`\' parameter expansions in output of double_quote_subst that were +# `\'-ed in input to the same.  If an odd number of `\' preceded a '$' +# in input to double_quote_subst, that '$' was protected from expansion. +# Since each input `\' is now two `\'s, look for any number of runs of +# four `\'s followed by two `\'s and then a '$'.  `\' that '$'. +bs='\\' +bs2='\\\\' +bs4='\\\\\\\\' +dollar='\$' +sed_double_backslash="\ +  s/$bs4/&\\ +/g +  s/^$bs2$dollar/$bs&/ +  s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g +  s/\n//g" + +# Standard options: +opt_dry_run=false +opt_help=false +opt_quiet=false +opt_verbose=false +opt_warning=: + +# func_echo arg... +# Echo program name prefixed message, along with the current mode +# name if it has been set yet. +func_echo () +{ +    $ECHO "$progname${mode+: }$mode: $*" +} + +# func_verbose arg... +# Echo program name prefixed message in verbose mode only. +func_verbose () +{ +    $opt_verbose && func_echo ${1+"$@"} + +    # A bug in bash halts the script if the last line of a function +    # fails when set -e is in force, so we need another command to +    # work around that: +    : +} + +# func_error arg... +# Echo program name prefixed message to standard error. +func_error () +{ +    $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 +} + +# func_warning arg... +# Echo program name prefixed warning message to standard error. +func_warning () +{ +    $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 + +    # bash bug again: +    : +} + +# func_fatal_error arg... +# Echo program name prefixed message to standard error, and exit. +func_fatal_error () +{ +    func_error ${1+"$@"} +    exit $EXIT_FAILURE +} + +# func_fatal_help arg... +# Echo program name prefixed message to standard error, followed by +# a help hint, and exit. +func_fatal_help () +{ +    func_error ${1+"$@"} +    func_fatal_error "$help" +} +help="Try \`$progname --help' for more information."  ## default + + +# func_grep expression filename +# Check whether EXPRESSION matches any line of FILENAME, without output. +func_grep () +{ +    $GREP "$1" "$2" >/dev/null 2>&1 +} + + +# func_mkdir_p directory-path +# Make sure the entire path to DIRECTORY-PATH is available. +func_mkdir_p () +{ +    my_directory_path="$1" +    my_dir_list= + +    if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then + +      # Protect directory names starting with `-' +      case $my_directory_path in +        -*) my_directory_path="./$my_directory_path" ;; +      esac + +      # While some portion of DIR does not yet exist... +      while test ! -d "$my_directory_path"; do +        # ...make a list in topmost first order.  Use a colon delimited +	# list incase some portion of path contains whitespace. +        my_dir_list="$my_directory_path:$my_dir_list" + +        # If the last portion added has no slash in it, the list is done +        case $my_directory_path in */*) ;; *) break ;; esac + +        # ...otherwise throw away the child directory and loop +        my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` +      done +      my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` + +      save_mkdir_p_IFS="$IFS"; IFS=':' +      for my_dir in $my_dir_list; do +	IFS="$save_mkdir_p_IFS" +        # mkdir can fail with a `File exist' error if two processes +        # try to create one of the directories concurrently.  Don't +        # stop in that case! +        $MKDIR "$my_dir" 2>/dev/null || : +      done +      IFS="$save_mkdir_p_IFS" + +      # Bail out if we (or some other process) failed to create a directory. +      test -d "$my_directory_path" || \ +        func_fatal_error "Failed to create \`$1'" +    fi +} -##################################### -# Shell function definitions: -# This seems to be the best place for them  # func_mktempdir [string]  # Make a temporary directory that won't clash with other running @@ -159,7 +355,7 @@ func_mktempdir ()  {      my_template="${TMPDIR-/tmp}/${1-$progname}" -    if test "$run" = ":"; then +    if test "$opt_dry_run" = ":"; then        # Return a directory name, but don't create it in dry-run mode        my_tmpdir="${my_template}-$$"      else @@ -168,479 +364,743 @@ func_mktempdir ()        my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`        if test ! -d "$my_tmpdir"; then -	# Failing that, at least try and use $RANDOM to avoid a race -	my_tmpdir="${my_template}-${RANDOM-0}$$" +        # Failing that, at least try and use $RANDOM to avoid a race +        my_tmpdir="${my_template}-${RANDOM-0}$$" -	save_mktempdir_umask=`umask` -	umask 0077 -	$mkdir "$my_tmpdir" -	umask $save_mktempdir_umask +        save_mktempdir_umask=`umask` +        umask 0077 +        $MKDIR "$my_tmpdir" +        umask $save_mktempdir_umask        fi        # If we're not in dry-run mode, bomb out on failure -      test -d "$my_tmpdir" || { -        $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 -	exit $EXIT_FAILURE -      } +      test -d "$my_tmpdir" || \ +        func_fatal_error "cannot create temporary directory \`$my_tmpdir'"      fi -    $echo "X$my_tmpdir" | $Xsed +    $ECHO "X$my_tmpdir" | $Xsed  } -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -func_win32_libid () +# func_quote_for_eval arg +# Aesthetically quote ARG to be evaled later. +# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT +# is double-quoted, suitable for a subsequent eval, whereas +# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters +# which are still active within double quotes backslashified. +func_quote_for_eval ()  { -  win32_libid_type="unknown" -  win32_fileres=`file -L $1 2>/dev/null` -  case $win32_fileres in -  *ar\ archive\ import\ library*) # definitely import -    win32_libid_type="x86 archive import" -    ;; -  *ar\ archive*) # could be an import, or static -    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ -      $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then -      win32_nmres=`eval $NM -f posix -A $1 | \ -	$SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'` -      case $win32_nmres in -      import*)  win32_libid_type="x86 archive import";; -      *)        win32_libid_type="x86 archive static";; -      esac -    fi -    ;; -  *DLL*) -    win32_libid_type="x86 DLL" -    ;; -  *executable*) # but shell scripts are "executable" too... -    case $win32_fileres in -    *MS\ Windows\ PE\ Intel*) -      win32_libid_type="x86 DLL" -      ;; +    case $1 in +      *[\\\`\"\$]*) +	func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; +      *) +        func_quote_for_eval_unquoted_result="$1" ;; +    esac + +    case $func_quote_for_eval_unquoted_result in +      # Double-quote args containing shell metacharacters to delay +      # word splitting, command substitution and and variable +      # expansion for a subsequent eval. +      # Many Bourne shells cannot handle close brackets correctly +      # in scan sets, so we specify it separately. +      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") +        func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" +        ;; +      *) +        func_quote_for_eval_result="$func_quote_for_eval_unquoted_result"      esac -    ;; -  esac -  $echo $win32_libid_type  } -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () +# func_quote_for_expand arg +# Aesthetically quote ARG to be evaled later; same as above, +# but do not quote variable references. +func_quote_for_expand ()  { -    if test -n "$available_tags" && test -z "$tagname"; then -      CC_quoted= -      for arg in $CC; do -	case $arg in -	  *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	  arg="\"$arg\"" -	  ;; -	esac -	CC_quoted="$CC_quoted $arg" -      done -      case $@ in -      # Blanks in the command may have been stripped by the calling shell, -      # but not from the CC environment variable when configure was run. -      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; -      # Blanks at the start of $base_compile will cause this to fail -      # if we don't check for them as well. +    case $1 in +      *[\\\`\"]*) +	my_arg=`$ECHO "X$1" | $Xsed \ +	    -e "$double_quote_subst" -e "$sed_double_backslash"` ;;        *) -	for z in $available_tags; do -	  if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then -	    # Evaluate the configuration. -	    eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" -	    CC_quoted= -	    for arg in $CC; do -	    # Double-quote args containing other shell metacharacters. -	    case $arg in -	      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	      arg="\"$arg\"" -	      ;; -	    esac -	    CC_quoted="$CC_quoted $arg" -	  done -	    case "$@ " in -	      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) -	      # The compiler in the base compile command matches -	      # the one in the tagged configuration. -	      # Assume this is the tagged configuration we want. -	      tagname=$z -	      break -	      ;; -	    esac -	  fi -	done -	# If $tagname still isn't set, then no tagged configuration -	# was found and let the user know that the "--tag" command -	# line option must be used. -	if test -z "$tagname"; then -	  $echo "$modename: unable to infer tagged configuration" -	  $echo "$modename: specify a tag with \`--tag'" 1>&2 -	  exit $EXIT_FAILURE -#        else -#          $echo "$modename: using $tagname tagged configuration" -	fi -	;; -      esac -    fi +        my_arg="$1" ;; +    esac + +    case $my_arg in +      # Double-quote args containing shell metacharacters to delay +      # word splitting and command substitution for a subsequent eval. +      # Many Bourne shells cannot handle close brackets correctly +      # in scan sets, so we specify it separately. +      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") +        my_arg="\"$my_arg\"" +        ;; +    esac + +    func_quote_for_expand_result="$my_arg"  } -# func_extract_an_archive dir oldlib -func_extract_an_archive () +# func_show_eval cmd [fail_exp] +# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is +# not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. +func_show_eval ()  { -    f_ex_an_ar_dir="$1"; shift -    f_ex_an_ar_oldlib="$1" +    my_cmd="$1" +    my_fail_exp="${2-:}" -    $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)" -    $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $? -    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then -     : -    else -      $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2 -      exit $EXIT_FAILURE +    ${opt_silent-false} || { +      func_quote_for_expand "$my_cmd" +      eval "func_echo $func_quote_for_expand_result" +    } + +    if ${opt_dry_run-false}; then :; else +      eval "$my_cmd" +      my_status=$? +      if test "$my_status" -eq 0; then :; else +	eval "(exit $my_status); $my_fail_exp" +      fi      fi  } -# func_extract_archives gentop oldlib ... -func_extract_archives () + +# func_show_eval_locale cmd [fail_exp] +# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is +# not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it.  Use the saved locale for evaluation. +func_show_eval_locale ()  { -    my_gentop="$1"; shift -    my_oldlibs=${1+"$@"} -    my_oldobjs="" -    my_xlib="" -    my_xabs="" -    my_xdir="" -    my_status="" - -    $show "${rm}r $my_gentop" -    $run ${rm}r "$my_gentop" -    $show "$mkdir $my_gentop" -    $run $mkdir "$my_gentop" -    my_status=$? -    if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then -      exit $my_status -    fi +    my_cmd="$1" +    my_fail_exp="${2-:}" -    for my_xlib in $my_oldlibs; do -      # Extract the objects. -      case $my_xlib in -	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; -	*) my_xabs=`pwd`"/$my_xlib" ;; -      esac -      my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` -      my_xlib_u=$my_xlib -      while :; do -        case " $extracted_archives " in -       *" $my_xlib_u "*) -         extracted_serial=`expr $extracted_serial + 1` -         my_xlib_u=lt$extracted_serial-$my_xlib ;; -       *) break ;; -       esac -      done -      extracted_archives="$extracted_archives $my_xlib_u" -      my_xdir="$my_gentop/$my_xlib_u" +    ${opt_silent-false} || { +      func_quote_for_expand "$my_cmd" +      eval "func_echo $func_quote_for_expand_result" +    } -      $show "${rm}r $my_xdir" -      $run ${rm}r "$my_xdir" -      $show "$mkdir $my_xdir" -      $run $mkdir "$my_xdir" -      exit_status=$? -      if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then -	exit $exit_status +    if ${opt_dry_run-false}; then :; else +      eval "$lt_user_locale +	    $my_cmd" +      my_status=$? +      eval "$lt_safe_locale" +      if test "$my_status" -eq 0; then :; else +	eval "(exit $my_status); $my_fail_exp"        fi -      case $host in -      *-darwin*) -	$show "Extracting $my_xabs" -	# Do not bother doing anything if just a dry run -	if test -z "$run"; then -	  darwin_orig_dir=`pwd` -	  cd $my_xdir || exit $? -	  darwin_archive=$my_xabs -	  darwin_curdir=`pwd` -	  darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'` -	  darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` -	  if test -n "$darwin_arches"; then  -	    darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` -	    darwin_arch= -	    $show "$darwin_base_archive has multiple architectures $darwin_arches" -	    for darwin_arch in  $darwin_arches ; do -	      mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" -	      lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" -	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" -	      func_extract_an_archive "`pwd`" "${darwin_base_archive}" -	      cd "$darwin_curdir" -	      $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" -	    done # $darwin_arches -      ## Okay now we have a bunch of thin objects, gotta fatten them up :) -	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` -	    darwin_file= -	    darwin_files= -	    for darwin_file in $darwin_filelist; do -	      darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` -	      lipo -create -output "$darwin_file" $darwin_files -	    done # $darwin_filelist -	    ${rm}r unfat-$$ -	    cd "$darwin_orig_dir" -	  else -	    cd "$darwin_orig_dir" - 	    func_extract_an_archive "$my_xdir" "$my_xabs" -	  fi # $darwin_arches -	fi # $run -	;; -      *) -        func_extract_an_archive "$my_xdir" "$my_xabs" -        ;; -      esac -      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` -    done -    func_extract_archives_result="$my_oldobjs" +    fi  } -# End of Shell function definitions -##################################### -# Darwin sucks -eval std_shrext=\"$shrext_cmds\" -disable_libs=no -# Parse our command line options once, thoroughly. -while test "$#" -gt 0 -do -  arg="$1" + + +# func_version +# Echo version message to standard output and exit. +func_version () +{ +    $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { +        s/^# // +	s/^# *$// +        s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ +        p +     }' < "$progpath" +     exit $? +} + +# func_usage +# Echo short help message to standard output and exit. +func_usage () +{ +    $SED -n '/^# Usage:/,/# -h/ { +        s/^# // +	s/^# *$// +	s/\$progname/'$progname'/ +	p +    }' < "$progpath" +    $ECHO +    $ECHO "run \`$progname --help | more' for full usage" +    exit $? +} + +# func_help +# Echo long help message to standard output and exit. +func_help () +{ +    $SED -n '/^# Usage:/,/# Report bugs to/ { +        s/^# // +	s/^# *$// +	s*\$progname*'$progname'* +	s*\$host*'"$host"'* +	s*\$SHELL*'"$SHELL"'* +	s*\$LTCC*'"$LTCC"'* +	s*\$LTCFLAGS*'"$LTCFLAGS"'* +	s*\$LD*'"$LD"'* +	s/\$with_gnu_ld/'"$with_gnu_ld"'/ +	s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ +	s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ +	p +     }' < "$progpath" +    exit $? +} + +# func_missing_arg argname +# Echo program name prefixed message to standard error and set global +# exit_cmd. +func_missing_arg () +{ +    func_error "missing argument for $1" +    exit_cmd=exit +} + +exit_cmd=: + + + + + +# Check that we have a working $ECHO. +if test "X$1" = X--no-reexec; then +  # Discard the --no-reexec flag, and continue.    shift +elif test "X$1" = X--fallback-echo; then +  # Avoid inline document here, it may be left over +  : +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then +  # Yippee, $ECHO works! +  : +else +  # Restart under the correct shell, and then maybe $ECHO will work. +  exec $SHELL "$progpath" --no-reexec ${1+"$@"} +fi -  case $arg in -  -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; -  *) optarg= ;; -  esac +if test "X$1" = X--fallback-echo; then +  # used as fallback echo +  shift +  cat <<EOF +$* +EOF +  exit $EXIT_SUCCESS +fi -  # If the previous option needs an argument, assign it. -  if test -n "$prev"; then -    case $prev in -    execute_dlfiles) -      execute_dlfiles="$execute_dlfiles $arg" -      ;; -    tag) -      tagname="$arg" -      preserve_args="${preserve_args}=$arg" - -      # Check whether tagname contains only valid characters -      case $tagname in -      *[!-_A-Za-z0-9,/]*) -	$echo "$progname: invalid tag name: $tagname" 1>&2 -	exit $EXIT_FAILURE -	;; -      esac +magic="%%%MAGIC variable%%%" +magic_exe="%%%MAGIC EXE variable%%%" -      case $tagname in -      CC) -	# Don't test for the "default" C tag, as we know, it's there, but -	# not specially marked. -	;; -      *) -	if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then -	  taglist="$taglist $tagname" -	  # Evaluate the configuration. -	  eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" -	else -	  $echo "$progname: ignoring unknown tag $tagname" 1>&2 -	fi -	;; -      esac -      ;; -    *) -      eval "$prev=\$arg" -      ;; -    esac +# Global variables. +# $mode is unset +nonopt= +execute_dlfiles= +preserve_args= +lo2o="s/\\.lo\$/.${objext}/" +o2lo="s/\\.${objext}\$/.lo/" +extracted_archives= +extracted_serial=0 -    prev= -    prevopt= -    continue -  fi +opt_dry_run=false +opt_duplicate_deps=false +opt_silent=false +opt_debug=: -  # Have we seen a non-optional argument yet? -  case $arg in -  --help) -    show_help=yes -    ;; +# If this variable is set in any of the actions, the command in it +# will be execed at the end.  This prevents here-documents from being +# left over by shells. +exec_cmd= -  --version) -    $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" -    $echo -    $echo "Copyright (C) 2005  Free Software Foundation, Inc." -    $echo "This is free software; see the source for copying conditions.  There is NO" -    $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." -    exit $? -    ;; +# func_fatal_configuration arg... +# Echo program name prefixed message to standard error, followed by +# a configuration failure hint, and exit. +func_fatal_configuration () +{ +    func_error ${1+"$@"} +    func_error "See the $PACKAGE documentation for more information." +    func_fatal_error "Fatal configuration error." +} + + +# func_config +# Display the configuration for all the tags in this script. +func_config () +{ +    re_begincf='^# ### BEGIN LIBTOOL' +    re_endcf='^# ### END LIBTOOL' + +    # Default configuration. +    $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" -  --config) -    ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath      # Now print the configurations for the tags.      for tagname in $taglist; do -      ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" +      $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"      done -    exit $? -    ;; -  --debug) -    $echo "$progname: enabling shell trace mode" -    set -x -    preserve_args="$preserve_args $arg" -    ;; - -  --dry-run | -n) -    run=: -    ;; +    exit $? +} -  --features) -    $echo "host: $host" +# func_features +# Display the features supported by this script. +func_features () +{ +    $ECHO "host: $host"      if test "$build_libtool_libs" = yes; then -      $echo "enable shared libraries" +      $ECHO "enable shared libraries"      else -      $echo "disable shared libraries" +      $ECHO "disable shared libraries"      fi      if test "$build_old_libs" = yes; then -      $echo "enable static libraries" +      $ECHO "enable static libraries"      else -      $echo "disable static libraries" +      $ECHO "disable static libraries"      fi +      exit $? -    ;; +} -  --finish) mode="finish" ;; +# func_enable_tag tagname +# Verify that TAGNAME is valid, and either flag an error and exit, or +# enable the TAGNAME tag.  We also add TAGNAME to the global $taglist +# variable here. +func_enable_tag () +{ +  # Global variable: +  tagname="$1" -  --mode) prevopt="--mode" prev=mode ;; -  --mode=*) mode="$optarg" ;; +  re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" +  re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" +  sed_extractcf="/$re_begincf/,/$re_endcf/p" -  --preserve-dup-deps) duplicate_deps="yes" ;; +  # Validate tagname. +  case $tagname in +    *[!-_A-Za-z0-9,/]*) +      func_fatal_error "invalid tag name: $tagname" +      ;; +  esac -  --quiet | --silent) -    show=: -    preserve_args="$preserve_args $arg" -    ;; +  # Don't test for the "default" C tag, as we know it's +  # there but not specially marked. +  case $tagname in +    CC) ;; +    *) +      if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then +	taglist="$taglist $tagname" + +	# Evaluate the configuration.  Be careful to quote the path +	# and the sed script, to avoid splitting on whitespace, but +	# also don't use non-portable quotes within backquotes within +	# quotes we have to do it in 2 steps: +	extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` +	eval "$extractedcf" +      else +	func_error "ignoring unknown tag $tagname" +      fi +      ;; +  esac +} -  --tag) -    prevopt="--tag" -    prev=tag -    preserve_args="$preserve_args --tag" +# Parse options once, thoroughly.  This comes as soon as possible in +# the script to make things like `libtool --version' happen quickly. +{ + +  # Shorthand for --mode=foo, only valid as the first argument +  case $1 in +  clean|clea|cle|cl) +    shift; set dummy --mode clean ${1+"$@"}; shift      ;; -  --tag=*) -    set tag "$optarg" ${1+"$@"} -    shift -    prev=tag -    preserve_args="$preserve_args --tag" +  compile|compil|compi|comp|com|co|c) +    shift; set dummy --mode compile ${1+"$@"}; shift      ;; - -  -dlopen) -    prevopt="-dlopen" -    prev=execute_dlfiles +  execute|execut|execu|exec|exe|ex|e) +    shift; set dummy --mode execute ${1+"$@"}; shift      ;; - -  -*) -    $echo "$modename: unrecognized option \`$arg'" 1>&2 -    $echo "$help" 1>&2 -    exit $EXIT_FAILURE +  finish|finis|fini|fin|fi|f) +    shift; set dummy --mode finish ${1+"$@"}; shift      ;; - -  *) -    nonopt="$arg" -    break +  install|instal|insta|inst|ins|in|i) +    shift; set dummy --mode install ${1+"$@"}; shift +    ;; +  link|lin|li|l) +    shift; set dummy --mode link ${1+"$@"}; shift +    ;; +  uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) +    shift; set dummy --mode uninstall ${1+"$@"}; shift      ;;    esac -done -if test -n "$prevopt"; then -  $echo "$modename: option \`$prevopt' requires an argument" 1>&2 -  $echo "$help" 1>&2 -  exit $EXIT_FAILURE -fi +  # Parse non-mode specific arguments: +  while test "$#" -gt 0; do +    opt="$1" +    shift -case $disable_libs in -no)  -  ;; -shared) -  build_libtool_libs=no -  build_old_libs=yes -  ;; -static) -  build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -  ;; -esac +    case $opt in +      --config)		func_config					;; -# If this variable is set in any of the actions, the command in it -# will be execed at the end.  This prevents here-documents from being -# left over by shells. -exec_cmd= +      --debug)		preserve_args="$preserve_args $opt" +			func_echo "enabling shell trace mode" +			opt_debug='set -x' +			$opt_debug +			;; -if test -z "$show_help"; then +      -dlopen)		test "$#" -eq 0 && func_missing_arg "$opt" && break +			execute_dlfiles="$execute_dlfiles $1" +			shift +			;; -  # Infer the operation mode. -  if test -z "$mode"; then -    $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 -    $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2 -    case $nonopt in -    *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) -      mode=link -      for arg -      do -	case $arg in -	-c) -	   mode=compile -	   break -	   ;; -	esac -      done -      ;; -    *db | *dbx | *strace | *truss) -      mode=execute -      ;; -    *install*|cp|mv) -      mode=install -      ;; -    *rm) -      mode=uninstall +      --dry-run | -n)	opt_dry_run=:					;; +      --features)       func_features					;; +      --finish)		mode="finish"					;; + +      --mode)		test "$#" -eq 0 && func_missing_arg "$opt" && break +			case $1 in +			  # Valid mode arguments: +			  clean)	;; +			  compile)	;; +			  execute)	;; +			  finish)	;; +			  install)	;; +			  link)		;; +			  relink)	;; +			  uninstall)	;; + +			  # Catch anything else as an error +			  *) func_error "invalid argument for $opt" +			     exit_cmd=exit +			     break +			     ;; +		        esac + +			mode="$1" +			shift +			;; + +      --preserve-dup-deps) +			opt_duplicate_deps=:				;; + +      --quiet|--silent)	preserve_args="$preserve_args $opt" +			opt_silent=: +			;; + +      --verbose| -v)	preserve_args="$preserve_args $opt" +			opt_silent=false +			;; + +      --tag)		test "$#" -eq 0 && func_missing_arg "$opt" && break +			preserve_args="$preserve_args $opt $1" +			func_enable_tag "$1"	# tagname is set here +			shift +			;; + +      # Separate optargs to long options: +      -dlopen=*|--mode=*|--tag=*) +			func_opt_split "$opt" +			set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} +			shift +			;; + +      -\?|-h)		func_usage					;; +      --help)		opt_help=:					;; +      --version)	func_version					;; + +      -*)		func_fatal_help "unrecognized option \`$opt'"	;; + +      *)		nonopt="$opt" +			break +			;; +    esac +  done + + +  case $host in +    *cygwin* | *mingw* | *pw32* | *cegcc*) +      # don't eliminate duplications in $postdeps and $predeps +      opt_duplicate_compiler_generated_deps=:        ;;      *) -      # If we have no mode, but dlfiles were specified, then do execute mode. -      test -n "$execute_dlfiles" && mode=execute +      opt_duplicate_compiler_generated_deps=$opt_duplicate_deps +      ;; +  esac -      # Just use the default operation mode. -      if test -z "$mode"; then -	if test -n "$nonopt"; then -	  $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 -	else -	  $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 -	fi +  # Having warned about all mis-specified options, bail out if +  # anything was wrong. +  $exit_cmd $EXIT_FAILURE +} + +# func_check_version_match +# Ensure that we are using m4 macros, and libtool script from the same +# release of libtool. +func_check_version_match () +{ +  if test "$package_revision" != "$macro_revision"; then +    if test "$VERSION" != "$macro_version"; then +      if test -z "$macro_version"; then +        cat >&2 <<_LT_EOF +$progname: Version mismatch error.  This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from an older release. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF +      else +        cat >&2 <<_LT_EOF +$progname: Version mismatch error.  This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF        fi -      ;; -    esac +    else +      cat >&2 <<_LT_EOF +$progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision, +$progname: but the definition of this LT_INIT comes from revision $macro_revision. +$progname: You should recreate aclocal.m4 with macros from revision $package_revision +$progname: of $PACKAGE $VERSION and run autoconf again. +_LT_EOF +    fi + +    exit $EXIT_MISMATCH +  fi +} + + +## ----------- ## +##    Main.    ## +## ----------- ## + +$opt_help || { +  # Sanity checks first: +  func_check_version_match + +  if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then +    func_fatal_configuration "not configured to build any kind of library"    fi +  test -z "$mode" && func_fatal_error "error: you must specify a MODE." + + +  # Darwin sucks +  eval std_shrext=\"$shrext_cmds\" + +    # Only execute mode is allowed to have -dlopen flags.    if test -n "$execute_dlfiles" && test "$mode" != execute; then -    $echo "$modename: unrecognized option \`-dlopen'" 1>&2 -    $echo "$help" 1>&2 +    func_error "unrecognized option \`-dlopen'" +    $ECHO "$help" 1>&2      exit $EXIT_FAILURE    fi    # Change the help message to a mode-specific one.    generic_help="$help" -  help="Try \`$modename --help --mode=$mode' for more information." +  help="Try \`$progname --help --mode=$mode' for more information." +} + + +# func_lalib_p file +# True iff FILE is a libtool `.la' library or `.lo' object file. +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_lalib_p () +{ +    test -f "$1" && +      $SED -e 4q "$1" 2>/dev/null \ +        | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 +} + +# func_lalib_unsafe_p file +# True iff FILE is a libtool `.la' library or `.lo' object file. +# This function implements the same check as func_lalib_p without +# resorting to external programs.  To this end, it redirects stdin and +# closes it afterwards, without saving the original file descriptor. +# As a safety measure, use it only where a negative result would be +# fatal anyway.  Works if `file' does not exist. +func_lalib_unsafe_p () +{ +    lalib_p=no +    if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then +	for lalib_p_l in 1 2 3 4 +	do +	    read lalib_p_line +	    case "$lalib_p_line" in +		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; +	    esac +	done +	exec 0<&5 5<&- +    fi +    test "$lalib_p" = yes +} + +# func_ltwrapper_script_p file +# True iff FILE is a libtool wrapper script +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_script_p () +{ +    func_lalib_p "$1" +} + +# func_ltwrapper_executable_p file +# True iff FILE is a libtool wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_executable_p () +{ +    func_ltwrapper_exec_suffix= +    case $1 in +    *.exe) ;; +    *) func_ltwrapper_exec_suffix=.exe ;; +    esac +    $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 +} + +# func_ltwrapper_scriptname file +# Assumes file is an ltwrapper_executable +# uses $file to determine the appropriate filename for a +# temporary ltwrapper_script. +func_ltwrapper_scriptname () +{ +    func_ltwrapper_scriptname_result="" +    if func_ltwrapper_executable_p "$1"; then +	func_dirname_and_basename "$1" "" "." +	func_stripname '' '.exe' "$func_basename_result" +	func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" +    fi +} + +# func_ltwrapper_p file +# True iff FILE is a libtool wrapper script or wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_p () +{ +    func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" +} + + +# func_execute_cmds commands fail_cmd +# Execute tilde-delimited COMMANDS. +# If FAIL_CMD is given, eval that upon failure. +# FAIL_CMD may read-access the current command in variable CMD! +func_execute_cmds () +{ +    $opt_debug +    save_ifs=$IFS; IFS='~' +    for cmd in $1; do +      IFS=$save_ifs +      eval cmd=\"$cmd\" +      func_show_eval "$cmd" "${2-:}" +    done +    IFS=$save_ifs +} -  # These modes are in order of execution frequency so that they run quickly. -  case $mode in -  # libtool compile mode -  compile) -    modename="$modename: compile" + +# func_source file +# Source FILE, adding directory component if necessary. +# Note that it is not necessary on cygwin/mingw to append a dot to +# FILE even if both FILE and FILE.exe exist: automatic-append-.exe +# behavior happens only for exec(3), not for open(2)!  Also, sourcing +# `FILE.' does not work on cygwin managed mounts. +func_source () +{ +    $opt_debug +    case $1 in +    */* | *\\*)	. "$1" ;; +    *)		. "./$1" ;; +    esac +} + + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ +    $opt_debug +    if test -n "$available_tags" && test -z "$tagname"; then +      CC_quoted= +      for arg in $CC; do +        func_quote_for_eval "$arg" +	CC_quoted="$CC_quoted $func_quote_for_eval_result" +      done +      case $@ in +      # Blanks in the command may have been stripped by the calling shell, +      # but not from the CC environment variable when configure was run. +      " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; +      # Blanks at the start of $base_compile will cause this to fail +      # if we don't check for them as well. +      *) +	for z in $available_tags; do +	  if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then +	    # Evaluate the configuration. +	    eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" +	    CC_quoted= +	    for arg in $CC; do +	      # Double-quote args containing other shell metacharacters. +	      func_quote_for_eval "$arg" +	      CC_quoted="$CC_quoted $func_quote_for_eval_result" +	    done +	    case "$@ " in +	      " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) +	      # The compiler in the base compile command matches +	      # the one in the tagged configuration. +	      # Assume this is the tagged configuration we want. +	      tagname=$z +	      break +	      ;; +	    esac +	  fi +	done +	# If $tagname still isn't set, then no tagged configuration +	# was found and let the user know that the "--tag" command +	# line option must be used. +	if test -z "$tagname"; then +	  func_echo "unable to infer tagged configuration" +	  func_fatal_error "specify a tag with \`--tag'" +#	else +#	  func_verbose "using $tagname tagged configuration" +	fi +	;; +      esac +    fi +} + + + +# func_write_libtool_object output_name pic_name nonpic_name +# Create a libtool object file (analogous to a ".la" file), +# but don't create it if we're doing a dry run. +func_write_libtool_object () +{ +    write_libobj=${1} +    if test "$build_libtool_libs" = yes; then +      write_lobj=\'${2}\' +    else +      write_lobj=none +    fi + +    if test "$build_old_libs" = yes; then +      write_oldobj=\'${3}\' +    else +      write_oldobj=none +    fi + +    $opt_dry_run || { +      cat >${write_libobj}T <<EOF +# $write_libobj - a libtool object file +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object=$write_lobj + +# Name of the non-PIC object +non_pic_object=$write_oldobj + +EOF +      $MV "${write_libobj}T" "${write_libobj}" +    } +} + +# func_mode_compile arg... +func_mode_compile () +{ +    $opt_debug      # Get the compilation command and the source file.      base_compile=      srcfile="$nonopt"  #  always keep a non-empty value in "srcfile" @@ -649,6 +1109,7 @@ if test -z "$show_help"; then      arg_mode=normal      libobj=      later= +    pie_flag=      for arg      do @@ -669,15 +1130,18 @@ if test -z "$show_help"; then  	# Accept any command-line options.  	case $arg in  	-o) -	  if test -n "$libobj" ; then -	    $echo "$modename: you cannot specify \`-o' more than once" 1>&2 -	    exit $EXIT_FAILURE -	  fi +	  test -n "$libobj" && \ +	    func_fatal_error "you cannot specify \`-o' more than once"  	  arg_mode=target  	  continue  	  ;; -	-static | -prefer-pic | -prefer-non-pic) +	-pie | -fpie | -fPIE) +          pie_flag="$pie_flag $arg" +	  continue +	  ;; + +	-shared | -static | -prefer-pic | -prefer-non-pic)  	  later="$later $arg"  	  continue  	  ;; @@ -693,31 +1157,25 @@ if test -z "$show_help"; then  	  ;;            #  replaced later.  I would guess that would be a bug.  	-Wc,*) -	  args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` +	  func_stripname '-Wc,' '' "$arg" +	  args=$func_stripname_result  	  lastarg=  	  save_ifs="$IFS"; IFS=',' - 	  for arg in $args; do +	  for arg in $args; do  	    IFS="$save_ifs" - -	    # Double-quote args containing other shell metacharacters. -	    # Many Bourne shells cannot handle close brackets correctly -	    # in scan sets, so we specify it separately. -	    case $arg in -	      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	      arg="\"$arg\"" -	      ;; -	    esac -	    lastarg="$lastarg $arg" +	    func_quote_for_eval "$arg" +	    lastarg="$lastarg $func_quote_for_eval_result"  	  done  	  IFS="$save_ifs" -	  lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` +	  func_stripname ' ' '' "$lastarg" +	  lastarg=$func_stripname_result  	  # Add the arguments to base_compile.  	  base_compile="$base_compile $lastarg"  	  continue  	  ;; -	* ) +	*)  	  # Accept the current argument as the source file.  	  # The previous "srcfile" becomes the current argument.  	  # @@ -729,65 +1187,42 @@ if test -z "$show_help"; then        esac    #  case $arg_mode        # Aesthetically quote the previous argument. -      lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` - -      case $lastarg in -      # Double-quote args containing other shell metacharacters. -      # Many Bourne shells cannot handle close brackets correctly -      # in scan sets, and some SunOS ksh mistreat backslash-escaping -      # in scan sets (worked around with variable expansion), -      # and furthermore cannot handle '|' '&' '(' ')' in scan sets  -      # at all, so we specify them separately. -      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	lastarg="\"$lastarg\"" -	;; -      esac - -      base_compile="$base_compile $lastarg" +      func_quote_for_eval "$lastarg" +      base_compile="$base_compile $func_quote_for_eval_result"      done # for arg      case $arg_mode in      arg) -      $echo "$modename: you must specify an argument for -Xcompile" -      exit $EXIT_FAILURE +      func_fatal_error "you must specify an argument for -Xcompile"        ;;      target) -      $echo "$modename: you must specify a target with \`-o'" 1>&2 -      exit $EXIT_FAILURE +      func_fatal_error "you must specify a target with \`-o'"        ;;      *)        # Get the name of the library object. -      [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` +      test -z "$libobj" && { +	func_basename "$srcfile" +	libobj="$func_basename_result" +      }        ;;      esac      # Recognize several different file suffixes.      # If the user specifies -o file.o, it is replaced with file.lo -    xform='[cCFSifmso]'      case $libobj in -    *.ada) xform=ada ;; -    *.adb) xform=adb ;; -    *.ads) xform=ads ;; -    *.asm) xform=asm ;; -    *.c++) xform=c++ ;; -    *.cc) xform=cc ;; -    *.ii) xform=ii ;; -    *.class) xform=class ;; -    *.cpp) xform=cpp ;; -    *.cxx) xform=cxx ;; -    *.f90) xform=f90 ;; -    *.for) xform=for ;; -    *.java) xform=java ;; -    *.obj) xform=obj ;; +    *.[cCFSifmso] | \ +    *.ada | *.adb | *.ads | *.asm | \ +    *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ +    *.[fF][09]? | *.for | *.java | *.obj | *.sx) +      func_xform "$libobj" +      libobj=$func_xform_result +      ;;      esac -    libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` -      case $libobj in -    *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; +    *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;      *) -      $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 -      exit $EXIT_FAILURE +      func_fatal_error "cannot determine name of library object from \`$libobj'"        ;;      esac @@ -795,7 +1230,15 @@ if test -z "$show_help"; then      for arg in $later; do        case $arg in +      -shared) +	test "$build_libtool_libs" != yes && \ +	  func_fatal_configuration "can not build a shared library" +	build_old_libs=no +	continue +	;; +        -static) +	build_libtool_libs=no  	build_old_libs=yes  	continue  	;; @@ -812,28 +1255,17 @@ if test -z "$show_help"; then        esac      done -    qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"` -    case $qlibobj in -      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	qlibobj="\"$qlibobj\"" ;; -    esac -    test "X$libobj" != "X$qlibobj" \ -	&& $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' 	&()|`$[]' \ -	&& $echo "$modename: libobj name \`$libobj' may not contain shell special characters." -    objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` -    xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` -    if test "X$xdir" = "X$obj"; then -      xdir= -    else -      xdir=$xdir/ -    fi +    func_quote_for_eval "$libobj" +    test "X$libobj" != "X$func_quote_for_eval_result" \ +      && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \ +      && func_warning "libobj name \`$libobj' may not contain shell special characters." +    func_dirname_and_basename "$obj" "/" "" +    objname="$func_basename_result" +    xdir="$func_dirname_result"      lobj=${xdir}$objdir/$objname -    if test -z "$base_compile"; then -      $echo "$modename: you must specify a compilation command" 1>&2 -      $echo "$help" 1>&2 -      exit $EXIT_FAILURE -    fi +    test -z "$base_compile" && \ +      func_fatal_help "you must specify a compilation command"      # Delete any leftover library objects.      if test "$build_old_libs" = yes; then @@ -842,12 +1274,9 @@ if test -z "$show_help"; then        removelist="$lobj $libobj ${libobj}T"      fi -    $run $rm $removelist -    trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 -      # On Cygwin there's no "real" PIC flag so we must build both object types      case $host_os in -    cygwin* | mingw* | pw32* | os2*) +    cygwin* | mingw* | pw32* | os2* | cegcc*)        pic_mode=default        ;;      esac @@ -859,10 +1288,8 @@ if test -z "$show_help"; then      # Calculate the filename of the output object if compiler does      # not support -o with -c      if test "$compiler_c_o" = no; then -      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} +      output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}        lockfile="$output_obj.lock" -      removelist="$removelist $output_obj $lockfile" -      trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15      else        output_obj=        need_locks=no @@ -872,13 +1299,13 @@ if test -z "$show_help"; then      # Lock this critical section if it is needed      # We use this script file to make the link, it avoids creating a new file      if test "$need_locks" = yes; then -      until $run ln "$progpath" "$lockfile" 2>/dev/null; do -	$show "Waiting for $lockfile to be removed" +      until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do +	func_echo "Waiting for $lockfile to be removed"  	sleep 2        done      elif test "$need_locks" = warn; then        if test -f "$lockfile"; then -	$echo "\ +	$ECHO "\  *** ERROR, $lockfile exists and contains:  `cat $lockfile 2>/dev/null` @@ -889,34 +1316,22 @@ repeat this compilation, it may succeed, by chance, but you had better  avoid parallel builds (make -j) in this platform, or get a better  compiler." -	$run $rm $removelist +	$opt_dry_run || $RM $removelist  	exit $EXIT_FAILURE        fi -      $echo "$srcfile" > "$lockfile" +      removelist="$removelist $output_obj" +      $ECHO "$srcfile" > "$lockfile"      fi +    $opt_dry_run || $RM $removelist +    removelist="$removelist $lockfile" +    trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 +      if test -n "$fix_srcfile_path"; then        eval srcfile=\"$fix_srcfile_path\"      fi -    qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"` -    case $qsrcfile in -      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -      qsrcfile="\"$qsrcfile\"" ;; -    esac - -    $run $rm "$libobj" "${libobj}T" - -    # Create a libtool object file (analogous to a ".la" file), -    # but don't create it if we're doing a dry run. -    test -z "$run" && cat > ${libobj}T <<EOF -# $libobj - a libtool object file -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -EOF +    func_quote_for_eval "$srcfile" +    qsrcfile=$func_quote_for_eval_result      # Only build a PIC object if we are building libtool libraries.      if test "$build_libtool_libs" = yes; then @@ -930,32 +1345,19 @@ EOF  	command="$base_compile $qsrcfile"        fi -      if test ! -d "${xdir}$objdir"; then -	$show "$mkdir ${xdir}$objdir" -	$run $mkdir ${xdir}$objdir -	exit_status=$? -	if test "$exit_status" -ne 0 && test ! -d "${xdir}$objdir"; then -	  exit $exit_status -	fi -      fi +      func_mkdir_p "$xdir$objdir"        if test -z "$output_obj"; then  	# Place PIC objects in $objdir  	command="$command -o $lobj"        fi -      $run $rm "$lobj" "$output_obj" - -      $show "$command" -      if $run eval "$command"; then : -      else -	test -n "$output_obj" && $run $rm $removelist -	exit $EXIT_FAILURE -      fi +      func_show_eval_locale "$command"	\ +          'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'        if test "$need_locks" = warn &&  	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then -	$echo "\ +	$ECHO "\  *** ERROR, $lockfile contains:  `cat $lockfile 2>/dev/null` @@ -969,45 +1371,27 @@ repeat this compilation, it may succeed, by chance, but you had better  avoid parallel builds (make -j) in this platform, or get a better  compiler." -	$run $rm $removelist +	$opt_dry_run || $RM $removelist  	exit $EXIT_FAILURE        fi        # Just move the object if needed, then go on to compile the next one        if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then -	$show "$mv $output_obj $lobj" -	if $run $mv $output_obj $lobj; then : -	else -	  error=$? -	  $run $rm $removelist -	  exit $error -	fi +	func_show_eval '$MV "$output_obj" "$lobj"' \ +	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'        fi -      # Append the name of the PIC object to the libtool object file. -      test -z "$run" && cat >> ${libobj}T <<EOF -pic_object='$objdir/$objname' - -EOF -        # Allow error messages only from the first compilation.        if test "$suppress_opt" = yes; then -        suppress_output=' >/dev/null 2>&1' +	suppress_output=' >/dev/null 2>&1'        fi -    else -      # No PIC object so indicate it doesn't exist in the libtool -      # object file. -      test -z "$run" && cat >> ${libobj}T <<EOF -pic_object=none - -EOF      fi      # Only build a position-dependent object if we build old libraries.      if test "$build_old_libs" = yes; then        if test "$pic_mode" != yes; then  	# Don't build PIC code -	command="$base_compile $qsrcfile" +	command="$base_compile $qsrcfile$pie_flag"        else  	command="$base_compile $qsrcfile $pic_flag"        fi @@ -1017,17 +1401,12 @@ EOF        # Suppress compiler output if we already did a PIC compilation.        command="$command$suppress_output" -      $run $rm "$obj" "$output_obj" -      $show "$command" -      if $run eval "$command"; then : -      else -	$run $rm $removelist -	exit $EXIT_FAILURE -      fi +      func_show_eval_locale "$command" \ +        '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'        if test "$need_locks" = warn &&  	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then -	$echo "\ +	$ECHO "\  *** ERROR, $lockfile contains:  `cat $lockfile 2>/dev/null` @@ -1041,53 +1420,2620 @@ repeat this compilation, it may succeed, by chance, but you had better  avoid parallel builds (make -j) in this platform, or get a better  compiler." -	$run $rm $removelist +	$opt_dry_run || $RM $removelist  	exit $EXIT_FAILURE        fi        # Just move the object if needed        if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then -	$show "$mv $output_obj $obj" -	if $run $mv $output_obj $obj; then : +	func_show_eval '$MV "$output_obj" "$obj"' \ +	  'error=$?; $opt_dry_run || $RM $removelist; exit $error' +      fi +    fi + +    $opt_dry_run || { +      func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" + +      # Unlock the critical section if it was locked +      if test "$need_locks" != no; then +	removelist=$lockfile +        $RM "$lockfile" +      fi +    } + +    exit $EXIT_SUCCESS +} + +$opt_help || { +test "$mode" = compile && func_mode_compile ${1+"$@"} +} + +func_mode_help () +{ +    # We need to display help for each of the modes. +    case $mode in +      "") +        # Generic help is extracted from the usage comments +        # at the start of this file. +        func_help +        ;; + +      clean) +        $ECHO \ +"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." +        ;; + +      compile) +      $ECHO \ +"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + +  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE +  -no-suppress      do not suppress compiler output for multiple passes +  -prefer-pic       try to building PIC objects only +  -prefer-non-pic   try to building non-PIC objects only +  -shared           do not build a \`.o' file suitable for static linking +  -static           only build a \`.o' file suitable for static linking + +COMPILE-COMMAND is a command to be used in creating a \`standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix \`.c' with the +library object suffix, \`.lo'." +        ;; + +      execute) +        $ECHO \ +"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + +  -dlopen FILE      add the directory containing FILE to the library path + +This mode sets the library path environment variable according to \`-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." +        ;; + +      finish) +        $ECHO \ +"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges.  Use +the \`--dry-run' option if you just want to see what would be executed." +        ;; + +      install) +        $ECHO \ +"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command.  The first component should be +either the \`install' or \`cp' program. + +The following components of INSTALL-COMMAND are treated specially: + +  -inst-prefix PREFIX-DIR  Use PREFIX-DIR as a staging area for installation + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." +        ;; + +      link) +        $ECHO \ +"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + +  -all-static       do not do any dynamic linking at all +  -avoid-version    do not add a version suffix if possible +  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime +  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols +  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3) +  -export-symbols SYMFILE +                    try to export only the symbols listed in SYMFILE +  -export-symbols-regex REGEX +                    try to export only the symbols matching REGEX +  -LLIBDIR          search LIBDIR for required installed libraries +  -lNAME            OUTPUT-FILE requires the installed library libNAME +  -module           build a library that can dlopened +  -no-fast-install  disable the fast-install mode +  -no-install       link a not-installable executable +  -no-undefined     declare that a library does not refer to external symbols +  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects +  -objectlist FILE  Use a list of object files found in FILE to specify objects +  -precious-files-regex REGEX +                    don't remove output files matching REGEX +  -release RELEASE  specify package release information +  -rpath LIBDIR     the created library will eventually be installed in LIBDIR +  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries +  -shared           only do dynamic linking of libtool libraries +  -shrext SUFFIX    override the standard shared library file extension +  -static           do not do any dynamic linking of uninstalled libtool libraries +  -static-libtool-libs +                    do not do any dynamic linking of libtool libraries +  -version-info CURRENT[:REVISION[:AGE]] +                    specify library version info [each variable defaults to 0] +  -weak LIBNAME     declare that the target provides the LIBNAME interface + +All other options (arguments beginning with \`-') are ignored. + +Every other argument is treated as a filename.  Files ending in \`.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in \`.la', then a libtool library is created, +only library objects (\`.lo' files) may be specified, and \`-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created +using \`ar' and \`ranlib', or on Windows using \`lib'. + +If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file +is created, otherwise an executable program is created." +        ;; + +      uninstall) +        $ECHO \ +"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." +        ;; + +      *) +        func_fatal_help "invalid operation mode \`$mode'" +        ;; +    esac + +    $ECHO +    $ECHO "Try \`$progname --help' for more information about other modes." + +    exit $? +} + +  # Now that we've collected a possible --mode arg, show help if necessary +  $opt_help && func_mode_help + + +# func_mode_execute arg... +func_mode_execute () +{ +    $opt_debug +    # The first argument is the command name. +    cmd="$nonopt" +    test -z "$cmd" && \ +      func_fatal_help "you must specify a COMMAND" + +    # Handle -dlopen flags immediately. +    for file in $execute_dlfiles; do +      test -f "$file" \ +	|| func_fatal_help "\`$file' is not a file" + +      dir= +      case $file in +      *.la) +	# Check to see that this really is a libtool archive. +	func_lalib_unsafe_p "$file" \ +	  || func_fatal_help "\`$lib' is not a valid libtool archive" + +	# Read the libtool library. +	dlname= +	library_names= +	func_source "$file" + +	# Skip this library if it cannot be dlopened. +	if test -z "$dlname"; then +	  # Warn if it was a shared library. +	  test -n "$library_names" && \ +	    func_warning "\`$file' was not linked with \`-export-dynamic'" +	  continue +	fi + +	func_dirname "$file" "" "." +	dir="$func_dirname_result" + +	if test -f "$dir/$objdir/$dlname"; then +	  dir="$dir/$objdir"  	else -	  error=$? -	  $run $rm $removelist -	  exit $error +	  if test ! -f "$dir/$dlname"; then +	    func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" +	  fi  	fi +	;; + +      *.lo) +	# Just add the directory containing the .lo file. +	func_dirname "$file" "" "." +	dir="$func_dirname_result" +	;; + +      *) +	func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" +	continue +	;; +      esac + +      # Get the absolute pathname. +      absdir=`cd "$dir" && pwd` +      test -n "$absdir" && dir="$absdir" + +      # Now add the directory to shlibpath_var. +      if eval "test -z \"\$$shlibpath_var\""; then +	eval "$shlibpath_var=\"\$dir\"" +      else +	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""        fi +    done -      # Append the name of the non-PIC object the libtool object file. -      # Only append if the libtool object file exists. -      test -z "$run" && cat >> ${libobj}T <<EOF -# Name of the non-PIC object. -non_pic_object='$objname' +    # This variable tells wrapper scripts just to set shlibpath_var +    # rather than running their programs. +    libtool_execute_magic="$magic" -EOF +    # Check if any of the arguments is a wrapper script. +    args= +    for file +    do +      case $file in +      -*) ;; +      *) +	# Do a test to see if this is really a libtool program. +	if func_ltwrapper_script_p "$file"; then +	  func_source "$file" +	  # Transform arg to wrapped name. +	  file="$progdir/$program" +	elif func_ltwrapper_executable_p "$file"; then +	  func_ltwrapper_scriptname "$file" +	  func_source "$func_ltwrapper_scriptname_result" +	  # Transform arg to wrapped name. +	  file="$progdir/$program" +	fi +	;; +      esac +      # Quote arguments (to preserve shell metacharacters). +      func_quote_for_eval "$file" +      args="$args $func_quote_for_eval_result" +    done + +    if test "X$opt_dry_run" = Xfalse; then +      if test -n "$shlibpath_var"; then +	# Export the shlibpath_var. +	eval "export $shlibpath_var" +      fi + +      # Restore saved environment variables +      for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +      do +	eval "if test \"\${save_$lt_var+set}\" = set; then +                $lt_var=\$save_$lt_var; export $lt_var +	      else +		$lt_unset $lt_var +	      fi" +      done + +      # Now prepare to actually exec the command. +      exec_cmd="\$cmd$args"      else -      # Append the name of the non-PIC object the libtool object file. -      # Only append if the libtool object file exists. -      test -z "$run" && cat >> ${libobj}T <<EOF -# Name of the non-PIC object. -non_pic_object=none +      # Display what would be done. +      if test -n "$shlibpath_var"; then +	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" +	$ECHO "export $shlibpath_var" +      fi +      $ECHO "$cmd$args" +      exit $EXIT_SUCCESS +    fi +} -EOF +test "$mode" = execute && func_mode_execute ${1+"$@"} + + +# func_mode_finish arg... +func_mode_finish () +{ +    $opt_debug +    libdirs="$nonopt" +    admincmds= + +    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then +      for dir +      do +	libdirs="$libdirs $dir" +      done + +      for libdir in $libdirs; do +	if test -n "$finish_cmds"; then +	  # Do each command in the finish commands. +	  func_execute_cmds "$finish_cmds" 'admincmds="$admincmds +'"$cmd"'"' +	fi +	if test -n "$finish_eval"; then +	  # Do the single finish_eval. +	  eval cmds=\"$finish_eval\" +	  $opt_dry_run || eval "$cmds" || admincmds="$admincmds +       $cmds" +	fi +      done      fi -    $run $mv "${libobj}T" "${libobj}" +    # Exit here if they wanted silent mode. +    $opt_silent && exit $EXIT_SUCCESS + +    $ECHO "X----------------------------------------------------------------------" | $Xsed +    $ECHO "Libraries have been installed in:" +    for libdir in $libdirs; do +      $ECHO "   $libdir" +    done +    $ECHO +    $ECHO "If you ever happen to want to link against installed libraries" +    $ECHO "in a given directory, LIBDIR, you must either use libtool, and" +    $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" +    $ECHO "flag during linking and do at least one of the following:" +    if test -n "$shlibpath_var"; then +      $ECHO "   - add LIBDIR to the \`$shlibpath_var' environment variable" +      $ECHO "     during execution" +    fi +    if test -n "$runpath_var"; then +      $ECHO "   - add LIBDIR to the \`$runpath_var' environment variable" +      $ECHO "     during linking" +    fi +    if test -n "$hardcode_libdir_flag_spec"; then +      libdir=LIBDIR +      eval flag=\"$hardcode_libdir_flag_spec\" -    # Unlock the critical section if it was locked -    if test "$need_locks" != no; then -      $run $rm "$lockfile" +      $ECHO "   - use the \`$flag' linker flag" +    fi +    if test -n "$admincmds"; then +      $ECHO "   - have your system administrator run these commands:$admincmds"      fi +    if test -f /etc/ld.so.conf; then +      $ECHO "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" +    fi +    $ECHO +    $ECHO "See any operating system documentation about shared libraries for" +    case $host in +      solaris2.[6789]|solaris2.1[0-9]) +        $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" +	$ECHO "pages." +	;; +      *) +        $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." +        ;; +    esac +    $ECHO "X----------------------------------------------------------------------" | $Xsed      exit $EXIT_SUCCESS +} + +test "$mode" = finish && func_mode_finish ${1+"$@"} + + +# func_mode_install arg... +func_mode_install () +{ +    $opt_debug +    # There may be an optional sh(1) argument at the beginning of +    # install_prog (especially on Windows NT). +    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || +       # Allow the use of GNU shtool's install command. +       $ECHO "X$nonopt" | $GREP shtool >/dev/null; then +      # Aesthetically quote it. +      func_quote_for_eval "$nonopt" +      install_prog="$func_quote_for_eval_result " +      arg=$1 +      shift +    else +      install_prog= +      arg=$nonopt +    fi + +    # The real first argument should be the name of the installation program. +    # Aesthetically quote it. +    func_quote_for_eval "$arg" +    install_prog="$install_prog$func_quote_for_eval_result" + +    # We need to accept at least all the BSD install flags. +    dest= +    files= +    opts= +    prev= +    install_type= +    isdir=no +    stripme= +    for arg +    do +      if test -n "$dest"; then +	files="$files $dest" +	dest=$arg +	continue +      fi + +      case $arg in +      -d) isdir=yes ;; +      -f) +	case " $install_prog " in +	*[\\\ /]cp\ *) ;; +	*) prev=$arg ;; +	esac +	;; +      -g | -m | -o) +	prev=$arg +	;; +      -s) +	stripme=" -s" +	continue +	;; +      -*) +	;; +      *) +	# If the previous option needed an argument, then skip it. +	if test -n "$prev"; then +	  prev= +	else +	  dest=$arg +	  continue +	fi +	;; +      esac + +      # Aesthetically quote the argument. +      func_quote_for_eval "$arg" +      install_prog="$install_prog $func_quote_for_eval_result" +    done + +    test -z "$install_prog" && \ +      func_fatal_help "you must specify an install program" + +    test -n "$prev" && \ +      func_fatal_help "the \`$prev' option requires an argument" + +    if test -z "$files"; then +      if test -z "$dest"; then +	func_fatal_help "no file or destination specified" +      else +	func_fatal_help "you must specify a destination" +      fi +    fi + +    # Strip any trailing slash from the destination. +    func_stripname '' '/' "$dest" +    dest=$func_stripname_result + +    # Check to see that the destination is a directory. +    test -d "$dest" && isdir=yes +    if test "$isdir" = yes; then +      destdir="$dest" +      destname= +    else +      func_dirname_and_basename "$dest" "" "." +      destdir="$func_dirname_result" +      destname="$func_basename_result" + +      # Not a directory, so check to see that there is only one file specified. +      set dummy $files; shift +      test "$#" -gt 1 && \ +	func_fatal_help "\`$dest' is not a directory" +    fi +    case $destdir in +    [\\/]* | [A-Za-z]:[\\/]*) ;; +    *) +      for file in $files; do +	case $file in +	*.lo) ;; +	*) +	  func_fatal_help "\`$destdir' must be an absolute directory name" +	  ;; +	esac +      done +      ;; +    esac + +    # This variable tells wrapper scripts just to set variables rather +    # than running their programs. +    libtool_install_magic="$magic" + +    staticlibs= +    future_libdirs= +    current_libdirs= +    for file in $files; do + +      # Do each installation. +      case $file in +      *.$libext) +	# Do the static libraries later. +	staticlibs="$staticlibs $file" +	;; + +      *.la) +	# Check to see that this really is a libtool archive. +	func_lalib_unsafe_p "$file" \ +	  || func_fatal_help "\`$file' is not a valid libtool archive" + +	library_names= +	old_library= +	relink_command= +	func_source "$file" + +	# Add the libdir to current_libdirs if it is the destination. +	if test "X$destdir" = "X$libdir"; then +	  case "$current_libdirs " in +	  *" $libdir "*) ;; +	  *) current_libdirs="$current_libdirs $libdir" ;; +	  esac +	else +	  # Note the libdir as a future libdir. +	  case "$future_libdirs " in +	  *" $libdir "*) ;; +	  *) future_libdirs="$future_libdirs $libdir" ;; +	  esac +	fi + +	func_dirname "$file" "/" "" +	dir="$func_dirname_result" +	dir="$dir$objdir" + +	if test -n "$relink_command"; then +	  # Determine the prefix the user has applied to our future dir. +	  inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` + +	  # Don't allow the user to place us outside of our expected +	  # location b/c this prevents finding dependent libraries that +	  # are installed to the same prefix. +	  # At present, this check doesn't affect windows .dll's that +	  # are installed into $libdir/../bin (currently, that works fine) +	  # but it's something to keep an eye on. +	  test "$inst_prefix_dir" = "$destdir" && \ +	    func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" + +	  if test -n "$inst_prefix_dir"; then +	    # Stick the inst_prefix_dir data into the link command. +	    relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` +	  else +	    relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` +	  fi + +	  func_warning "relinking \`$file'" +	  func_show_eval "$relink_command" \ +	    'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' +	fi + +	# See the names of the shared library. +	set dummy $library_names; shift +	if test -n "$1"; then +	  realname="$1" +	  shift + +	  srcname="$realname" +	  test -n "$relink_command" && srcname="$realname"T + +	  # Install the shared library and build the symlinks. +	  func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ +	      'exit $?' +	  tstripme="$stripme" +	  case $host_os in +	  cygwin* | mingw* | pw32* | cegcc*) +	    case $realname in +	    *.dll.a) +	      tstripme="" +	      ;; +	    esac +	    ;; +	  esac +	  if test -n "$tstripme" && test -n "$striplib"; then +	    func_show_eval "$striplib $destdir/$realname" 'exit $?' +	  fi + +	  if test "$#" -gt 0; then +	    # Delete the old symlinks, and create new ones. +	    # Try `ln -sf' first, because the `ln' binary might depend on +	    # the symlink we replace!  Solaris /bin/ln does not understand -f, +	    # so we also need to try rm && ln -s. +	    for linkname +	    do +	      test "$linkname" != "$realname" \ +		&& func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" +	    done +	  fi + +	  # Do each command in the postinstall commands. +	  lib="$destdir/$realname" +	  func_execute_cmds "$postinstall_cmds" 'exit $?' +	fi + +	# Install the pseudo-library for information purposes. +	func_basename "$file" +	name="$func_basename_result" +	instname="$dir/$name"i +	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' + +	# Maybe install the static library, too. +	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" +	;; + +      *.lo) +	# Install (i.e. copy) a libtool object. + +	# Figure out destination file name, if it wasn't already specified. +	if test -n "$destname"; then +	  destfile="$destdir/$destname" +	else +	  func_basename "$file" +	  destfile="$func_basename_result" +	  destfile="$destdir/$destfile" +	fi + +	# Deduce the name of the destination old-style object file. +	case $destfile in +	*.lo) +	  func_lo2o "$destfile" +	  staticdest=$func_lo2o_result +	  ;; +	*.$objext) +	  staticdest="$destfile" +	  destfile= +	  ;; +	*) +	  func_fatal_help "cannot copy a libtool object to \`$destfile'" +	  ;; +	esac + +	# Install the libtool object if requested. +	test -n "$destfile" && \ +	  func_show_eval "$install_prog $file $destfile" 'exit $?' + +	# Install the old object if enabled. +	if test "$build_old_libs" = yes; then +	  # Deduce the name of the old-style object file. +	  func_lo2o "$file" +	  staticobj=$func_lo2o_result +	  func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' +	fi +	exit $EXIT_SUCCESS +	;; + +      *) +	# Figure out destination file name, if it wasn't already specified. +	if test -n "$destname"; then +	  destfile="$destdir/$destname" +	else +	  func_basename "$file" +	  destfile="$func_basename_result" +	  destfile="$destdir/$destfile" +	fi + +	# If the file is missing, and there is a .exe on the end, strip it +	# because it is most likely a libtool script we actually want to +	# install +	stripped_ext="" +	case $file in +	  *.exe) +	    if test ! -f "$file"; then +	      func_stripname '' '.exe' "$file" +	      file=$func_stripname_result +	      stripped_ext=".exe" +	    fi +	    ;; +	esac + +	# Do a test to see if this is really a libtool program. +	case $host in +	*cygwin* | *mingw*) +	    if func_ltwrapper_executable_p "$file"; then +	      func_ltwrapper_scriptname "$file" +	      wrapper=$func_ltwrapper_scriptname_result +	    else +	      func_stripname '' '.exe' "$file" +	      wrapper=$func_stripname_result +	    fi +	    ;; +	*) +	    wrapper=$file +	    ;; +	esac +	if func_ltwrapper_script_p "$wrapper"; then +	  notinst_deplibs= +	  relink_command= + +	  func_source "$wrapper" + +	  # Check the variables that should have been set. +	  test -z "$generated_by_libtool_version" && \ +	    func_fatal_error "invalid libtool wrapper script \`$wrapper'" + +	  finalize=yes +	  for lib in $notinst_deplibs; do +	    # Check to see that each library is installed. +	    libdir= +	    if test -f "$lib"; then +	      func_source "$lib" +	    fi +	    libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test +	    if test -n "$libdir" && test ! -f "$libfile"; then +	      func_warning "\`$lib' has not been installed in \`$libdir'" +	      finalize=no +	    fi +	  done + +	  relink_command= +	  func_source "$wrapper" + +	  outputname= +	  if test "$fast_install" = no && test -n "$relink_command"; then +	    $opt_dry_run || { +	      if test "$finalize" = yes; then +	        tmpdir=`func_mktempdir` +		func_basename "$file$stripped_ext" +		file="$func_basename_result" +	        outputname="$tmpdir/$file" +	        # Replace the output file specification. +	        relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` + +	        $opt_silent || { +	          func_quote_for_expand "$relink_command" +		  eval "func_echo $func_quote_for_expand_result" +	        } +	        if eval "$relink_command"; then : +	          else +		  func_error "error: relink \`$file' with the above command before installing it" +		  $opt_dry_run || ${RM}r "$tmpdir" +		  continue +	        fi +	        file="$outputname" +	      else +	        func_warning "cannot relink \`$file'" +	      fi +	    } +	  else +	    # Install the binary that we compiled earlier. +	    file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` +	  fi +	fi + +	# remove .exe since cygwin /usr/bin/install will append another +	# one anyway +	case $install_prog,$host in +	*/usr/bin/install*,*cygwin*) +	  case $file:$destfile in +	  *.exe:*.exe) +	    # this is ok +	    ;; +	  *.exe:*) +	    destfile=$destfile.exe +	    ;; +	  *:*.exe) +	    func_stripname '' '.exe' "$destfile" +	    destfile=$func_stripname_result +	    ;; +	  esac +	  ;; +	esac +	func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' +	$opt_dry_run || if test -n "$outputname"; then +	  ${RM}r "$tmpdir" +	fi +	;; +      esac +    done + +    for file in $staticlibs; do +      func_basename "$file" +      name="$func_basename_result" + +      # Set up the ranlib parameters. +      oldlib="$destdir/$name" + +      func_show_eval "$install_prog \$file \$oldlib" 'exit $?' + +      if test -n "$stripme" && test -n "$old_striplib"; then +	func_show_eval "$old_striplib $oldlib" 'exit $?' +      fi + +      # Do each command in the postinstall commands. +      func_execute_cmds "$old_postinstall_cmds" 'exit $?' +    done + +    test -n "$future_libdirs" && \ +      func_warning "remember to run \`$progname --finish$future_libdirs'" + +    if test -n "$current_libdirs"; then +      # Maybe just do a dry run. +      $opt_dry_run && current_libdirs=" -n$current_libdirs" +      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' +    else +      exit $EXIT_SUCCESS +    fi +} + +test "$mode" = install && func_mode_install ${1+"$@"} + + +# func_generate_dlsyms outputname originator pic_p +# Extract symbols from dlprefiles and create ${outputname}S.o with +# a dlpreopen symbol table. +func_generate_dlsyms () +{ +    $opt_debug +    my_outputname="$1" +    my_originator="$2" +    my_pic_p="${3-no}" +    my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` +    my_dlsyms= + +    if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then +      if test -n "$NM" && test -n "$global_symbol_pipe"; then +	my_dlsyms="${my_outputname}S.c" +      else +	func_error "not configured to extract global symbols from dlpreopened files" +      fi +    fi + +    if test -n "$my_dlsyms"; then +      case $my_dlsyms in +      "") ;; +      *.c) +	# Discover the nlist of each of the dlfiles. +	nlist="$output_objdir/${my_outputname}.nm" + +	func_show_eval "$RM $nlist ${nlist}S ${nlist}T" + +	# Parse the name list into a source file. +	func_verbose "creating $output_objdir/$my_dlsyms" + +	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ +/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ +/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +/* External symbol declarations for the compiler. */\ +" + +	if test "$dlself" = yes; then +	  func_verbose "generating symbol list for \`$output'" + +	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" + +	  # Add our own program objects to the symbol list. +	  progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` +	  for progfile in $progfiles; do +	    func_verbose "extracting global C symbols from \`$progfile'" +	    $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" +	  done + +	  if test -n "$exclude_expsyms"; then +	    $opt_dry_run || { +	      eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' +	      eval '$MV "$nlist"T "$nlist"' +	    } +	  fi + +	  if test -n "$export_symbols_regex"; then +	    $opt_dry_run || { +	      eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' +	      eval '$MV "$nlist"T "$nlist"' +	    } +	  fi + +	  # Prepare the list of exported symbols +	  if test -z "$export_symbols"; then +	    export_symbols="$output_objdir/$outputname.exp" +	    $opt_dry_run || { +	      $RM $export_symbols +	      eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' +	      case $host in +	      *cygwin* | *mingw* | *cegcc* ) +                eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' +                eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' +	        ;; +	      esac +	    } +	  else +	    $opt_dry_run || { +	      eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' +	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' +	      eval '$MV "$nlist"T "$nlist"' +	      case $host in +	        *cygwin | *mingw* | *cegcc* ) +	          eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' +	          eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' +	          ;; +	      esac +	    } +	  fi +	fi + +	for dlprefile in $dlprefiles; do +	  func_verbose "extracting global C symbols from \`$dlprefile'" +	  func_basename "$dlprefile" +	  name="$func_basename_result" +	  $opt_dry_run || { +	    eval '$ECHO ": $name " >> "$nlist"' +	    eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" +	  } +	done + +	$opt_dry_run || { +	  # Make sure we have at least an empty file. +	  test -f "$nlist" || : > "$nlist" + +	  if test -n "$exclude_expsyms"; then +	    $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T +	    $MV "$nlist"T "$nlist" +	  fi + +	  # Try sorting and uniquifying the output. +	  if $GREP -v "^: " < "$nlist" | +	      if sort -k 3 </dev/null >/dev/null 2>&1; then +		sort -k 3 +	      else +		sort +2 +	      fi | +	      uniq > "$nlist"S; then +	    : +	  else +	    $GREP -v "^: " < "$nlist" > "$nlist"S +	  fi + +	  if test -f "$nlist"S; then +	    eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' +	  else +	    $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" +	  fi + +	  $ECHO >> "$output_objdir/$my_dlsyms" "\ + +/* The mapping between symbol names and symbols.  */ +typedef struct { +  const char *name; +  void *address; +} lt_dlsymlist; +" +	  case $host in +	  *cygwin* | *mingw* | *cegcc* ) +	    $ECHO >> "$output_objdir/$my_dlsyms" "\ +/* DATA imports from DLLs on WIN32 con't be const, because +   runtime relocations are performed -- see ld's documentation +   on pseudo-relocs.  */" +	    lt_dlsym_const= ;; +	  *osf5*) +	    echo >> "$output_objdir/$my_dlsyms" "\ +/* This system does not cope well with relocations in const data */" +	    lt_dlsym_const= ;; +	  *) +	    lt_dlsym_const=const ;; +	  esac + +	  $ECHO >> "$output_objdir/$my_dlsyms" "\ +extern $lt_dlsym_const lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[]; +$lt_dlsym_const lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[] = +{\ +  { \"$my_originator\", (void *) 0 }," + +	  case $need_lib_prefix in +	  no) +	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" +	    ;; +	  *) +	    eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" +	    ;; +	  esac +	  $ECHO >> "$output_objdir/$my_dlsyms" "\ +  {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { +  return lt_${my_prefix}_LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" +	} # !$opt_dry_run + +	pic_flag_for_symtable= +	case "$compile_command " in +	*" -static "*) ;; +	*) +	  case $host in +	  # compiling the symbol table file with pic_flag works around +	  # a FreeBSD bug that causes programs to crash when -lm is +	  # linked before any other PIC object.  But we must not use +	  # pic_flag when linking with -static.  The problem exists in +	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. +	  *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) +	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; +	  *-*-hpux*) +	    pic_flag_for_symtable=" $pic_flag"  ;; +	  *) +	    if test "X$my_pic_p" != Xno; then +	      pic_flag_for_symtable=" $pic_flag" +	    fi +	    ;; +	  esac +	  ;; +	esac +	symtab_cflags= +	for arg in $LTCFLAGS; do +	  case $arg in +	  -pie | -fpie | -fPIE) ;; +	  *) symtab_cflags="$symtab_cflags $arg" ;; +	  esac +	done + +	# Now compile the dynamic symbol file. +	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' + +	# Clean up the generated files. +	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' + +	# Transform the symbol file into the correct name. +	symfileobj="$output_objdir/${my_outputname}S.$objext" +	case $host in +	*cygwin* | *mingw* | *cegcc* ) +	  if test -f "$output_objdir/$my_outputname.def"; then +	    compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` +	    finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` +	  else +	    compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` +	    finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` +	  fi +	  ;; +	*) +	  compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` +	  finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` +	  ;; +	esac +	;; +      *) +	func_fatal_error "unknown suffix for \`$my_dlsyms'" +	;; +      esac +    else +      # We keep going just in case the user didn't refer to +      # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe +      # really was required. + +      # Nullify the symbol file. +      compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` +      finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` +    fi +} + +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +func_win32_libid () +{ +  $opt_debug +  win32_libid_type="unknown" +  win32_fileres=`file -L $1 2>/dev/null` +  case $win32_fileres in +  *ar\ archive\ import\ library*) # definitely import +    win32_libid_type="x86 archive import" +    ;; +  *ar\ archive*) # could be an import, or static +    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | +       $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then +      win32_nmres=`eval $NM -f posix -A $1 | +	$SED -n -e ' +	    1,100{ +		/ I /{ +		    s,.*,import, +		    p +		    q +		} +	    }'` +      case $win32_nmres in +      import*)  win32_libid_type="x86 archive import";; +      *)        win32_libid_type="x86 archive static";; +      esac +    fi +    ;; +  *DLL*) +    win32_libid_type="x86 DLL" +    ;; +  *executable*) # but shell scripts are "executable" too... +    case $win32_fileres in +    *MS\ Windows\ PE\ Intel*) +      win32_libid_type="x86 DLL" +      ;; +    esac      ;; +  esac +  $ECHO "$win32_libid_type" +} + + + +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ +    $opt_debug +    f_ex_an_ar_dir="$1"; shift +    f_ex_an_ar_oldlib="$1" +    func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' +    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then +     : +    else +      func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" +    fi +} + + +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ +    $opt_debug +    my_gentop="$1"; shift +    my_oldlibs=${1+"$@"} +    my_oldobjs="" +    my_xlib="" +    my_xabs="" +    my_xdir="" + +    for my_xlib in $my_oldlibs; do +      # Extract the objects. +      case $my_xlib in +	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; +	*) my_xabs=`pwd`"/$my_xlib" ;; +      esac +      func_basename "$my_xlib" +      my_xlib="$func_basename_result" +      my_xlib_u=$my_xlib +      while :; do +        case " $extracted_archives " in +	*" $my_xlib_u "*) +	  func_arith $extracted_serial + 1 +	  extracted_serial=$func_arith_result +	  my_xlib_u=lt$extracted_serial-$my_xlib ;; +	*) break ;; +	esac +      done +      extracted_archives="$extracted_archives $my_xlib_u" +      my_xdir="$my_gentop/$my_xlib_u" + +      func_mkdir_p "$my_xdir" + +      case $host in +      *-darwin*) +	func_verbose "Extracting $my_xabs" +	# Do not bother doing anything if just a dry run +	$opt_dry_run || { +	  darwin_orig_dir=`pwd` +	  cd $my_xdir || exit $? +	  darwin_archive=$my_xabs +	  darwin_curdir=`pwd` +	  darwin_base_archive=`basename "$darwin_archive"` +	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` +	  if test -n "$darwin_arches"; then +	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` +	    darwin_arch= +	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" +	    for darwin_arch in  $darwin_arches ; do +	      func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" +	      $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" +	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" +	      func_extract_an_archive "`pwd`" "${darwin_base_archive}" +	      cd "$darwin_curdir" +	      $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" +	    done # $darwin_arches +            ## Okay now we've a bunch of thin objects, gotta fatten them up :) +	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` +	    darwin_file= +	    darwin_files= +	    for darwin_file in $darwin_filelist; do +	      darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` +	      $LIPO -create -output "$darwin_file" $darwin_files +	    done # $darwin_filelist +	    $RM -rf unfat-$$ +	    cd "$darwin_orig_dir" +	  else +	    cd $darwin_orig_dir +	    func_extract_an_archive "$my_xdir" "$my_xabs" +	  fi # $darwin_arches +	} # !$opt_dry_run +	;; +      *) +        func_extract_an_archive "$my_xdir" "$my_xabs" +	;; +      esac +      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` +    done + +    func_extract_archives_result="$my_oldobjs" +} + + + +# func_emit_wrapper_part1 [arg=no] +# +# Emit the first part of a libtool wrapper script on stdout. +# For more information, see the description associated with +# func_emit_wrapper(), below. +func_emit_wrapper_part1 () +{ +	func_emit_wrapper_part1_arg1=no +	if test -n "$1" ; then +	  func_emit_wrapper_part1_arg1=$1 +	fi + +	$ECHO "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting.  It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='${SED} -e 1s/^X//' +sed_quote_subst='$sed_quote_subst' + +# Be Bourne compatible +if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then +  emulate sh +  NULLCMD=: +  # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which +  # is contrary to our usage.  Disable this feature. +  alias -g '\${1+\"\$@\"}'='\"\$@\"' +  setopt NO_GLOB_SUBST +else +  case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then +  # install mode needs the following variables: +  generated_by_libtool_version='$macro_version' +  notinst_deplibs='$notinst_deplibs' +else +  # When we are sourced in execute mode, \$file and \$ECHO are already set. +  if test \"\$libtool_execute_magic\" != \"$magic\"; then +    ECHO=\"$qecho\" +    file=\"\$0\" +    # Make sure echo works. +    if test \"X\$1\" = X--no-reexec; then +      # Discard the --no-reexec flag, and continue. +      shift +    elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then +      # Yippee, \$ECHO works! +      : +    else +      # Restart under the correct shell, and then maybe \$ECHO will work. +      exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} +    fi +  fi\ +" +	$ECHO "\ + +  # Find the directory that this script lives in. +  thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` +  test \"x\$thisdir\" = \"x\$file\" && thisdir=. + +  # Follow symbolic links until we get to the real thisdir. +  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` +  while test -n \"\$file\"; do +    destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + +    # If there was a directory component, then change thisdir. +    if test \"x\$destdir\" != \"x\$file\"; then +      case \"\$destdir\" in +      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; +      *) thisdir=\"\$thisdir/\$destdir\" ;; +      esac +    fi + +    file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` +    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` +  done +" +} +# end: func_emit_wrapper_part1 + +# func_emit_wrapper_part2 [arg=no] +# +# Emit the second part of a libtool wrapper script on stdout. +# For more information, see the description associated with +# func_emit_wrapper(), below. +func_emit_wrapper_part2 () +{ +	func_emit_wrapper_part2_arg1=no +	if test -n "$1" ; then +	  func_emit_wrapper_part2_arg1=$1 +	fi + +	$ECHO "\ + +  # Usually 'no', except on cygwin/mingw when embedded into +  # the cwrapper. +  WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 +  if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then +    # special case for '.' +    if test \"\$thisdir\" = \".\"; then +      thisdir=\`pwd\` +    fi +    # remove .libs from thisdir +    case \"\$thisdir\" in +    *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; +    $objdir )   thisdir=. ;; +    esac +  fi + +  # Try to get the absolute directory name. +  absdir=\`cd \"\$thisdir\" && pwd\` +  test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + +	if test "$fast_install" = yes; then +	  $ECHO "\ +  program=lt-'$outputname'$exeext +  progdir=\"\$thisdir/$objdir\" + +  if test ! -f \"\$progdir/\$program\" || +     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ +       test \"X\$file\" != \"X\$progdir/\$program\"; }; then + +    file=\"\$\$-\$program\" + +    if test ! -d \"\$progdir\"; then +      $MKDIR \"\$progdir\" +    else +      $RM \"\$progdir/\$file\" +    fi" + +	  $ECHO "\ + +    # relink executable if necessary +    if test -n \"\$relink_command\"; then +      if relink_command_output=\`eval \$relink_command 2>&1\`; then : +      else +	$ECHO \"\$relink_command_output\" >&2 +	$RM \"\$progdir/\$file\" +	exit 1 +      fi +    fi + +    $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || +    { $RM \"\$progdir/\$program\"; +      $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } +    $RM \"\$progdir/\$file\" +  fi" +	else +	  $ECHO "\ +  program='$outputname' +  progdir=\"\$thisdir/$objdir\" +" +	fi + +	$ECHO "\ + +  if test -f \"\$progdir/\$program\"; then" + +	# Export our shlibpath_var if we have one. +	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then +	  $ECHO "\ +    # Add our own library path to $shlibpath_var +    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + +    # Some systems cannot cope with colon-terminated $shlibpath_var +    # The second colon is a workaround for a bug in BeOS R4 sed +    $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` + +    export $shlibpath_var +" +	fi + +	# fixup the dll searchpath if we need to. +	if test -n "$dllsearchpath"; then +	  $ECHO "\ +    # Add the dll search path components to the executable PATH +    PATH=$dllsearchpath:\$PATH +" +	fi + +	$ECHO "\ +    if test \"\$libtool_execute_magic\" != \"$magic\"; then +      # Run the actual program with our arguments. +" +	case $host in +	# Backslashes separate directories on plain windows +	*-*-mingw | *-*-os2* | *-cegcc*) +	  $ECHO "\ +      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" +	  ;; + +	*) +	  $ECHO "\ +      exec \"\$progdir/\$program\" \${1+\"\$@\"} +" +	  ;; +	esac +	$ECHO "\ +      \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 +      exit 1 +    fi +  else +    # The program doesn't exist. +    \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 +    \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 +    $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 +    exit 1 +  fi +fi\ +" +} +# end: func_emit_wrapper_part2 + + +# func_emit_wrapper [arg=no] +# +# Emit a libtool wrapper script on stdout. +# Don't directly open a file because we may want to +# incorporate the script contents within a cygwin/mingw +# wrapper executable.  Must ONLY be called from within +# func_mode_link because it depends on a number of variables +# set therein. +# +# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR +# variable will take.  If 'yes', then the emitted script +# will assume that the directory in which it is stored is +# the $objdir directory.  This is a cygwin/mingw-specific +# behavior. +func_emit_wrapper () +{ +	func_emit_wrapper_arg1=no +	if test -n "$1" ; then +	  func_emit_wrapper_arg1=$1 +	fi + +	# split this up so that func_emit_cwrapperexe_src +	# can call each part independently. +	func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" +	func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" +} + + +# func_to_host_path arg +# +# Convert paths to host format when used with build tools. +# Intended for use with "native" mingw (where libtool itself +# is running under the msys shell), or in the following cross- +# build environments: +#    $build          $host +#    mingw (msys)    mingw  [e.g. native] +#    cygwin          mingw +#    *nix + wine     mingw +# where wine is equipped with the `winepath' executable. +# In the native mingw case, the (msys) shell automatically +# converts paths for any non-msys applications it launches, +# but that facility isn't available from inside the cwrapper. +# Similar accommodations are necessary for $host mingw and +# $build cygwin.  Calling this function does no harm for other +# $host/$build combinations not listed above. +# +# ARG is the path (on $build) that should be converted to +# the proper representation for $host. The result is stored +# in $func_to_host_path_result. +func_to_host_path () +{ +  func_to_host_path_result="$1" +  if test -n "$1" ; then +    case $host in +      *mingw* ) +        lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' +        case $build in +          *mingw* ) # actually, msys +            # awkward: cmd appends spaces to result +            lt_sed_strip_trailing_spaces="s/[ ]*\$//" +            func_to_host_path_tmp1=`( cmd //c echo "$1" |\ +              $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` +            func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ +              $SED -e "$lt_sed_naive_backslashify"` +            ;; +          *cygwin* ) +            func_to_host_path_tmp1=`cygpath -w "$1"` +            func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ +              $SED -e "$lt_sed_naive_backslashify"` +            ;; +          * ) +            # Unfortunately, winepath does not exit with a non-zero +            # error code, so we are forced to check the contents of +            # stdout. On the other hand, if the command is not +            # found, the shell will set an exit code of 127 and print +            # *an error message* to stdout. So we must check for both +            # error code of zero AND non-empty stdout, which explains +            # the odd construction: +            func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` +            if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then +              func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ +                $SED -e "$lt_sed_naive_backslashify"` +            else +              # Allow warning below. +              func_to_host_path_result="" +            fi +            ;; +        esac +        if test -z "$func_to_host_path_result" ; then +          func_error "Could not determine host path corresponding to" +          func_error "  '$1'" +          func_error "Continuing, but uninstalled executables may not work." +          # Fallback: +          func_to_host_path_result="$1" +        fi +        ;; +    esac +  fi +} +# end: func_to_host_path + +# func_to_host_pathlist arg +# +# Convert pathlists to host format when used with build tools. +# See func_to_host_path(), above. This function supports the +# following $build/$host combinations (but does no harm for +# combinations not listed here): +#    $build          $host +#    mingw (msys)    mingw  [e.g. native] +#    cygwin          mingw +#    *nix + wine     mingw +# +# Path separators are also converted from $build format to +# $host format. If ARG begins or ends with a path separator +# character, it is preserved (but converted to $host format) +# on output. +# +# ARG is a pathlist (on $build) that should be converted to +# the proper representation on $host. The result is stored +# in $func_to_host_pathlist_result. +func_to_host_pathlist () +{ +  func_to_host_pathlist_result="$1" +  if test -n "$1" ; then +    case $host in +      *mingw* ) +        lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' +        # Remove leading and trailing path separator characters from +        # ARG. msys behavior is inconsistent here, cygpath turns them +        # into '.;' and ';.', and winepath ignores them completely. +        func_to_host_pathlist_tmp2="$1" +        # Once set for this call, this variable should not be +        # reassigned. It is used in tha fallback case. +        func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ +          $SED -e 's|^:*||' -e 's|:*$||'` +        case $build in +          *mingw* ) # Actually, msys. +            # Awkward: cmd appends spaces to result. +            lt_sed_strip_trailing_spaces="s/[ ]*\$//" +            func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ +              $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` +            func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ +              $SED -e "$lt_sed_naive_backslashify"` +            ;; +          *cygwin* ) +            func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` +            func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ +              $SED -e "$lt_sed_naive_backslashify"` +            ;; +          * ) +            # unfortunately, winepath doesn't convert pathlists +            func_to_host_pathlist_result="" +            func_to_host_pathlist_oldIFS=$IFS +            IFS=: +            for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do +              IFS=$func_to_host_pathlist_oldIFS +              if test -n "$func_to_host_pathlist_f" ; then +                func_to_host_path "$func_to_host_pathlist_f" +                if test -n "$func_to_host_path_result" ; then +                  if test -z "$func_to_host_pathlist_result" ; then +                    func_to_host_pathlist_result="$func_to_host_path_result" +                  else +                    func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" +                  fi +                fi +              fi +              IFS=: +            done +            IFS=$func_to_host_pathlist_oldIFS +            ;; +        esac +        if test -z "$func_to_host_pathlist_result" ; then +          func_error "Could not determine the host path(s) corresponding to" +          func_error "  '$1'" +          func_error "Continuing, but uninstalled executables may not work." +          # Fallback. This may break if $1 contains DOS-style drive +          # specifications. The fix is not to complicate the expression +          # below, but for the user to provide a working wine installation +          # with winepath so that path translation in the cross-to-mingw +          # case works properly. +          lt_replace_pathsep_nix_to_dos="s|:|;|g" +          func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ +            $SED -e "$lt_replace_pathsep_nix_to_dos"` +        fi +        # Now, add the leading and trailing path separators back +        case "$1" in +          :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" +            ;; +        esac +        case "$1" in +          *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" +            ;; +        esac +        ;; +    esac +  fi +} +# end: func_to_host_pathlist + +# func_emit_cwrapperexe_src +# emit the source code for a wrapper executable on stdout +# Must ONLY be called from within func_mode_link because +# it depends on a number of variable set therein. +func_emit_cwrapperexe_src () +{ +	cat <<EOF + +/* $cwrappersource - temporary wrapper executable for $objdir/$outputname +   Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION + +   The $output program cannot be directly executed until all the libtool +   libraries that it depends on are installed. + +   This wrapper executable should never be moved out of the build directory. +   If it is, it will not operate correctly. + +   Currently, it simply execs the wrapper *script* "$SHELL $output", +   but could eventually absorb all of the scripts functionality and +   exec $objdir/$outputname directly. +*/ +EOF +	    cat <<"EOF" +#include <stdio.h> +#include <stdlib.h> +#ifdef _MSC_VER +# include <direct.h> +# include <process.h> +# include <io.h> +# define setmode _setmode +#else +# include <unistd.h> +# include <stdint.h> +# ifdef __CYGWIN__ +#  include <io.h> +#  define HAVE_SETENV +#  ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +#  endif +# endif +#endif +#include <malloc.h> +#include <stdarg.h> +#include <assert.h> +#include <string.h> +#include <ctype.h> +#include <errno.h> +#include <fcntl.h> +#include <sys/stat.h> + +#if defined(PATH_MAX) +# define LT_PATHMAX PATH_MAX +#elif defined(MAXPATHLEN) +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef S_IXOTH +# define S_IXOTH 0 +#endif +#ifndef S_IXGRP +# define S_IXGRP 0 +#endif + +#ifdef _MSC_VER +# define S_IXUSR _S_IEXEC +# define stat _stat +# ifndef _INTPTR_T_DEFINED +#  define intptr_t int +# endif +#endif + +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ +  defined (__OS2__) +# define HAVE_DOS_BASED_FILE_SYSTEM +# define FOPEN_WB "wb" +# ifndef DIR_SEPARATOR_2 +#  define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +#  define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ +	(((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#ifdef __CYGWIN__ +# define FOPEN_WB "wb" +#endif + +#ifndef FOPEN_WB +# define FOPEN_WB "w" +#endif +#ifndef _O_BINARY +# define _O_BINARY 0 +#endif + +#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ +  if (stale) { free ((void *) stale); stale = 0; } \ +} while (0) + +#undef LTWRAPPER_DEBUGPRINTF +#if defined DEBUGWRAPPER +# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args +static void +ltwrapper_debugprintf (const char *fmt, ...) +{ +    va_list args; +    va_start (args, fmt); +    (void) vfprintf (stderr, fmt, args); +    va_end (args); +} +#else +# define LTWRAPPER_DEBUGPRINTF(args) +#endif + +const char *program_name = NULL; + +void *xmalloc (size_t num); +char *xstrdup (const char *string); +const char *base_name (const char *name); +char *find_executable (const char *wrapper); +char *chase_symlinks (const char *pathspec); +int make_executable (const char *path); +int check_executable (const char *path); +char *strendzap (char *str, const char *pat); +void lt_fatal (const char *message, ...); +void lt_setenv (const char *name, const char *value); +char *lt_extend_str (const char *orig_value, const char *add, int to_end); +void lt_opt_process_env_set (const char *arg); +void lt_opt_process_env_prepend (const char *arg); +void lt_opt_process_env_append (const char *arg); +int lt_split_name_value (const char *arg, char** name, char** value); +void lt_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); + +static const char *script_text_part1 = +EOF + +	    func_emit_wrapper_part1 yes | +	        $SED -e 's/\([\\"]\)/\\\1/g' \ +	             -e 's/^/  "/' -e 's/$/\\n"/' +	    echo ";" +	    cat <<EOF + +static const char *script_text_part2 = +EOF +	    func_emit_wrapper_part2 yes | +	        $SED -e 's/\([\\"]\)/\\\1/g' \ +	             -e 's/^/  "/' -e 's/$/\\n"/' +	    echo ";" + +	    cat <<EOF +const char * MAGIC_EXE = "$magic_exe"; +const char * LIB_PATH_VARNAME = "$shlibpath_var"; +EOF + +	    if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then +              func_to_host_pathlist "$temp_rpath" +	      cat <<EOF +const char * LIB_PATH_VALUE   = "$func_to_host_pathlist_result"; +EOF +	    else +	      cat <<"EOF" +const char * LIB_PATH_VALUE   = ""; +EOF +	    fi + +	    if test -n "$dllsearchpath"; then +              func_to_host_pathlist "$dllsearchpath:" +	      cat <<EOF +const char * EXE_PATH_VARNAME = "PATH"; +const char * EXE_PATH_VALUE   = "$func_to_host_pathlist_result"; +EOF +	    else +	      cat <<"EOF" +const char * EXE_PATH_VARNAME = ""; +const char * EXE_PATH_VALUE   = ""; +EOF +	    fi + +	    if test "$fast_install" = yes; then +	      cat <<EOF +const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */ +EOF +	    else +	      cat <<EOF +const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */ +EOF +	    fi + + +	    cat <<"EOF" + +#define LTWRAPPER_OPTION_PREFIX         "--lt-" +#define LTWRAPPER_OPTION_PREFIX_LENGTH  5 + +static const size_t opt_prefix_len         = LTWRAPPER_OPTION_PREFIX_LENGTH; +static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX; + +static const char *dumpscript_opt       = LTWRAPPER_OPTION_PREFIX "dump-script"; + +static const size_t env_set_opt_len     = LTWRAPPER_OPTION_PREFIX_LENGTH + 7; +static const char *env_set_opt          = LTWRAPPER_OPTION_PREFIX "env-set"; +  /* argument is putenv-style "foo=bar", value of foo is set to bar */ + +static const size_t env_prepend_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 11; +static const char *env_prepend_opt      = LTWRAPPER_OPTION_PREFIX "env-prepend"; +  /* argument is putenv-style "foo=bar", new value of foo is bar${foo} */ + +static const size_t env_append_opt_len  = LTWRAPPER_OPTION_PREFIX_LENGTH + 10; +static const char *env_append_opt       = LTWRAPPER_OPTION_PREFIX "env-append"; +  /* argument is putenv-style "foo=bar", new value of foo is ${foo}bar */ + +int +main (int argc, char *argv[]) +{ +  char **newargz; +  int  newargc; +  char *tmp_pathspec; +  char *actual_cwrapper_path; +  char *actual_cwrapper_name; +  char *target_name; +  char *lt_argv_zero; +  intptr_t rval = 127; + +  int i; + +  program_name = (char *) xstrdup (base_name (argv[0])); +  LTWRAPPER_DEBUGPRINTF (("(main) argv[0]      : %s\n", argv[0])); +  LTWRAPPER_DEBUGPRINTF (("(main) program_name : %s\n", program_name)); + +  /* very simple arg parsing; don't want to rely on getopt */ +  for (i = 1; i < argc; i++) +    { +      if (strcmp (argv[i], dumpscript_opt) == 0) +	{ +EOF +	    case "$host" in +	      *mingw* | *cygwin* ) +		# make stdout use "unix" line endings +		echo "          setmode(1,_O_BINARY);" +		;; +	      esac + +	    cat <<"EOF" +	  printf ("%s", script_text_part1); +	  printf ("%s", script_text_part2); +	  return 0; +	} +    } + +  newargz = XMALLOC (char *, argc + 1); +  tmp_pathspec = find_executable (argv[0]); +  if (tmp_pathspec == NULL) +    lt_fatal ("Couldn't find %s", argv[0]); +  LTWRAPPER_DEBUGPRINTF (("(main) found exe (before symlink chase) at : %s\n", +			  tmp_pathspec)); + +  actual_cwrapper_path = chase_symlinks (tmp_pathspec); +  LTWRAPPER_DEBUGPRINTF (("(main) found exe (after symlink chase) at : %s\n", +			  actual_cwrapper_path)); +  XFREE (tmp_pathspec); + +  actual_cwrapper_name = xstrdup( base_name (actual_cwrapper_path)); +  strendzap (actual_cwrapper_path, actual_cwrapper_name); + +  /* wrapper name transforms */ +  strendzap (actual_cwrapper_name, ".exe"); +  tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1); +  XFREE (actual_cwrapper_name); +  actual_cwrapper_name = tmp_pathspec; +  tmp_pathspec = 0; + +  /* target_name transforms -- use actual target program name; might have lt- prefix */ +  target_name = xstrdup (base_name (TARGET_PROGRAM_NAME)); +  strendzap (target_name, ".exe"); +  tmp_pathspec = lt_extend_str (target_name, ".exe", 1); +  XFREE (target_name); +  target_name = tmp_pathspec; +  tmp_pathspec = 0; + +  LTWRAPPER_DEBUGPRINTF (("(main) libtool target name: %s\n", +			  target_name)); +EOF + +	    cat <<EOF +  newargz[0] = +    XMALLOC (char, (strlen (actual_cwrapper_path) + +		    strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1)); +  strcpy (newargz[0], actual_cwrapper_path); +  strcat (newargz[0], "$objdir"); +  strcat (newargz[0], "/"); +EOF + +	    cat <<"EOF" +  /* stop here, and copy so we don't have to do this twice */ +  tmp_pathspec = xstrdup (newargz[0]); + +  /* do NOT want the lt- prefix here, so use actual_cwrapper_name */ +  strcat (newargz[0], actual_cwrapper_name); + +  /* DO want the lt- prefix here if it exists, so use target_name */ +  lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1); +  XFREE (tmp_pathspec); +  tmp_pathspec = NULL; +EOF + +	    case $host_os in +	      mingw*) +	    cat <<"EOF" +  { +    char* p; +    while ((p = strchr (newargz[0], '\\')) != NULL) +      { +	*p = '/'; +      } +    while ((p = strchr (lt_argv_zero, '\\')) != NULL) +      { +	*p = '/'; +      } +  } +EOF +	    ;; +	    esac + +	    cat <<"EOF" +  XFREE (target_name); +  XFREE (actual_cwrapper_path); +  XFREE (actual_cwrapper_name); + +  lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */ +  lt_setenv ("DUALCASE", "1");  /* for MSK sh */ +  lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE); +  lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE); + +  newargc=0; +  for (i = 1; i < argc; i++) +    { +      if (strncmp (argv[i], env_set_opt, env_set_opt_len) == 0) +        { +          if (argv[i][env_set_opt_len] == '=') +            { +              const char *p = argv[i] + env_set_opt_len + 1; +              lt_opt_process_env_set (p); +            } +          else if (argv[i][env_set_opt_len] == '\0' && i + 1 < argc) +            { +              lt_opt_process_env_set (argv[++i]); /* don't copy */ +            } +          else +            lt_fatal ("%s missing required argument", env_set_opt); +          continue; +        } +      if (strncmp (argv[i], env_prepend_opt, env_prepend_opt_len) == 0) +        { +          if (argv[i][env_prepend_opt_len] == '=') +            { +              const char *p = argv[i] + env_prepend_opt_len + 1; +              lt_opt_process_env_prepend (p); +            } +          else if (argv[i][env_prepend_opt_len] == '\0' && i + 1 < argc) +            { +              lt_opt_process_env_prepend (argv[++i]); /* don't copy */ +            } +          else +            lt_fatal ("%s missing required argument", env_prepend_opt); +          continue; +        } +      if (strncmp (argv[i], env_append_opt, env_append_opt_len) == 0) +        { +          if (argv[i][env_append_opt_len] == '=') +            { +              const char *p = argv[i] + env_append_opt_len + 1; +              lt_opt_process_env_append (p); +            } +          else if (argv[i][env_append_opt_len] == '\0' && i + 1 < argc) +            { +              lt_opt_process_env_append (argv[++i]); /* don't copy */ +            } +          else +            lt_fatal ("%s missing required argument", env_append_opt); +          continue; +        } +      if (strncmp (argv[i], ltwrapper_option_prefix, opt_prefix_len) == 0) +        { +          /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX +             namespace, but it is not one of the ones we know about and +             have already dealt with, above (inluding dump-script), then +             report an error. Otherwise, targets might begin to believe +             they are allowed to use options in the LTWRAPPER_OPTION_PREFIX +             namespace. The first time any user complains about this, we'll +             need to make LTWRAPPER_OPTION_PREFIX a configure-time option +             or a configure.ac-settable value. +           */ +          lt_fatal ("Unrecognized option in %s namespace: '%s'", +                    ltwrapper_option_prefix, argv[i]); +        } +      /* otherwise ... */ +      newargz[++newargc] = xstrdup (argv[i]); +    } +  newargz[++newargc] = NULL; + +  LTWRAPPER_DEBUGPRINTF     (("(main) lt_argv_zero : %s\n", (lt_argv_zero ? lt_argv_zero : "<NULL>"))); +  for (i = 0; i < newargc; i++) +    { +      LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d]   : %s\n", i, (newargz[i] ? newargz[i] : "<NULL>"))); +    } + +EOF + +	    case $host_os in +	      mingw*) +		cat <<"EOF" +  /* execv doesn't actually work on mingw as expected on unix */ +  rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); +  if (rval == -1) +    { +      /* failed to start process */ +      LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); +      return 127; +    } +  return rval; +EOF +		;; +	      *) +		cat <<"EOF" +  execv (lt_argv_zero, newargz); +  return rval; /* =127, but avoids unused variable warning */ +EOF +		;; +	    esac -  # libtool link mode -  link | relink) -    modename="$modename: link" +	    cat <<"EOF" +} + +void * +xmalloc (size_t num) +{ +  void *p = (void *) malloc (num); +  if (!p) +    lt_fatal ("Memory exhausted"); + +  return p; +} + +char * +xstrdup (const char *string) +{ +  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), +			  string) : NULL; +} + +const char * +base_name (const char *name) +{ +  const char *base; + +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) +  /* Skip over the disk name in MSDOS pathnames. */ +  if (isalpha ((unsigned char) name[0]) && name[1] == ':') +    name += 2; +#endif + +  for (base = name; *name; name++) +    if (IS_DIR_SEPARATOR (*name)) +      base = name + 1; +  return base; +} + +int +check_executable (const char *path) +{ +  struct stat st; + +  LTWRAPPER_DEBUGPRINTF (("(check_executable)  : %s\n", +			  path ? (*path ? path : "EMPTY!") : "NULL!")); +  if ((!path) || (!*path)) +    return 0; + +  if ((stat (path, &st) >= 0) +      && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) +    return 1; +  else +    return 0; +} + +int +make_executable (const char *path) +{ +  int rval = 0; +  struct stat st; + +  LTWRAPPER_DEBUGPRINTF (("(make_executable)   : %s\n", +			  path ? (*path ? path : "EMPTY!") : "NULL!")); +  if ((!path) || (!*path)) +    return 0; + +  if (stat (path, &st) >= 0) +    { +      rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); +    } +  return rval; +} + +/* Searches for the full path of the wrapper.  Returns +   newly allocated full path name if found, NULL otherwise +   Does not chase symlinks, even on platforms that support them. +*/ +char * +find_executable (const char *wrapper) +{ +  int has_slash = 0; +  const char *p; +  const char *p_next; +  /* static buffer for getcwd */ +  char tmp[LT_PATHMAX + 1]; +  int tmp_len; +  char *concat_name; + +  LTWRAPPER_DEBUGPRINTF (("(find_executable)   : %s\n", +			  wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); + +  if ((wrapper == NULL) || (*wrapper == '\0')) +    return NULL; + +  /* Absolute path? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) +  if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') +    { +      concat_name = xstrdup (wrapper); +      if (check_executable (concat_name)) +	return concat_name; +      XFREE (concat_name); +    } +  else +    { +#endif +      if (IS_DIR_SEPARATOR (wrapper[0])) +	{ +	  concat_name = xstrdup (wrapper); +	  if (check_executable (concat_name)) +	    return concat_name; +	  XFREE (concat_name); +	} +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) +    } +#endif + +  for (p = wrapper; *p; p++) +    if (*p == '/') +      { +	has_slash = 1; +	break; +      } +  if (!has_slash) +    { +      /* no slashes; search PATH */ +      const char *path = getenv ("PATH"); +      if (path != NULL) +	{ +	  for (p = path; *p; p = p_next) +	    { +	      const char *q; +	      size_t p_len; +	      for (q = p; *q; q++) +		if (IS_PATH_SEPARATOR (*q)) +		  break; +	      p_len = q - p; +	      p_next = (*q == '\0' ? q : q + 1); +	      if (p_len == 0) +		{ +		  /* empty path: current directory */ +		  if (getcwd (tmp, LT_PATHMAX) == NULL) +		    lt_fatal ("getcwd failed"); +		  tmp_len = strlen (tmp); +		  concat_name = +		    XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); +		  memcpy (concat_name, tmp, tmp_len); +		  concat_name[tmp_len] = '/'; +		  strcpy (concat_name + tmp_len + 1, wrapper); +		} +	      else +		{ +		  concat_name = +		    XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); +		  memcpy (concat_name, p, p_len); +		  concat_name[p_len] = '/'; +		  strcpy (concat_name + p_len + 1, wrapper); +		} +	      if (check_executable (concat_name)) +		return concat_name; +	      XFREE (concat_name); +	    } +	} +      /* not found in PATH; assume curdir */ +    } +  /* Relative path | not found in path: prepend cwd */ +  if (getcwd (tmp, LT_PATHMAX) == NULL) +    lt_fatal ("getcwd failed"); +  tmp_len = strlen (tmp); +  concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); +  memcpy (concat_name, tmp, tmp_len); +  concat_name[tmp_len] = '/'; +  strcpy (concat_name + tmp_len + 1, wrapper); + +  if (check_executable (concat_name)) +    return concat_name; +  XFREE (concat_name); +  return NULL; +} + +char * +chase_symlinks (const char *pathspec) +{ +#ifndef S_ISLNK +  return xstrdup (pathspec); +#else +  char buf[LT_PATHMAX]; +  struct stat s; +  char *tmp_pathspec = xstrdup (pathspec); +  char *p; +  int has_symlinks = 0; +  while (strlen (tmp_pathspec) && !has_symlinks) +    { +      LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", +			      tmp_pathspec)); +      if (lstat (tmp_pathspec, &s) == 0) +	{ +	  if (S_ISLNK (s.st_mode) != 0) +	    { +	      has_symlinks = 1; +	      break; +	    } + +	  /* search backwards for last DIR_SEPARATOR */ +	  p = tmp_pathspec + strlen (tmp_pathspec) - 1; +	  while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) +	    p--; +	  if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) +	    { +	      /* no more DIR_SEPARATORS left */ +	      break; +	    } +	  *p = '\0'; +	} +      else +	{ +	  char *errstr = strerror (errno); +	  lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); +	} +    } +  XFREE (tmp_pathspec); + +  if (!has_symlinks) +    { +      return xstrdup (pathspec); +    } + +  tmp_pathspec = realpath (pathspec, buf); +  if (tmp_pathspec == 0) +    { +      lt_fatal ("Could not follow symlinks for %s", pathspec); +    } +  return xstrdup (tmp_pathspec); +#endif +} + +char * +strendzap (char *str, const char *pat) +{ +  size_t len, patlen; + +  assert (str != NULL); +  assert (pat != NULL); + +  len = strlen (str); +  patlen = strlen (pat); + +  if (patlen <= len) +    { +      str += len - patlen; +      if (strcmp (str, pat) == 0) +	*str = '\0'; +    } +  return str; +} + +static void +lt_error_core (int exit_status, const char *mode, +	       const char *message, va_list ap) +{ +  fprintf (stderr, "%s: %s: ", program_name, mode); +  vfprintf (stderr, message, ap); +  fprintf (stderr, ".\n"); + +  if (exit_status >= 0) +    exit (exit_status); +} + +void +lt_fatal (const char *message, ...) +{ +  va_list ap; +  va_start (ap, message); +  lt_error_core (EXIT_FAILURE, "FATAL", message, ap); +  va_end (ap); +} + +void +lt_setenv (const char *name, const char *value) +{ +  LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", +                          (name ? name : "<NULL>"), +                          (value ? value : "<NULL>"))); +  { +#ifdef HAVE_SETENV +    /* always make a copy, for consistency with !HAVE_SETENV */ +    char *str = xstrdup (value); +    setenv (name, str, 1); +#else +    int len = strlen (name) + 1 + strlen (value) + 1; +    char *str = XMALLOC (char, len); +    sprintf (str, "%s=%s", name, value); +    if (putenv (str) != EXIT_SUCCESS) +      { +        XFREE (str); +      } +#endif +  } +} + +char * +lt_extend_str (const char *orig_value, const char *add, int to_end) +{ +  char *new_value; +  if (orig_value && *orig_value) +    { +      int orig_value_len = strlen (orig_value); +      int add_len = strlen (add); +      new_value = XMALLOC (char, add_len + orig_value_len + 1); +      if (to_end) +        { +          strcpy (new_value, orig_value); +          strcpy (new_value + orig_value_len, add); +        } +      else +        { +          strcpy (new_value, add); +          strcpy (new_value + add_len, orig_value); +        } +    } +  else +    { +      new_value = xstrdup (add); +    } +  return new_value; +} + +int +lt_split_name_value (const char *arg, char** name, char** value) +{ +  const char *p; +  int len; +  if (!arg || !*arg) +    return 1; + +  p = strchr (arg, (int)'='); + +  if (!p) +    return 1; + +  *value = xstrdup (++p); + +  len = strlen (arg) - strlen (*value); +  *name = XMALLOC (char, len); +  strncpy (*name, arg, len-1); +  (*name)[len - 1] = '\0'; + +  return 0; +} + +void +lt_opt_process_env_set (const char *arg) +{ +  char *name = NULL; +  char *value = NULL; + +  if (lt_split_name_value (arg, &name, &value) != 0) +    { +      XFREE (name); +      XFREE (value); +      lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); +    } + +  lt_setenv (name, value); +  XFREE (name); +  XFREE (value); +} + +void +lt_opt_process_env_prepend (const char *arg) +{ +  char *name = NULL; +  char *value = NULL; +  char *new_value = NULL; + +  if (lt_split_name_value (arg, &name, &value) != 0) +    { +      XFREE (name); +      XFREE (value); +      lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); +    } + +  new_value = lt_extend_str (getenv (name), value, 0); +  lt_setenv (name, new_value); +  XFREE (new_value); +  XFREE (name); +  XFREE (value); +} + +void +lt_opt_process_env_append (const char *arg) +{ +  char *name = NULL; +  char *value = NULL; +  char *new_value = NULL; + +  if (lt_split_name_value (arg, &name, &value) != 0) +    { +      XFREE (name); +      XFREE (value); +      lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); +    } + +  new_value = lt_extend_str (getenv (name), value, 1); +  lt_setenv (name, new_value); +  XFREE (new_value); +  XFREE (name); +  XFREE (value); +} + +void +lt_update_exe_path (const char *name, const char *value) +{ +  LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", +                          (name ? name : "<NULL>"), +                          (value ? value : "<NULL>"))); + +  if (name && *name && value && *value) +    { +      char *new_value = lt_extend_str (getenv (name), value, 0); +      /* some systems can't cope with a ':'-terminated path #' */ +      int len = strlen (new_value); +      while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) +        { +          new_value[len-1] = '\0'; +        } +      lt_setenv (name, new_value); +      XFREE (new_value); +    } +} + +void +lt_update_lib_path (const char *name, const char *value) +{ +  LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", +                          (name ? name : "<NULL>"), +                          (value ? value : "<NULL>"))); + +  if (name && *name && value && *value) +    { +      char *new_value = lt_extend_str (getenv (name), value, 0); +      lt_setenv (name, new_value); +      XFREE (new_value); +    } +} + + +EOF +} +# end: func_emit_cwrapperexe_src + +# func_mode_link arg... +func_mode_link () +{ +    $opt_debug      case $host in -    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) +    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)        # It is impossible to link a dll without this setting, and        # we shouldn't force the makefile maintainer to figure out        # which system we are compiling for in order to pass an extra @@ -1105,10 +4051,10 @@ EOF        allow_undefined=yes        ;;      esac -    libtool_args="$nonopt" +    libtool_args=$nonopt      base_compile="$nonopt $@" -    compile_command="$nonopt" -    finalize_command="$nonopt" +    compile_command=$nonopt +    finalize_command=$nonopt      compile_rpath=      finalize_rpath= @@ -1123,6 +4069,7 @@ EOF      dllsearchpath=      lib_search_path=`pwd`      inst_prefix_dir= +    new_inherited_linker_flags=      avoid_version=no      dlfiles= @@ -1138,7 +4085,6 @@ EOF      no_install=no      objs=      non_pic_objects= -    notinst_path= # paths that contain not-installed libtool libraries      precious_files_regex=      prefer_static_libs=no      preload=no @@ -1152,37 +4098,44 @@ EOF      thread_safe=no      vinfo=      vinfo_number=no - +    weak_libs= +    single_module="${wl}-single_module"      func_infer_tag $base_compile      # We need to know -static, to get the right output filenames.      for arg      do        case $arg in +      -shared) +	test "$build_libtool_libs" != yes && \ +	  func_fatal_configuration "can not build a shared library" +	build_old_libs=no +	break +	;;        -all-static | -static | -static-libtool-libs) -    case $arg in -    -all-static) +	case $arg in +	-all-static)  	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then -	    $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2 +	    func_warning "complete static linking is impossible in this configuration"  	  fi  	  if test -n "$link_static_flag"; then  	    dlopen_self=$dlopen_self_static  	  fi  	  prefer_static_libs=yes  	  ;; -    -static) +	-static)  	  if test -z "$pic_flag" && test -n "$link_static_flag"; then  	    dlopen_self=$dlopen_self_static  	  fi  	  prefer_static_libs=built  	  ;; -    -static-libtool-libs) -      if test -z "$pic_flag" && test -n "$link_static_flag"; then -        dlopen_self=$dlopen_self_static -      fi -      prefer_static_libs=yes -      ;; -    esac +	-static-libtool-libs) +	  if test -z "$pic_flag" && test -n "$link_static_flag"; then +	    dlopen_self=$dlopen_self_static +	  fi +	  prefer_static_libs=yes +	  ;; +	esac  	build_libtool_libs=no  	build_old_libs=yes  	break @@ -1197,20 +4150,16 @@ EOF      while test "$#" -gt 0; do        arg="$1"        shift -      case $arg in -      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test -	;; -      *) qarg=$arg ;; -      esac -      libtool_args="$libtool_args $qarg" +      func_quote_for_eval "$arg" +      qarg=$func_quote_for_eval_unquoted_result +      func_append libtool_args " $func_quote_for_eval_result"        # If the previous option needs an argument, assign it.        if test -n "$prev"; then  	case $prev in  	output) -	  compile_command="$compile_command @OUTPUT@" -	  finalize_command="$finalize_command @OUTPUT@" +	  func_append compile_command " @OUTPUT@" +	  func_append finalize_command " @OUTPUT@"  	  ;;  	esac @@ -1218,8 +4167,8 @@ EOF  	dlfiles|dlprefiles)  	  if test "$preload" = no; then  	    # Add the symbol object into the linking commands. -	    compile_command="$compile_command @SYMFILE@" -	    finalize_command="$finalize_command @SYMFILE@" +	    func_append compile_command " @SYMFILE@" +	    func_append finalize_command " @SYMFILE@"  	    preload=yes  	  fi  	  case $arg in @@ -1257,10 +4206,8 @@ EOF  	  ;;  	expsyms)  	  export_symbols="$arg" -	  if test ! -f "$arg"; then -	    $echo "$modename: symbol file \`$arg' does not exist" -	    exit $EXIT_FAILURE -	  fi +	  test -f "$arg" \ +	    || func_fatal_error "symbol file \`$arg' does not exist"  	  prev=  	  continue  	  ;; @@ -1269,18 +4216,21 @@ EOF  	  prev=  	  continue  	  ;; -	inst_prefix) -	  inst_prefix_dir="$arg" -	  prev= -	  continue -	  ;; -	precious_regex) -	  precious_files_regex="$arg" +	framework) +	  case $host in +	    *-*-darwin*) +	      case "$deplibs " in +		*" $qarg.ltframework "*) ;; +		*) deplibs="$deplibs $qarg.ltframework" # this is fixed later +		   ;; +	      esac +	      ;; +	  esac  	  prev=  	  continue  	  ;; -	release) -	  release="-$arg" +	inst_prefix) +	  inst_prefix_dir="$arg"  	  prev=  	  continue  	  ;; @@ -1288,39 +4238,30 @@ EOF  	  if test -f "$arg"; then  	    save_arg=$arg  	    moreargs= -	    for fil in `cat $save_arg` +	    for fil in `cat "$save_arg"`  	    do  #	      moreargs="$moreargs $fil"  	      arg=$fil  	      # A libtool-controlled object.  	      # Check to see that this really is a libtool object. -	      if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then +	      if func_lalib_unsafe_p "$arg"; then  		pic_object=  		non_pic_object=  		# Read the .lo file -		# If there is no directory component, then add one. -		case $arg in -		*/* | *\\*) . $arg ;; -		*) . ./$arg ;; -		esac +		func_source "$arg" -		if test -z "$pic_object" || \ +		if test -z "$pic_object" ||  		   test -z "$non_pic_object" || -		   test "$pic_object" = none && \ +		   test "$pic_object" = none &&  		   test "$non_pic_object" = none; then -		  $echo "$modename: cannot find name of object for \`$arg'" 1>&2 -		  exit $EXIT_FAILURE +		  func_fatal_error "cannot find name of object for \`$arg'"  		fi  		# Extract subdirectory from the argument. -		xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` -		if test "X$xdir" = "X$arg"; then -		  xdir= -		else -		  xdir="$xdir/" -		fi +		func_dirname "$arg" "/" "" +		xdir="$func_dirname_result"  		if test "$pic_object" != none; then  		  # Prepend the subdirectory the object is found in. @@ -1345,7 +4286,7 @@ EOF  		  fi  		  # A PIC object. -		  libobjs="$libobjs $pic_object" +		  func_append libobjs " $pic_object"  		  arg="$pic_object"  		fi @@ -1355,7 +4296,7 @@ EOF  		  non_pic_object="$xdir$non_pic_object"  		  # A standard non-PIC object -		  non_pic_objects="$non_pic_objects $non_pic_object" +		  func_append non_pic_objects " $non_pic_object"  		  if test -z "$pic_object" || test "$pic_object" = none ; then  		    arg="$non_pic_object"  		  fi @@ -1363,46 +4304,48 @@ EOF  		  # If the PIC object exists, use it instead.  		  # $xdir was prepended to $pic_object above.  		  non_pic_object="$pic_object" -		  non_pic_objects="$non_pic_objects $non_pic_object" +		  func_append non_pic_objects " $non_pic_object"  		fi  	      else  		# Only an error if not doing a dry-run. -		if test -z "$run"; then -		  $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 -		  exit $EXIT_FAILURE -		else -		  # Dry-run case. - +		if $opt_dry_run; then  		  # Extract subdirectory from the argument. -		  xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` -		  if test "X$xdir" = "X$arg"; then -		    xdir= -		  else -		    xdir="$xdir/" -		  fi - -		  pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` -		  non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` -		  libobjs="$libobjs $pic_object" -		  non_pic_objects="$non_pic_objects $non_pic_object" +		  func_dirname "$arg" "/" "" +		  xdir="$func_dirname_result" + +		  func_lo2o "$arg" +		  pic_object=$xdir$objdir/$func_lo2o_result +		  non_pic_object=$xdir$func_lo2o_result +		  func_append libobjs " $pic_object" +		  func_append non_pic_objects " $non_pic_object" +	        else +		  func_fatal_error "\`$arg' is not a valid libtool object"  		fi  	      fi  	    done  	  else -	    $echo "$modename: link input file \`$save_arg' does not exist" -	    exit $EXIT_FAILURE +	    func_fatal_error "link input file \`$arg' does not exist"  	  fi  	  arg=$save_arg  	  prev=  	  continue  	  ;; +	precious_regex) +	  precious_files_regex="$arg" +	  prev= +	  continue +	  ;; +	release) +	  release="-$arg" +	  prev= +	  continue +	  ;;  	rpath | xrpath)  	  # We need an absolute path.  	  case $arg in  	  [\\/]* | [A-Za-z]:[\\/]*) ;;  	  *) -	    $echo "$modename: only absolute run-paths are allowed" 1>&2 -	    exit $EXIT_FAILURE +	    func_fatal_error "only absolute run-paths are allowed"  	    ;;  	  esac  	  if test "$prev" = rpath; then @@ -1419,39 +4362,37 @@ EOF  	  prev=  	  continue  	  ;; -	xcompiler) -	  compiler_flags="$compiler_flags $qarg" +	shrext) +	  shrext_cmds="$arg"  	  prev= -	  compile_command="$compile_command $qarg" -	  finalize_command="$finalize_command $qarg"  	  continue  	  ;; -	xlinker) -	  linker_flags="$linker_flags $qarg" -	  compiler_flags="$compiler_flags $wl$qarg" +	weak) +	  weak_libs="$weak_libs $arg"  	  prev= -	  compile_command="$compile_command $wl$qarg" -	  finalize_command="$finalize_command $wl$qarg"  	  continue  	  ;;  	xcclinker)  	  linker_flags="$linker_flags $qarg"  	  compiler_flags="$compiler_flags $qarg"  	  prev= -	  compile_command="$compile_command $qarg" -	  finalize_command="$finalize_command $qarg" +	  func_append compile_command " $qarg" +	  func_append finalize_command " $qarg"  	  continue  	  ;; -	shrext) -  	  shrext_cmds="$arg" +	xcompiler) +	  compiler_flags="$compiler_flags $qarg"  	  prev= +	  func_append compile_command " $qarg" +	  func_append finalize_command " $qarg"  	  continue  	  ;; -	darwin_framework|darwin_framework_skip) -	  test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" -	  compile_command="$compile_command $arg" -	  finalize_command="$finalize_command $arg" +	xlinker) +	  linker_flags="$linker_flags $qarg" +	  compiler_flags="$compiler_flags $wl$qarg"  	  prev= +	  func_append compile_command " $wl$qarg" +	  func_append finalize_command " $wl$qarg"  	  continue  	  ;;  	*) @@ -1467,16 +4408,16 @@ EOF        case $arg in        -all-static)  	if test -n "$link_static_flag"; then -	  compile_command="$compile_command $link_static_flag" -	  finalize_command="$finalize_command $link_static_flag" +	  # See comment for -static flag below, for more details. +	  func_append compile_command " $link_static_flag" +	  func_append finalize_command " $link_static_flag"  	fi  	continue  	;;        -allow-undefined)  	# FIXME: remove this flag sometime in the future. -	$echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 -	continue +	func_fatal_error "\`-allow-undefined' must not be used because it is the default"  	;;        -avoid-version) @@ -1501,8 +4442,7 @@ EOF        -export-symbols | -export-symbols-regex)  	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then -	  $echo "$modename: more than one -exported-symbols argument is not allowed" -	  exit $EXIT_FAILURE +	  func_fatal_error "more than one -exported-symbols argument is not allowed"  	fi  	if test "X$arg" = "X-export-symbols"; then  	  prev=expsyms @@ -1512,15 +4452,8 @@ EOF  	continue  	;; -      -framework|-arch|-isysroot) -	case " $CC " in -	  *" ${arg} ${1} "* | *" ${arg}	${1} "*)  -		prev=darwin_framework_skip ;; -	  *) compiler_flags="$compiler_flags $arg" -	     prev=darwin_framework ;; -	esac -	compile_command="$compile_command $arg" -	finalize_command="$finalize_command $arg" +      -framework) +	prev=framework  	continue  	;; @@ -1534,25 +4467,30 @@ EOF        -L[A-Z][A-Z]*:*)  	case $with_gcc/$host in  	no/*-*-irix* | /*-*-irix*) -	  compile_command="$compile_command $arg" -	  finalize_command="$finalize_command $arg" +	  func_append compile_command " $arg" +	  func_append finalize_command " $arg"  	  ;;  	esac  	continue  	;;        -L*) -	dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` +	func_stripname '-L' '' "$arg" +	dir=$func_stripname_result +	if test -z "$dir"; then +	  if test "$#" -gt 0; then +	    func_fatal_error "require no space between \`-L' and \`$1'" +	  else +	    func_fatal_error "need path for \`-L' option" +	  fi +	fi  	# We need an absolute path.  	case $dir in  	[\\/]* | [A-Za-z]:[\\/]*) ;;  	*)  	  absdir=`cd "$dir" && pwd` -	  if test -z "$absdir"; then -	    $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 -	    absdir="$dir" -	    notinst_path="$notinst_path $dir" -	  fi +	  test -z "$absdir" && \ +	    func_fatal_error "cannot determine absolute directory name of \`$dir'"  	  dir="$absdir"  	  ;;  	esac @@ -1564,14 +4502,16 @@ EOF  	  ;;  	esac  	case $host in -	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) -	  testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` +	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) +	  testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'`  	  case :$dllsearchpath: in  	  *":$dir:"*) ;; +	  ::) dllsearchpath=$dir;;  	  *) dllsearchpath="$dllsearchpath:$dir";;  	  esac  	  case :$dllsearchpath: in  	  *":$testbindir:"*) ;; +	  ::) dllsearchpath=$testbindir;;  	  *) dllsearchpath="$dllsearchpath:$testbindir";;  	  esac  	  ;; @@ -1582,7 +4522,7 @@ EOF        -l*)  	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then  	  case $host in -	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) +	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*)  	    # These systems don't actually have a C or math library (as such)  	    continue  	    ;; @@ -1596,7 +4536,7 @@ EOF  	    ;;  	  *-*-rhapsody* | *-*-darwin1.[012])  	    # Rhapsody C and math libraries are in the System framework -	    deplibs="$deplibs -framework System" +	    deplibs="$deplibs System.ltframework"  	    continue  	    ;;  	  *-*-sco3.2v5* | *-*-sco5v6*) @@ -1620,57 +4560,35 @@ EOF  	continue  	;; +      -module) +	module=yes +	continue +	;; +        # Tru64 UNIX uses -model [arg] to determine the layout of C++        # classes, name mangling, and exception handling. -      -model) -	compile_command="$compile_command $arg" +      # Darwin uses the -arch flag to determine output architecture. +      -model|-arch|-isysroot)  	compiler_flags="$compiler_flags $arg" -	finalize_command="$finalize_command $arg" +	func_append compile_command " $arg" +	func_append finalize_command " $arg"  	prev=xcompiler  	continue  	;; -     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) +      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)  	compiler_flags="$compiler_flags $arg" -	compile_command="$compile_command $arg" -	finalize_command="$finalize_command $arg" +	func_append compile_command " $arg" +	func_append finalize_command " $arg" +	case "$new_inherited_linker_flags " in +	    *" $arg "*) ;; +	    * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; +	esac  	continue  	;; -      -module) -	module=yes -	continue -	;; - -      # -64, -mips[0-9] enable 64-bit mode on the SGI compiler -      # -r[0-9][0-9]* specifies the processor on the SGI compiler -      # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler -      # +DA*, +DD* enable 64-bit mode on the HP compiler -      # -q* pass through compiler args for the IBM compiler -      # -m* pass through architecture-specific compiler args for GCC -      # -m*, -t[45]*, -txscale* pass through architecture-specific -      # compiler args for GCC -      # -pg pass through profiling flag for GCC -      # @file GCC response files -      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \ -      -t[45]*|-txscale*|@*) - -	# Unknown arguments in both finalize_command and compile_command need -	# to be aesthetically quoted because they are evaled later. -	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` -	case $arg in -	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	  arg="\"$arg\"" -	  ;; -	esac -        compile_command="$compile_command $arg" -        finalize_command="$finalize_command $arg" -        compiler_flags="$compiler_flags $arg" -        continue -        ;; - -      -shrext) -	prev=shrext +      -multi_module) +	single_module="${wl}-multi_module"  	continue  	;; @@ -1681,11 +4599,11 @@ EOF        -no-install)  	case $host in -	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) +	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)  	  # The PATH hackery in wrapper scripts is required on Windows -	  # in order for the loader to find any dlls it needs. -	  $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 -	  $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 +	  # and Darwin in order for the loader to find any dlls it needs. +	  func_warning "\`-no-install' is ignored for $host" +	  func_warning "assuming \`-no-fast-install' instead"  	  fast_install=no  	  ;;  	*) no_install=yes ;; @@ -1726,13 +4644,13 @@ EOF  	;;        -R*) -	dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` +	func_stripname '-R' '' "$arg" +	dir=$func_stripname_result  	# We need an absolute path.  	case $dir in  	[\\/]* | [A-Za-z]:[\\/]*) ;;  	*) -	  $echo "$modename: only absolute run-paths are allowed" 1>&2 -	  exit $EXIT_FAILURE +	  func_fatal_error "only absolute run-paths are allowed"  	  ;;  	esac  	case "$xrpath " in @@ -1742,6 +4660,16 @@ EOF  	continue  	;; +      -shared) +	# The effects of -shared are defined in a previous loop. +	continue +	;; + +      -shrext) +	prev=shrext +	continue +	;; +        -static | -static-libtool-libs)  	# The effects of -static are defined in a previous loop.  	# We used to do the same as -all-static on platforms that @@ -1760,47 +4688,49 @@ EOF  	prev=vinfo  	continue  	;; +        -version-number)  	prev=vinfo  	vinfo_number=yes  	continue  	;; +      -weak) +        prev=weak +	continue +	;; +        -Wc,*) -	args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` +	func_stripname '-Wc,' '' "$arg" +	args=$func_stripname_result  	arg=  	save_ifs="$IFS"; IFS=','  	for flag in $args; do  	  IFS="$save_ifs" -	  case $flag in -	    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	    flag="\"$flag\"" -	    ;; -	  esac -	  arg="$arg $wl$flag" -	  compiler_flags="$compiler_flags $flag" +          func_quote_for_eval "$flag" +	  arg="$arg $wl$func_quote_for_eval_result" +	  compiler_flags="$compiler_flags $func_quote_for_eval_result"  	done  	IFS="$save_ifs" -	arg=`$echo "X$arg" | $Xsed -e "s/^ //"` +	func_stripname ' ' '' "$arg" +	arg=$func_stripname_result  	;;        -Wl,*) -	args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` +	func_stripname '-Wl,' '' "$arg" +	args=$func_stripname_result  	arg=  	save_ifs="$IFS"; IFS=','  	for flag in $args; do  	  IFS="$save_ifs" -	  case $flag in -	    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	    flag="\"$flag\"" -	    ;; -	  esac -	  arg="$arg $wl$flag" -	  compiler_flags="$compiler_flags $wl$flag" -	  linker_flags="$linker_flags $flag" +          func_quote_for_eval "$flag" +	  arg="$arg $wl$func_quote_for_eval_result" +	  compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" +	  linker_flags="$linker_flags $func_quote_for_eval_result"  	done  	IFS="$save_ifs" -	arg=`$echo "X$arg" | $Xsed -e "s/^ //"` +	func_stripname ' ' '' "$arg" +	arg=$func_stripname_result  	;;        -Xcompiler) @@ -1818,16 +4748,36 @@ EOF  	continue  	;; +      # -msg_* for osf cc +      -msg_*) +	func_quote_for_eval "$arg" +	arg="$func_quote_for_eval_result" +	;; + +      # -64, -mips[0-9] enable 64-bit mode on the SGI compiler +      # -r[0-9][0-9]* specifies the processor on the SGI compiler +      # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler +      # +DA*, +DD* enable 64-bit mode on the HP compiler +      # -q* pass through compiler args for the IBM compiler +      # -m*, -t[45]*, -txscale* pass through architecture-specific +      # compiler args for GCC +      # -F/path gives path to uninstalled frameworks, gcc on darwin +      # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC +      # @file GCC response files +      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ +      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) +        func_quote_for_eval "$arg" +	arg="$func_quote_for_eval_result" +        func_append compile_command " $arg" +        func_append finalize_command " $arg" +        compiler_flags="$compiler_flags $arg" +        continue +        ;; +        # Some other compiler flag.        -* | +*) -	# Unknown arguments in both finalize_command and compile_command need -	# to be aesthetically quoted because they are evaled later. -	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` -	case $arg in -	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	  arg="\"$arg\"" -	  ;; -	esac +        func_quote_for_eval "$arg" +	arg="$func_quote_for_eval_result"  	;;        *.$objext) @@ -1839,32 +4789,23 @@ EOF  	# A libtool-controlled object.  	# Check to see that this really is a libtool object. -	if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then +	if func_lalib_unsafe_p "$arg"; then  	  pic_object=  	  non_pic_object=  	  # Read the .lo file -	  # If there is no directory component, then add one. -	  case $arg in -	  */* | *\\*) . $arg ;; -	  *) . ./$arg ;; -	  esac +	  func_source "$arg" -	  if test -z "$pic_object" || \ +	  if test -z "$pic_object" ||  	     test -z "$non_pic_object" || -	     test "$pic_object" = none && \ +	     test "$pic_object" = none &&  	     test "$non_pic_object" = none; then -	    $echo "$modename: cannot find name of object for \`$arg'" 1>&2 -	    exit $EXIT_FAILURE +	    func_fatal_error "cannot find name of object for \`$arg'"  	  fi  	  # Extract subdirectory from the argument. -	  xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` -	  if test "X$xdir" = "X$arg"; then -	    xdir= - 	  else -	    xdir="$xdir/" -	  fi +	  func_dirname "$arg" "/" "" +	  xdir="$func_dirname_result"  	  if test "$pic_object" != none; then  	    # Prepend the subdirectory the object is found in. @@ -1889,7 +4830,7 @@ EOF  	    fi  	    # A PIC object. -	    libobjs="$libobjs $pic_object" +	    func_append libobjs " $pic_object"  	    arg="$pic_object"  	  fi @@ -1899,7 +4840,7 @@ EOF  	    non_pic_object="$xdir$non_pic_object"  	    # A standard non-PIC object -	    non_pic_objects="$non_pic_objects $non_pic_object" +	    func_append non_pic_objects " $non_pic_object"  	    if test -z "$pic_object" || test "$pic_object" = none ; then  	      arg="$non_pic_object"  	    fi @@ -1907,28 +4848,22 @@ EOF  	    # If the PIC object exists, use it instead.  	    # $xdir was prepended to $pic_object above.  	    non_pic_object="$pic_object" -	    non_pic_objects="$non_pic_objects $non_pic_object" +	    func_append non_pic_objects " $non_pic_object"  	  fi  	else  	  # Only an error if not doing a dry-run. -	  if test -z "$run"; then -	    $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 -	    exit $EXIT_FAILURE -	  else -	    # Dry-run case. - +	  if $opt_dry_run; then  	    # Extract subdirectory from the argument. -	    xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` -	    if test "X$xdir" = "X$arg"; then -	      xdir= -	    else -	      xdir="$xdir/" -	    fi - -	    pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` -	    non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` -	    libobjs="$libobjs $pic_object" -	    non_pic_objects="$non_pic_objects $non_pic_object" +	    func_dirname "$arg" "/" "" +	    xdir="$func_dirname_result" + +	    func_lo2o "$arg" +	    pic_object=$xdir$objdir/$func_lo2o_result +	    non_pic_object=$xdir$func_lo2o_result +	    func_append libobjs " $pic_object" +	    func_append non_pic_objects " $non_pic_object" +	  else +	    func_fatal_error "\`$arg' is not a valid libtool object"  	  fi  	fi  	;; @@ -1961,70 +4896,51 @@ EOF        *)  	# Unknown arguments in both finalize_command and compile_command need  	# to be aesthetically quoted because they are evaled later. -	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` -	case $arg in -	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	  arg="\"$arg\"" -	  ;; -	esac +	func_quote_for_eval "$arg" +	arg="$func_quote_for_eval_result"  	;;        esac # arg        # Now actually substitute the argument into the commands.        if test -n "$arg"; then -	compile_command="$compile_command $arg" -	finalize_command="$finalize_command $arg" +	func_append compile_command " $arg" +	func_append finalize_command " $arg"        fi      done # argument parsing loop -    if test -n "$prev"; then -      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 -      $echo "$help" 1>&2 -      exit $EXIT_FAILURE -    fi +    test -n "$prev" && \ +      func_fatal_help "the \`$prevarg' option requires an argument"      if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then        eval arg=\"$export_dynamic_flag_spec\" -      compile_command="$compile_command $arg" -      finalize_command="$finalize_command $arg" +      func_append compile_command " $arg" +      func_append finalize_command " $arg"      fi      oldlibs=      # calculate the name of the file, without its directory -    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` +    func_basename "$output" +    outputname="$func_basename_result"      libobjs_save="$libobjs"      if test -n "$shlibpath_var"; then        # get the directories listed in $shlibpath_var -      eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` +      eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`      else        shlib_search_path=      fi      eval sys_lib_search_path=\"$sys_lib_search_path_spec\"      eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" -    output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` -    if test "X$output_objdir" = "X$output"; then -      output_objdir="$objdir" -    else -      output_objdir="$output_objdir/$objdir" -    fi +    func_dirname "$output" "/" "" +    output_objdir="$func_dirname_result$objdir"      # Create the object directory. -    if test ! -d "$output_objdir"; then -      $show "$mkdir $output_objdir" -      $run $mkdir $output_objdir -      exit_status=$? -      if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then -	exit $exit_status -      fi -    fi +    func_mkdir_p "$output_objdir"      # Determine the type of output      case $output in      "") -      $echo "$modename: you must specify an output file" 1>&2 -      $echo "$help" 1>&2 -      exit $EXIT_FAILURE +      func_fatal_help "you must specify an output file"        ;;      *.$libext) linkmode=oldlib ;;      *.lo | *.$objext) linkmode=obj ;; @@ -2032,22 +4948,13 @@ EOF      *) linkmode=prog ;; # Anything else should be a program.      esac -    case $host in -    *cygwin* | *mingw* | *pw32*) -      # don't eliminate duplications in $postdeps and $predeps -      duplicate_compiler_generated_deps=yes -      ;; -    *) -      duplicate_compiler_generated_deps=$duplicate_deps -      ;; -    esac      specialdeplibs=      libs=      # Find all interdependent deplibs by searching for libraries      # that are linked more than once (e.g. -la -lb -la)      for deplib in $deplibs; do -      if test "X$duplicate_deps" = "Xyes" ; then +      if $opt_duplicate_deps ; then  	case "$libs " in  	*" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;  	esac @@ -2062,7 +4969,7 @@ EOF        # $postdeps and mark them as special (i.e., whose duplicates are        # not to be eliminated).        pre_post_deps= -      if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then +      if $opt_duplicate_compiler_generated_deps; then  	for pre_post_dep in $predeps $postdeps; do  	  case "$pre_post_deps " in  	  *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; @@ -2078,15 +4985,16 @@ EOF      newlib_search_path=      need_relink=no # whether we're linking any uninstalled libtool libraries      notinst_deplibs= # not-installed libtool libraries +    notinst_path= # paths that contain not-installed libtool libraries +      case $linkmode in      lib) -	passes="conv link" +	passes="conv dlpreopen link"  	for file in $dlfiles $dlprefiles; do  	  case $file in  	  *.la) ;;  	  *) -	    $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 -	    exit $EXIT_FAILURE +	    func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file"  	    ;;  	  esac  	done @@ -2102,7 +5010,20 @@ EOF      *)  passes="conv"  	;;      esac +      for pass in $passes; do +      # The preopen pass in lib mode reverses $deplibs; put it back here +      # so that -L comes before libs that need it for instance... +      if test "$linkmode,$pass" = "lib,link"; then +	## FIXME: Find the place where the list is rebuilt in the wrong +	##        order, and fix it there properly +        tmp_deplibs= +	for deplib in $deplibs; do +	  tmp_deplibs="$deplib $tmp_deplibs" +	done +	deplibs="$tmp_deplibs" +      fi +        if test "$linkmode,$pass" = "lib,link" ||  	 test "$linkmode,$pass" = "prog,scan"; then  	libs="$deplibs" @@ -2115,31 +5036,65 @@ EOF  	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;  	esac        fi +      if test "$linkmode,$pass" = "lib,dlpreopen"; then +	# Collect and forward deplibs of preopened libtool libs +	for lib in $dlprefiles; do +	  # Ignore non-libtool-libs +	  dependency_libs= +	  case $lib in +	  *.la)	func_source "$lib" ;; +	  esac + +	  # Collect preopened libtool deplibs, except any this library +	  # has declared as weak libs +	  for deplib in $dependency_libs; do +            deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` +	    case " $weak_libs " in +	    *" $deplib_base "*) ;; +	    *) deplibs="$deplibs $deplib" ;; +	    esac +	  done +	done +	libs="$dlprefiles" +      fi        if test "$pass" = dlopen; then  	# Collect dlpreopened libraries  	save_deplibs="$deplibs"  	deplibs=        fi +        for deplib in $libs; do  	lib=  	found=no  	case $deplib in -	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) +	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)  	  if test "$linkmode,$pass" = "prog,link"; then  	    compile_deplibs="$deplib $compile_deplibs"  	    finalize_deplibs="$deplib $finalize_deplibs"  	  else  	    compiler_flags="$compiler_flags $deplib" +	    if test "$linkmode" = lib ; then +		case "$new_inherited_linker_flags " in +		    *" $deplib "*) ;; +		    * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; +		esac +	    fi  	  fi  	  continue  	  ;;  	-l*)  	  if test "$linkmode" != lib && test "$linkmode" != prog; then -	    $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 +	    func_warning "\`-l' is ignored for archives/objects"  	    continue  	  fi -	  name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` -	  for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do +	  func_stripname '-l' '' "$deplib" +	  name=$func_stripname_result +	  if test "$linkmode" = lib; then +	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" +	  else +	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" +	  fi +	  for searchdir in $searchdirs; do  	    for search_ext in .la $std_shrext .so .a; do  	      # Search the libtool library  	      lib="$searchdir/lib${name}${search_ext}" @@ -2169,21 +5124,17 @@ EOF  	    if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then  	      case " $predeps $postdeps " in  	      *" $deplib "*) -		if (${SED} -e '2q' $lib | -                    grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then +		if func_lalib_p "$lib"; then  		  library_names=  		  old_library= -		  case $lib in -		  */* | *\\*) . $lib ;; -		  *) . ./$lib ;; -		  esac +		  func_source "$lib"  		  for l in $old_library $library_names; do  		    ll="$l"  		  done  		  if test "X$ll" = "X$old_library" ; then # only static version available  		    found=no -		    ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` -		    test "X$ladir" = "X$lib" && ladir="." +		    func_dirname "$lib" "" "." +		    ladir="$func_dirname_result"  		    lib=$ladir/$old_library  		    if test "$linkmode,$pass" = "prog,link"; then  		      compile_deplibs="$deplib $compile_deplibs" @@ -2195,19 +5146,35 @@ EOF  		    continue  		  fi  		fi -	        ;; +		;;  	      *) ;;  	      esac  	    fi  	  fi  	  ;; # -l +	*.ltframework) +	  if test "$linkmode,$pass" = "prog,link"; then +	    compile_deplibs="$deplib $compile_deplibs" +	    finalize_deplibs="$deplib $finalize_deplibs" +	  else +	    deplibs="$deplib $deplibs" +	    if test "$linkmode" = lib ; then +		case "$new_inherited_linker_flags " in +		    *" $deplib "*) ;; +		    * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; +		esac +	    fi +	  fi +	  continue +	  ;;  	-L*)  	  case $linkmode in  	  lib)  	    deplibs="$deplib $deplibs"  	    test "$pass" = conv && continue  	    newdependency_libs="$deplib $newdependency_libs" -	    newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` +	    func_stripname '-L' '' "$deplib" +	    newlib_search_path="$newlib_search_path $func_stripname_result"  	    ;;  	  prog)  	    if test "$pass" = conv; then @@ -2220,17 +5187,19 @@ EOF  	      compile_deplibs="$deplib $compile_deplibs"  	      finalize_deplibs="$deplib $finalize_deplibs"  	    fi -	    newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` +	    func_stripname '-L' '' "$deplib" +	    newlib_search_path="$newlib_search_path $func_stripname_result"  	    ;;  	  *) -	    $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 +	    func_warning "\`-L' is ignored for archives/objects"  	    ;;  	  esac # linkmode  	  continue  	  ;; # -L  	-R*)  	  if test "$pass" = link; then -	    dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` +	    func_stripname '-R' '' "$deplib" +	    dir=$func_stripname_result  	    # Make sure the xrpath contains only unique directories.  	    case "$xrpath " in  	    *" $dir "*) ;; @@ -2248,35 +5217,41 @@ EOF  	  fi  	  case $linkmode in  	  lib) -	    valid_a_lib=no -	    case $deplibs_check_method in -	      match_pattern*) -		set dummy $deplibs_check_method -	        match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` -		if eval $echo \"$deplib\" 2>/dev/null \ -		    | $SED 10q \ +	    # Linking convenience modules into shared libraries is allowed, +	    # but linking other static libraries is non-portable. +	    case " $dlpreconveniencelibs " in +	    *" $deplib "*) ;; +	    *) +	      valid_a_lib=no +	      case $deplibs_check_method in +		match_pattern*) +		  set dummy $deplibs_check_method; shift +		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` +		  if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \  		    | $EGREP "$match_pattern_regex" > /dev/null; then -		  valid_a_lib=yes -		fi +		    valid_a_lib=yes +		  fi  		;; -	      pass_all) -		valid_a_lib=yes +		pass_all) +		  valid_a_lib=yes  		;; -            esac -	    if test "$valid_a_lib" != yes; then -	      $echo -	      $echo "*** Warning: Trying to link with static lib archive $deplib." -	      $echo "*** I have the capability to make that library automatically link in when" -	      $echo "*** you link to this library.  But I can only do this if you have a" -	      $echo "*** shared version of the library, which you do not appear to have" -	      $echo "*** because the file extensions .$libext of this argument makes me believe" -	      $echo "*** that it is just a static archive that I should not used here." -	    else -	      $echo -	      $echo "*** Warning: Linking the shared library $output against the" -	      $echo "*** static library $deplib is not portable!" -	      deplibs="$deplib $deplibs" -	    fi +	      esac +	      if test "$valid_a_lib" != yes; then +		$ECHO +		$ECHO "*** Warning: Trying to link with static lib archive $deplib." +		$ECHO "*** I have the capability to make that library automatically link in when" +		$ECHO "*** you link to this library.  But I can only do this if you have a" +		$ECHO "*** shared version of the library, which you do not appear to have" +		$ECHO "*** because the file extensions .$libext of this argument makes me believe" +		$ECHO "*** that it is just a static archive that I should not use here." +	      else +		$ECHO +		$ECHO "*** Warning: Linking the shared library $output against the" +		$ECHO "*** static library $deplib is not portable!" +		deplibs="$deplib $deplibs" +	      fi +	      ;; +	    esac  	    continue  	    ;;  	  prog) @@ -2311,21 +5286,18 @@ EOF  	  continue  	  ;;  	esac # case $deplib +  	if test "$found" = yes || test -f "$lib"; then :  	else -	  $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 -	  exit $EXIT_FAILURE +	  func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'"  	fi  	# Check to see that this really is a libtool archive. -	if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : -	else -	  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 -	  exit $EXIT_FAILURE -	fi +	func_lalib_unsafe_p "$lib" \ +	  || func_fatal_error "\`$lib' is not a valid libtool archive" -	ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` -	test "X$ladir" = "X$lib" && ladir="." +	func_dirname "$lib" "" "." +	ladir="$func_dirname_result"  	dlname=  	dlopen= @@ -2333,6 +5305,7 @@ EOF  	libdir=  	library_names=  	old_library= +	inherited_linker_flags=  	# If the library was installed with an old release of libtool,  	# it will not redefine variables installed, or shouldnotlink  	installed=yes @@ -2341,11 +5314,19 @@ EOF  	# Read the .la file -	case $lib in -	*/* | *\\*) . $lib ;; -	*) . ./$lib ;; -	esac - +	func_source "$lib" + +	# Convert "-framework foo" to "foo.ltframework" +	if test -n "$inherited_linker_flags"; then +	  tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` +	  for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do +	    case " $new_inherited_linker_flags " in +	      *" $tmp_inherited_linker_flag "*) ;; +	      *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; +	    esac +	  done +	fi +	dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`  	if test "$linkmode,$pass" = "lib,link" ||  	   test "$linkmode,$pass" = "prog,scan" ||  	   { test "$linkmode" != prog && test "$linkmode" != lib; }; then @@ -2358,26 +5339,24 @@ EOF  	  deplibs="$lib $deplibs"  	  if test -z "$libdir"; then  	    if test -z "$old_library"; then -	      $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 -	      exit $EXIT_FAILURE +	      func_fatal_error "cannot find name of link library for \`$lib'"  	    fi  	    # It is a libtool convenience library, so add in its objects.  	    convenience="$convenience $ladir/$objdir/$old_library"  	    old_convenience="$old_convenience $ladir/$objdir/$old_library" -	    tmp_libs= -	    for deplib in $dependency_libs; do -	      deplibs="$deplib $deplibs" -              if test "X$duplicate_deps" = "Xyes" ; then -	        case "$tmp_libs " in -	        *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; -	        esac -              fi -	      tmp_libs="$tmp_libs $deplib" -	    done  	  elif test "$linkmode" != prog && test "$linkmode" != lib; then -	    $echo "$modename: \`$lib' is not a convenience library" 1>&2 -	    exit $EXIT_FAILURE +	    func_fatal_error "\`$lib' is not a convenience library"  	  fi +	  tmp_libs= +	  for deplib in $dependency_libs; do +	    deplibs="$deplib $deplibs" +	    if $opt_duplicate_deps ; then +	      case "$tmp_libs " in +	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; +	      esac +	    fi +	    tmp_libs="$tmp_libs $deplib" +	  done  	  continue  	fi # $pass = conv @@ -2388,15 +5367,13 @@ EOF  	  linklib="$l"  	done  	if test -z "$linklib"; then -	  $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 -	  exit $EXIT_FAILURE +	  func_fatal_error "cannot find name of link library for \`$lib'"  	fi  	# This library was specified with -dlopen.  	if test "$pass" = dlopen; then  	  if test -z "$libdir"; then -	    $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 -	    exit $EXIT_FAILURE +	    func_fatal_error "cannot -dlopen a convenience library: \`$lib'"  	  fi  	  if test -z "$dlname" ||  	     test "$dlopen_support" != yes || @@ -2418,18 +5395,19 @@ EOF  	*)  	  abs_ladir=`cd "$ladir" && pwd`  	  if test -z "$abs_ladir"; then -	    $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 -	    $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 +	    func_warning "cannot determine absolute directory name of \`$ladir'" +	    func_warning "passing it literally to the linker, although it might fail"  	    abs_ladir="$ladir"  	  fi  	  ;;  	esac -	laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` +	func_basename "$lib" +	laname="$func_basename_result"  	# Find the relevant object directory and library name.  	if test "X$installed" = Xyes; then  	  if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then -	    $echo "$modename: warning: library \`$lib' was moved." 1>&2 +	    func_warning "library \`$lib' was moved."  	    dir="$ladir"  	    absdir="$abs_ladir"  	    libdir="$abs_ladir" @@ -2451,18 +5429,22 @@ EOF  	    notinst_path="$notinst_path $abs_ladir"  	  fi  	fi # $installed = yes -	name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` +	func_stripname 'lib' '.la' "$laname" +	name=$func_stripname_result  	# This library was specified with -dlpreopen.  	if test "$pass" = dlpreopen; then -	  if test -z "$libdir"; then -	    $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 -	    exit $EXIT_FAILURE +	  if test -z "$libdir" && test "$linkmode" = prog; then +	    func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"  	  fi  	  # Prefer using a static library (so that no silly _DYNAMIC symbols  	  # are required to link).  	  if test -n "$old_library"; then  	    newdlprefiles="$newdlprefiles $dir/$old_library" +	    # Keep a list of preopened convenience libraries to check +	    # that they are being used correctly in the link pass. +	    test -z "$libdir" && \ +		dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library"  	  # Otherwise, use the dlname, so that lt_dlopen finds it.  	  elif test -n "$dlname"; then  	    newdlprefiles="$newdlprefiles $dir/$dlname" @@ -2498,7 +5480,9 @@ EOF  	  tmp_libs=  	  for deplib in $dependency_libs; do  	    case $deplib in -	    -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test +	    -L*) func_stripname '-L' '' "$deplib" +	         newlib_search_path="$newlib_search_path $func_stripname_result" +		 ;;  	    esac  	    # Need to link against all dependency_libs?  	    if test "$linkalldeplibs" = yes; then @@ -2508,7 +5492,7 @@ EOF  	      # or/and link against static libraries  	      newdependency_libs="$deplib $newdependency_libs"  	    fi -	    if test "X$duplicate_deps" = "Xyes" ; then +	    if $opt_duplicate_deps ; then  	      case "$tmp_libs " in  	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;  	      esac @@ -2520,16 +5504,15 @@ EOF  	if test "$linkmode,$pass" = "prog,link"; then  	  if test -n "$library_names" && -         { { test "$prefer_static_libs" = no || -             test "$prefer_static_libs,$installed" = "built,yes"; } || -           test -z "$old_library"; }; then +	     { { test "$prefer_static_libs" = no || +	         test "$prefer_static_libs,$installed" = "built,yes"; } || +	       test -z "$old_library"; }; then  	    # We need to hardcode the library path  	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then  	      # Make sure the rpath contains only unique directories. -	      case "$temp_rpath " in -	      *" $dir "*) ;; -	      *" $absdir "*) ;; -	      *) temp_rpath="$temp_rpath $absdir" ;; +	      case "$temp_rpath:" in +	      *"$absdir:"*) ;; +	      *) temp_rpath="$temp_rpath$absdir:" ;;  	      esac  	    fi @@ -2567,27 +5550,43 @@ EOF  	link_static=no # Whether the deplib will be linked statically  	use_static_libs=$prefer_static_libs -	if test "$use_static_libs" = built && test "$installed" = yes ; then +	if test "$use_static_libs" = built && test "$installed" = yes; then  	  use_static_libs=no  	fi  	if test -n "$library_names" &&  	   { test "$use_static_libs" = no || test -z "$old_library"; }; then -	  if test "$installed" = no; then -	    notinst_deplibs="$notinst_deplibs $lib" -	    need_relink=yes -	  fi +	  case $host in +	  *cygwin* | *mingw* | *cegcc*) +	      # No point in relinking DLLs because paths are not encoded +	      notinst_deplibs="$notinst_deplibs $lib" +	      need_relink=no +	    ;; +	  *) +	    if test "$installed" = no; then +	      notinst_deplibs="$notinst_deplibs $lib" +	      need_relink=yes +	    fi +	    ;; +	  esac  	  # This is a shared library -	  # Warn about portability, can't link against -module's on -	  # some systems (darwin) -	  if test "$shouldnotlink" = yes && test "$pass" = link ; then -	    $echo +	  # Warn about portability, can't link against -module's on some +	  # systems (darwin).  Don't bleat about dlopened modules though! +	  dlopenmodule="" +	  for dlpremoduletest in $dlprefiles; do +	    if test "X$dlpremoduletest" = "X$lib"; then +	      dlopenmodule="$dlpremoduletest" +	      break +	    fi +	  done +	  if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then +	    $ECHO  	    if test "$linkmode" = prog; then -	      $echo "*** Warning: Linking the executable $output against the loadable module" +	      $ECHO "*** Warning: Linking the executable $output against the loadable module"  	    else -	      $echo "*** Warning: Linking the shared library $output against the loadable module" +	      $ECHO "*** Warning: Linking the shared library $output against the loadable module"  	    fi -	    $echo "*** $linklib is not portable!" +	    $ECHO "*** $linklib is not portable!"  	  fi  	  if test "$linkmode" = lib &&  	     test "$hardcode_into_libs" = yes; then @@ -2617,17 +5616,19 @@ EOF  	  if test -n "$old_archive_from_expsyms_cmds"; then  	    # figure out the soname  	    set dummy $library_names -	    realname="$2" -	    shift; shift -	    libname=`eval \\$echo \"$libname_spec\"` +	    shift +	    realname="$1" +	    shift +	    libname=`eval "\\$ECHO \"$libname_spec\""`  	    # use dlname if we got it. it's perfectly good, no?  	    if test -n "$dlname"; then  	      soname="$dlname"  	    elif test -n "$soname_spec"; then  	      # bleh windows  	      case $host in -	      *cygwin* | mingw*) -		major=`expr $current - $age` +	      *cygwin* | mingw* | *cegcc*) +	        func_arith $current - $age +		major=$func_arith_result  		versuffix="-$major"  		;;  	      esac @@ -2638,36 +5639,22 @@ EOF  	    # Make a new name for the extract_expsyms_cmds to use  	    soroot="$soname" -	    soname=`$echo $soroot | ${SED} -e 's/^.*\///'` -	    newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" +	    func_basename "$soroot" +	    soname="$func_basename_result" +	    func_stripname 'lib' '.dll' "$soname" +	    newlib=libimp-$func_stripname_result.a  	    # If the library has no export list, then create one now  	    if test -f "$output_objdir/$soname-def"; then :  	    else -	      $show "extracting exported symbol list from \`$soname'" -	      save_ifs="$IFS"; IFS='~' -	      cmds=$extract_expsyms_cmds -	      for cmd in $cmds; do -		IFS="$save_ifs" -		eval cmd=\"$cmd\" -		$show "$cmd" -		$run eval "$cmd" || exit $? -	      done -	      IFS="$save_ifs" +	      func_verbose "extracting exported symbol list from \`$soname'" +	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'  	    fi  	    # Create $newlib  	    if test -f "$output_objdir/$newlib"; then :; else -	      $show "generating import library for \`$soname'" -	      save_ifs="$IFS"; IFS='~' -	      cmds=$old_archive_from_expsyms_cmds -	      for cmd in $cmds; do -		IFS="$save_ifs" -		eval cmd=\"$cmd\" -		$show "$cmd" -		$run eval "$cmd" || exit $? -	      done -	      IFS="$save_ifs" +	      func_verbose "generating import library for \`$soname'" +	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'  	    fi  	    # make sure the library variables are pointing to the new library  	    dir=$output_objdir @@ -2689,17 +5676,21 @@ EOF  		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \  		    *-*-unixware7*) add_dir="-L$dir" ;;  		  *-*-darwin* ) -		    # if the lib is a module then we can not link against -		    # it, someone is ignoring the new warnings I added +		    # if the lib is a (non-dlopened) module then we can not +		    # link against it, someone is ignoring the earlier warnings  		    if /usr/bin/file -L $add 2> /dev/null | -                      $EGREP ": [^:]* bundle" >/dev/null ; then -		      $echo "** Warning, lib $linklib is a module, not a shared library" -		      if test -z "$old_library" ; then -		        $echo -		        $echo "** And there doesn't seem to be a static archive available" -		        $echo "** The link will probably fail, sorry" -		      else -		        add="$dir/$old_library" +			 $GREP ": [^:]* bundle" >/dev/null ; then +		      if test "X$dlopenmodule" != "X$lib"; then +			$ECHO "*** Warning: lib $linklib is a module, not a shared library" +			if test -z "$old_library" ; then +			  $ECHO +			  $ECHO "*** And there doesn't seem to be a static archive available" +			  $ECHO "*** The link will probably fail, sorry" +			else +			  add="$dir/$old_library" +			fi +		      elif test -n "$old_library"; then +			add="$dir/$old_library"  		      fi  		    fi  		esac @@ -2717,7 +5708,8 @@ EOF  	      fi  	      ;;  	    relink) -	      if test "$hardcode_direct" = yes; then +	      if test "$hardcode_direct" = yes && +	         test "$hardcode_direct_absolute" = no; then  		add="$dir/$linklib"  	      elif test "$hardcode_minus_L" = yes; then  		add_dir="-L$dir" @@ -2741,8 +5733,7 @@ EOF  	    esac  	    if test "$lib_linked" != yes; then -	      $echo "$modename: configuration error: unsupported hardcode properties" -	      exit $EXIT_FAILURE +	      func_fatal_configuration "unsupported hardcode properties"  	    fi  	    if test -n "$add_shlibpath"; then @@ -2757,8 +5748,8 @@ EOF  	    else  	      test -n "$add_dir" && deplibs="$add_dir $deplibs"  	      test -n "$add" && deplibs="$add $deplibs" -	      if test "$hardcode_direct" != yes && \ -		 test "$hardcode_minus_L" != yes && \ +	      if test "$hardcode_direct" != yes && +		 test "$hardcode_minus_L" != yes &&  		 test "$hardcode_shlibpath_var" = yes; then  		case :$finalize_shlibpath: in  		*":$libdir:"*) ;; @@ -2773,7 +5764,8 @@ EOF  	    add_dir=  	    add=  	    # Finalize command for both is simple: just hardcode it. -	    if test "$hardcode_direct" = yes; then +	    if test "$hardcode_direct" = yes && +	       test "$hardcode_direct_absolute" = no; then  	      add="$libdir/$linklib"  	    elif test "$hardcode_minus_L" = yes; then  	      add_dir="-L$libdir" @@ -2787,9 +5779,9 @@ EOF  	    elif test "$hardcode_automatic" = yes; then  	      if test -n "$inst_prefix_dir" &&  		 test -f "$inst_prefix_dir$libdir/$linklib" ; then -	        add="$inst_prefix_dir$libdir/$linklib" +		add="$inst_prefix_dir$libdir/$linklib"  	      else -	        add="$libdir/$linklib" +		add="$libdir/$linklib"  	      fi  	    else  	      # We cannot seem to hardcode it, guess we'll fake it. @@ -2833,21 +5825,21 @@ EOF  	    # Just print a warning and add the library to dependency_libs so  	    # that the program can be linked against the static library. -	    $echo -	    $echo "*** Warning: This system can not link to static lib archive $lib." -	    $echo "*** I have the capability to make that library automatically link in when" -	    $echo "*** you link to this library.  But I can only do this if you have a" -	    $echo "*** shared version of the library, which you do not appear to have." +	    $ECHO +	    $ECHO "*** Warning: This system can not link to static lib archive $lib." +	    $ECHO "*** I have the capability to make that library automatically link in when" +	    $ECHO "*** you link to this library.  But I can only do this if you have a" +	    $ECHO "*** shared version of the library, which you do not appear to have."  	    if test "$module" = yes; then -	      $echo "*** But as you try to build a module library, libtool will still create " -	      $echo "*** a static module, that should work as long as the dlopening application" -	      $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." +	      $ECHO "*** But as you try to build a module library, libtool will still create " +	      $ECHO "*** a static module, that should work as long as the dlopening application" +	      $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime."  	      if test -z "$global_symbol_pipe"; then -		$echo -		$echo "*** However, this would only work if libtool was able to extract symbol" -		$echo "*** lists from a program, using \`nm' or equivalent, but libtool could" -		$echo "*** not find such a program.  So, this module is probably useless." -		$echo "*** \`nm' from GNU binutils and a full rebuild may help." +		$ECHO +		$ECHO "*** However, this would only work if libtool was able to extract symbol" +		$ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" +		$ECHO "*** not find such a program.  So, this module is probably useless." +		$ECHO "*** \`nm' from GNU binutils and a full rebuild may help."  	      fi  	      if test "$build_old_libs" = no; then  		build_libtool_libs=module @@ -2871,7 +5863,8 @@ EOF  	    temp_deplibs=  	    for libdir in $dependency_libs; do  	      case $libdir in -	      -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` +	      -R*) func_stripname '-R' '' "$libdir" +	           temp_xrpath=$func_stripname_result  		   case " $xrpath " in  		   *" $temp_xrpath "*) ;;  		   *) xrpath="$xrpath $temp_xrpath";; @@ -2889,7 +5882,7 @@ EOF  	  tmp_libs=  	  for deplib in $dependency_libs; do  	    newdependency_libs="$deplib $newdependency_libs" -	    if test "X$duplicate_deps" = "Xyes" ; then +	    if $opt_duplicate_deps ; then  	      case "$tmp_libs " in  	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;  	      esac @@ -2903,88 +5896,71 @@ EOF  	      case $deplib in  	      -L*) path="$deplib" ;;  	      *.la) -		dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` -		test "X$dir" = "X$deplib" && dir="." +	        func_dirname "$deplib" "" "." +		dir="$func_dirname_result"  		# We need an absolute path.  		case $dir in  		[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;  		*)  		  absdir=`cd "$dir" && pwd`  		  if test -z "$absdir"; then -		    $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 +		    func_warning "cannot determine absolute directory name of \`$dir'"  		    absdir="$dir"  		  fi  		  ;;  		esac -		if grep "^installed=no" $deplib > /dev/null; then -		  path="$absdir/$objdir" -		else -		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` -		  if test -z "$libdir"; then -		    $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 -		    exit $EXIT_FAILURE -		  fi -		  if test "$absdir" != "$libdir"; then -		    $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 -		  fi -		  path="$absdir" -		fi -		depdepl= +		if $GREP "^installed=no" $deplib > /dev/null; then  		case $host in  		*-*-darwin*) -		  # we do not want to link against static libs, -		  # but need to link against shared +		  depdepl=  		  eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`  		  if test -n "$deplibrary_names" ; then  		    for tmp in $deplibrary_names ; do  		      depdepl=$tmp  		    done -		    if test -f "$path/$depdepl" ; then -		      depdepl="$path/$depdepl" +		    if test -f "$absdir/$objdir/$depdepl" ; then +		      depdepl="$absdir/$objdir/$depdepl" +		      darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` +                      if test -z "$darwin_install_name"; then +                          darwin_install_name=`${OTOOL64} -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'` +                      fi +		      compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" +		      linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" +		      path=  		    fi -		    # do not add paths which are already there -		    case " $newlib_search_path " in -		    *" $path "*) ;; -		    *) newlib_search_path="$newlib_search_path $path";; -		    esac  		  fi -		  path=""  		  ;;  		*) -		  path="-L$path" -		  ;; -		esac -		;; -	      -l*) -		case $host in -		*-*-darwin*) -		  # Again, we only want to link against shared libraries -		  eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` -		  for tmp in $newlib_search_path ; do -		    if test -f "$tmp/lib$tmp_libs.dylib" ; then -		      eval depdepl="$tmp/lib$tmp_libs.dylib" -		      break -		    fi -		  done -		  path="" +		  path="-L$absdir/$objdir"  		  ;; -		*) continue ;;  		esac +		else +		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` +		  test -z "$libdir" && \ +		    func_fatal_error "\`$deplib' is not a valid libtool archive" +		  test "$absdir" != "$libdir" && \ +		    func_warning "\`$deplib' seems to be moved" + +		  path="-L$absdir" +		fi  		;; -	      *) continue ;;  	      esac  	      case " $deplibs " in  	      *" $path "*) ;;  	      *) deplibs="$path $deplibs" ;;  	      esac -	      case " $deplibs " in -	      *" $depdepl "*) ;; -	      *) deplibs="$depdepl $deplibs" ;; -	      esac  	    done  	  fi # link_all_deplibs != no  	fi # linkmode = lib        done # for deplib in $libs +      if test "$pass" = link; then +	if test "$linkmode" = "prog"; then +	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs" +	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" +	else +	  compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` +	fi +      fi        dependency_libs="$newdependency_libs"        if test "$pass" = dlpreopen; then  	# Link the dlpreopened libraries before other libraries @@ -3083,38 +6059,36 @@ EOF      done # for pass      if test "$linkmode" = prog; then        dlfiles="$newdlfiles" +    fi +    if test "$linkmode" = prog || test "$linkmode" = lib; then        dlprefiles="$newdlprefiles"      fi      case $linkmode in      oldlib) -      if test -n "$deplibs"; then -	$echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 -      fi -        if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then -	$echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 +	func_warning "\`-dlopen' is ignored for archives"        fi -      if test -n "$rpath"; then -	$echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 -      fi +      case " $deplibs" in +      *\ -l* | *\ -L*) +	func_warning "\`-l' and \`-L' are ignored for archives" ;; +      esac -      if test -n "$xrpath"; then -	$echo "$modename: warning: \`-R' is ignored for archives" 1>&2 -      fi +      test -n "$rpath" && \ +	func_warning "\`-rpath' is ignored for archives" -      if test -n "$vinfo"; then -	$echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 -      fi +      test -n "$xrpath" && \ +	func_warning "\`-R' is ignored for archives" -      if test -n "$release"; then -	$echo "$modename: warning: \`-release' is ignored for archives" 1>&2 -      fi +      test -n "$vinfo" && \ +	func_warning "\`-version-info/-version-number' is ignored for archives" -      if test -n "$export_symbols" || test -n "$export_symbols_regex"; then -	$echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 -      fi +      test -n "$release" && \ +	func_warning "\`-release' is ignored for archives" + +      test -n "$export_symbols$export_symbols_regex" && \ +	func_warning "\`-export-symbols' is ignored for archives"        # Now set the variables for building old libraries.        build_libtool_libs=no @@ -3126,48 +6100,48 @@ EOF        # Make sure we only generate libraries of the form `libNAME.la'.        case $outputname in        lib*) -	name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` +	func_stripname 'lib' '.la' "$outputname" +	name=$func_stripname_result  	eval shared_ext=\"$shrext_cmds\"  	eval libname=\"$libname_spec\"  	;;        *) -	if test "$module" = no; then -	  $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 -	  $echo "$help" 1>&2 -	  exit $EXIT_FAILURE -	fi +	test "$module" = no && \ +	  func_fatal_help "libtool library \`$output' must begin with \`lib'" +  	if test "$need_lib_prefix" != no; then  	  # Add the "lib" prefix for modules if required -	  name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` +	  func_stripname '' '.la' "$outputname" +	  name=$func_stripname_result  	  eval shared_ext=\"$shrext_cmds\"  	  eval libname=\"$libname_spec\"  	else -	  libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` +	  func_stripname '' '.la' "$outputname" +	  libname=$func_stripname_result  	fi  	;;        esac        if test -n "$objs"; then  	if test "$deplibs_check_method" != pass_all; then -	  $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 -	  exit $EXIT_FAILURE +	  func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"  	else -	  $echo -	  $echo "*** Warning: Linking the shared library $output against the non-libtool" -	  $echo "*** objects $objs is not portable!" +	  $ECHO +	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool" +	  $ECHO "*** objects $objs is not portable!"  	  libobjs="$libobjs $objs"  	fi        fi -      if test "$dlself" != no; then -	$echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 -      fi +      test "$dlself" != no && \ +	func_warning "\`-dlopen self' is ignored for libtool libraries"        set dummy $rpath -      if test "$#" -gt 2; then -	$echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 -      fi -      install_libdir="$2" +      shift +      test "$#" -gt 1 && \ +	func_warning "ignoring multiple \`-rpath's for a libtool library" + +      install_libdir="$1"        oldlibs=        if test -z "$rpath"; then @@ -3181,25 +6155,21 @@ EOF  	  build_old_libs=yes  	fi -	if test -n "$vinfo"; then -	  $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 -	fi +	test -n "$vinfo" && \ +	  func_warning "\`-version-info/-version-number' is ignored for convenience libraries" -	if test -n "$release"; then -	  $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 -	fi +	test -n "$release" && \ +	  func_warning "\`-release' is ignored for convenience libraries"        else  	# Parse the version information argument.  	save_ifs="$IFS"; IFS=':'  	set dummy $vinfo 0 0 0 +	shift  	IFS="$save_ifs" -	if test -n "$8"; then -	  $echo "$modename: too many parameters to \`-version-info'" 1>&2 -	  $echo "$help" 1>&2 -	  exit $EXIT_FAILURE -	fi +	test -n "$7" && \ +	  func_fatal_help "too many parameters to \`-version-info'"  	# convert absolute version numbers to libtool ages  	# this retains compatibility with .la files and attempts @@ -3207,9 +6177,9 @@ EOF  	case $vinfo_number in  	yes) -	  number_major="$2" -	  number_minor="$3" -	  number_revision="$4" +	  number_major="$1" +	  number_minor="$2" +	  number_revision="$3"  	  #  	  # There are really only two kinds -- those that  	  # use the current revision as the major version @@ -3219,7 +6189,8 @@ EOF  	  #  	  case $version_type in  	  darwin|linux|osf|windows|none) -	    current=`expr $number_major + $number_minor` +	    func_arith $number_major + $number_minor +	    current=$func_arith_result  	    age="$number_minor"  	    revision="$number_revision"  	    ;; @@ -3229,16 +6200,18 @@ EOF  	    age="0"  	    ;;  	  irix|nonstopux) -	    current=`expr $number_major + $number_minor - 1` +	    func_arith $number_major + $number_minor +	    current=$func_arith_result  	    age="$number_minor"  	    revision="$number_minor" +	    lt_irix_increment=no  	    ;;  	  esac  	  ;;  	no) -	  current="$2" -	  revision="$3" -	  age="$4" +	  current="$1" +	  revision="$2" +	  age="$3"  	  ;;  	esac @@ -3246,34 +6219,30 @@ EOF  	case $current in  	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;  	*) -	  $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2 -	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2 -	  exit $EXIT_FAILURE +	  func_error "CURRENT \`$current' must be a nonnegative integer" +	  func_fatal_error "\`$vinfo' is not valid version information"  	  ;;  	esac  	case $revision in  	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;  	*) -	  $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2 -	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2 -	  exit $EXIT_FAILURE +	  func_error "REVISION \`$revision' must be a nonnegative integer" +	  func_fatal_error "\`$vinfo' is not valid version information"  	  ;;  	esac  	case $age in  	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;  	*) -	  $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2 -	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2 -	  exit $EXIT_FAILURE +	  func_error "AGE \`$age' must be a nonnegative integer" +	  func_fatal_error "\`$vinfo' is not valid version information"  	  ;;  	esac  	if test "$age" -gt "$current"; then -	  $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 -	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2 -	  exit $EXIT_FAILURE +	  func_error "AGE \`$age' is greater than the current interface number \`$current'" +	  func_fatal_error "\`$vinfo' is not valid version information"  	fi  	# Calculate the version variables. @@ -3286,11 +6255,14 @@ EOF  	darwin)  	  # Like Linux, but with the current version available in  	  # verstring for coding it into the library header -	  major=.`expr $current - $age` +	  func_arith $current - $age +	  major=.$func_arith_result  	  versuffix="$major.$age.$revision"  	  # Darwin ld doesn't like 0 for these options... -	  minor_current=`expr $current + 1` -	  verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" +	  func_arith $current + 1 +	  minor_current=$func_arith_result +	  xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" +	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"  	  ;;  	freebsd-aout) @@ -3300,11 +6272,16 @@ EOF  	freebsd-elf)  	  major=".$current" -	  versuffix=".$current"; +	  versuffix=".$current"  	  ;;  	irix | nonstopux) -	  major=`expr $current - $age + 1` +	  if test "X$lt_irix_increment" = "Xno"; then +	    func_arith $current - $age +	  else +	    func_arith $current - $age + 1 +	  fi +	  major=$func_arith_result  	  case $version_type in  	    nonstopux) verstring_prefix=nonstopux ;; @@ -3315,8 +6292,10 @@ EOF  	  # Add in all the interfaces that we are compatible with.  	  loop=$revision  	  while test "$loop" -ne 0; do -	    iface=`expr $revision - $loop` -	    loop=`expr $loop - 1` +	    func_arith $revision - $loop +	    iface=$func_arith_result +	    func_arith $loop - 1 +	    loop=$func_arith_result  	    verstring="$verstring_prefix$major.$iface:$verstring"  	  done @@ -3326,20 +6305,24 @@ EOF  	  ;;  	linux) -	  major=.`expr $current - $age` +	  func_arith $current - $age +	  major=.$func_arith_result  	  versuffix="$major.$age.$revision"  	  ;;  	osf) -	  major=.`expr $current - $age` +	  func_arith $current - $age +	  major=.$func_arith_result  	  versuffix=".$current.$age.$revision"  	  verstring="$current.$age.$revision"  	  # Add in all the interfaces that we are compatible with.  	  loop=$age  	  while test "$loop" -ne 0; do -	    iface=`expr $current - $loop` -	    loop=`expr $loop - 1` +	    func_arith $current - $loop +	    iface=$func_arith_result +	    func_arith $loop - 1 +	    loop=$func_arith_result  	    verstring="$verstring:${iface}.0"  	  done @@ -3347,6 +6330,11 @@ EOF  	  verstring="$verstring:${current}.0"  	  ;; +	qnx) +	  major=".$current" +	  versuffix=".$current" +	  ;; +  	sunos)  	  major=".$current"  	  versuffix=".$current.$revision" @@ -3355,14 +6343,13 @@ EOF  	windows)  	  # Use '-' rather than '.', since we only want one  	  # extension on DOS 8.3 filesystems. -	  major=`expr $current - $age` +	  func_arith $current - $age +	  major=$func_arith_result  	  versuffix="-$major"  	  ;;  	*) -	  $echo "$modename: unknown library version type \`$version_type'" 1>&2 -	  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2 -	  exit $EXIT_FAILURE +	  func_fatal_configuration "unknown library version type \`$version_type'"  	  ;;  	esac @@ -3396,7 +6383,7 @@ EOF  	# Check to see if the archive will have undefined symbols.  	if test "$allow_undefined" = yes; then  	  if test "$allow_undefined_flag" = unsupported; then -	    $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 +	    func_warning "undefined symbols not allowed in $host shared libraries"  	    build_libtool_libs=no  	    build_old_libs=yes  	  fi @@ -3404,21 +6391,26 @@ EOF  	  # Don't allow undefined symbols.  	  allow_undefined_flag="$no_undefined_flag"  	fi +        fi +      func_generate_dlsyms "$libname" "$libname" "yes" +      libobjs="$libobjs $symfileobj" +      test "X$libobjs" = "X " && libobjs= +        if test "$mode" != relink; then  	# Remove our outputs, but don't remove object files since they  	# may have been created when compiling PIC objects.  	removelist= -	tempremovelist=`$echo "$output_objdir/*"` +	tempremovelist=`$ECHO "$output_objdir/*"`  	for p in $tempremovelist; do  	  case $p in -	    *.$objext) +	    *.$objext | *.gcno)  	       ;;  	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)  	       if test "X$precious_files_regex" != "X"; then -	         if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 -	         then +		 if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 +		 then  		   continue  		 fi  	       fi @@ -3427,10 +6419,8 @@ EOF  	    *) ;;  	  esac  	done -	if test -n "$removelist"; then -	  $show "${rm}r $removelist" -	  $run ${rm}r $removelist -	fi +	test -n "$removelist" && \ +	  func_show_eval "${RM}r \$removelist"        fi        # Now set the variables for building old libraries. @@ -3438,15 +6428,15 @@ EOF  	oldlibs="$oldlibs $output_objdir/$libname.$libext"  	# Transform .lo files to .o files. -	oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` +	oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`        fi        # Eliminate all temporary directories. -#      for path in $notinst_path; do -#	lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` -#	deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` -#	dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` -#      done +      #for path in $notinst_path; do +      #	lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` +      #	deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` +      #	dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` +      #done        if test -n "$xrpath"; then  	# If the user specified any rpath flags, then add them. @@ -3486,12 +6476,12 @@ EOF        if test "$build_libtool_libs" = yes; then  	if test -n "$rpath"; then  	  case $host in -	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) +	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*)  	    # these systems don't actually have a c library (as such)!  	    ;;  	  *-*-rhapsody* | *-*-darwin1.[012])  	    # Rhapsody C library is in the System framework -	    deplibs="$deplibs -framework System" +	    deplibs="$deplibs System.ltframework"  	    ;;  	  *-*-netbsd*)  	    # Don't link with libc until the a.out ld.so is fixed. @@ -3505,7 +6495,7 @@ EOF  	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)  	    # Compiler inserts libc in the correct place for threads to work  	    ;; - 	  *) +	  *)  	    # Add libc to deplibs on all other systems if necessary.  	    if test "$build_libtool_need_lc" = "yes"; then  	      deplibs="$deplibs -lc" @@ -3542,17 +6532,18 @@ EOF  	  # limits. Maybe even breaks it.  We compile a program, linking it  	  # against the deplibs as a proxy for the library.  Then we can check  	  # whether they linked in statically or dynamically with ldd. -	  $rm conftest.c +	  $opt_dry_run || $RM conftest.c  	  cat > conftest.c <<EOF  	  int main() { return 0; }  EOF -	  $rm conftest -      if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then +	  $opt_dry_run || $RM conftest +	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then  	    ldd_output=`ldd conftest`  	    for i in $deplibs; do -	      name=`expr $i : '-l\(.*\)'` -	      # If $name is empty we are operating on a -L argument. -              if test "$name" != "" && test "$name" != "0"; then +	      case $i in +	      -l*) +		func_stripname -l '' "$i" +		name=$func_stripname_result  		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then  		  case " $predeps $postdeps " in  		  *" $i "*) @@ -3560,37 +6551,40 @@ EOF  		    i=""  		    ;;  		  esac -	        fi +		fi  		if test -n "$i" ; then -		  libname=`eval \\$echo \"$libname_spec\"` -		  deplib_matches=`eval \\$echo \"$library_names_spec\"` -		  set dummy $deplib_matches -		  deplib_match=$2 +		  libname=`eval "\\$ECHO \"$libname_spec\""` +		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""` +		  set dummy $deplib_matches; shift +		  deplib_match=$1  		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then  		    newdeplibs="$newdeplibs $i"  		  else  		    droppeddeps=yes -		    $echo -		    $echo "*** Warning: dynamic linker does not accept needed library $i." -		    $echo "*** I have the capability to make that library automatically link in when" -		    $echo "*** you link to this library.  But I can only do this if you have a" -		    $echo "*** shared version of the library, which I believe you do not have" -		    $echo "*** because a test_compile did reveal that the linker did not use it for" -		    $echo "*** its dynamic dependency list that programs get resolved with at runtime." +		    $ECHO +		    $ECHO "*** Warning: dynamic linker does not accept needed library $i." +		    $ECHO "*** I have the capability to make that library automatically link in when" +		    $ECHO "*** you link to this library.  But I can only do this if you have a" +		    $ECHO "*** shared version of the library, which I believe you do not have" +		    $ECHO "*** because a test_compile did reveal that the linker did not use it for" +		    $ECHO "*** its dynamic dependency list that programs get resolved with at runtime."  		  fi  		fi -	      else +		;; +	      *)  		newdeplibs="$newdeplibs $i" -	      fi +		;; +	      esac  	    done  	  else  	    # Error occurred in the first compile.  Let's try to salvage  	    # the situation: Compile a separate program for each library.  	    for i in $deplibs; do -	      name=`expr $i : '-l\(.*\)'` -	      # If $name is empty we are operating on a -L argument. -              if test "$name" != "" && test "$name" != "0"; then -		$rm conftest +	      case $i in +	      -l*) +		func_stripname -l '' "$i" +		name=$func_stripname_result +		$opt_dry_run || $RM conftest  		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then  		  ldd_output=`ldd conftest`  		  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then @@ -3602,44 +6596,47 @@ EOF  		    esac  		  fi  		  if test -n "$i" ; then -		    libname=`eval \\$echo \"$libname_spec\"` -		    deplib_matches=`eval \\$echo \"$library_names_spec\"` -		    set dummy $deplib_matches -		    deplib_match=$2 +		    libname=`eval "\\$ECHO \"$libname_spec\""` +		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""` +		    set dummy $deplib_matches; shift +		    deplib_match=$1  		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then  		      newdeplibs="$newdeplibs $i"  		    else  		      droppeddeps=yes -		      $echo -		      $echo "*** Warning: dynamic linker does not accept needed library $i." -		      $echo "*** I have the capability to make that library automatically link in when" -		      $echo "*** you link to this library.  But I can only do this if you have a" -		      $echo "*** shared version of the library, which you do not appear to have" -		      $echo "*** because a test_compile did reveal that the linker did not use this one" -		      $echo "*** as a dynamic dependency that programs can get resolved with at runtime." +		      $ECHO +		      $ECHO "*** Warning: dynamic linker does not accept needed library $i." +		      $ECHO "*** I have the capability to make that library automatically link in when" +		      $ECHO "*** you link to this library.  But I can only do this if you have a" +		      $ECHO "*** shared version of the library, which you do not appear to have" +		      $ECHO "*** because a test_compile did reveal that the linker did not use this one" +		      $ECHO "*** as a dynamic dependency that programs can get resolved with at runtime."  		    fi  		  fi  		else  		  droppeddeps=yes -		  $echo -		  $echo "*** Warning!  Library $i is needed by this library but I was not able to" -		  $echo "*** make it link in!  You will probably need to install it or some" -		  $echo "*** library that it depends on before this library will be fully" -		  $echo "*** functional.  Installing it before continuing would be even better." +		  $ECHO +		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to" +		  $ECHO "*** make it link in!  You will probably need to install it or some" +		  $ECHO "*** library that it depends on before this library will be fully" +		  $ECHO "*** functional.  Installing it before continuing would be even better."  		fi -	      else +		;; +	      *)  		newdeplibs="$newdeplibs $i" -	      fi +		;; +	      esac  	    done  	  fi  	  ;;  	file_magic*) -	  set dummy $deplibs_check_method -	  file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` +	  set dummy $deplibs_check_method; shift +	  file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`  	  for a_deplib in $deplibs; do -	    name=`expr $a_deplib : '-l\(.*\)'` -	    # If $name is empty we are operating on a -L argument. -            if test "$name" != "" && test  "$name" != "0"; then +	    case $a_deplib in +	    -l*) +	      func_stripname -l '' "$a_deplib" +	      name=$func_stripname_result  	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then  		case " $predeps $postdeps " in  		*" $a_deplib "*) @@ -3649,13 +6646,13 @@ EOF  		esac  	      fi  	      if test -n "$a_deplib" ; then -		libname=`eval \\$echo \"$libname_spec\"` +		libname=`eval "\\$ECHO \"$libname_spec\""`  		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do  		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`  		  for potent_lib in $potential_libs; do  		      # Follow soft links. -		      if ls -lLd "$potent_lib" 2>/dev/null \ -			 | grep " -> " >/dev/null; then +		      if ls -lLd "$potent_lib" 2>/dev/null | +			 $GREP " -> " >/dev/null; then  			continue  		      fi  		      # The statement above tries to avoid entering an @@ -3668,12 +6665,12 @@ EOF  			potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`  			case $potliblink in  			[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; -			*) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; +			*) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;  			esac  		      done -		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ -			 | ${SED} 10q \ -			 | $EGREP "$file_magic_regex" > /dev/null; then +		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | +			 $SED -e 10q | +			 $EGREP "$file_magic_regex" > /dev/null; then  			newdeplibs="$newdeplibs $a_deplib"  			a_deplib=""  			break 2 @@ -3683,32 +6680,35 @@ EOF  	      fi  	      if test -n "$a_deplib" ; then  		droppeddeps=yes -		$echo -		$echo "*** Warning: linker path does not have real file for library $a_deplib." -		$echo "*** I have the capability to make that library automatically link in when" -		$echo "*** you link to this library.  But I can only do this if you have a" -		$echo "*** shared version of the library, which you do not appear to have" -		$echo "*** because I did check the linker path looking for a file starting" +		$ECHO +		$ECHO "*** Warning: linker path does not have real file for library $a_deplib." +		$ECHO "*** I have the capability to make that library automatically link in when" +		$ECHO "*** you link to this library.  But I can only do this if you have a" +		$ECHO "*** shared version of the library, which you do not appear to have" +		$ECHO "*** because I did check the linker path looking for a file starting"  		if test -z "$potlib" ; then -		  $echo "*** with $libname but no candidates were found. (...for file magic test)" +		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"  		else -		  $echo "*** with $libname and none of the candidates passed a file format test" -		  $echo "*** using a file magic. Last file checked: $potlib" +		  $ECHO "*** with $libname and none of the candidates passed a file format test" +		  $ECHO "*** using a file magic. Last file checked: $potlib"  		fi  	      fi -	    else +	      ;; +	    *)  	      # Add a -L argument.  	      newdeplibs="$newdeplibs $a_deplib" -	    fi +	      ;; +	    esac  	  done # Gone through all deplibs.  	  ;;  	match_pattern*) -	  set dummy $deplibs_check_method -	  match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` +	  set dummy $deplibs_check_method; shift +	  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`  	  for a_deplib in $deplibs; do -	    name=`expr $a_deplib : '-l\(.*\)'` -	    # If $name is empty we are operating on a -L argument. -	    if test -n "$name" && test "$name" != "0"; then +	    case $a_deplib in +	    -l*) +	      func_stripname -l '' "$a_deplib" +	      name=$func_stripname_result  	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then  		case " $predeps $postdeps " in  		*" $a_deplib "*) @@ -3718,14 +6718,13 @@ EOF  		esac  	      fi  	      if test -n "$a_deplib" ; then -		libname=`eval \\$echo \"$libname_spec\"` +		libname=`eval "\\$ECHO \"$libname_spec\""`  		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do  		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`  		  for potent_lib in $potential_libs; do  		    potlib="$potent_lib" # see symlink-check above in file_magic test -		    if eval $echo \"$potent_lib\" 2>/dev/null \ -		        | ${SED} 10q \ -		        | $EGREP "$match_pattern_regex" > /dev/null; then +		    if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ +		       $EGREP "$match_pattern_regex" > /dev/null; then  		      newdeplibs="$newdeplibs $a_deplib"  		      a_deplib=""  		      break 2 @@ -3735,44 +6734,46 @@ EOF  	      fi  	      if test -n "$a_deplib" ; then  		droppeddeps=yes -		$echo -		$echo "*** Warning: linker path does not have real file for library $a_deplib." -		$echo "*** I have the capability to make that library automatically link in when" -		$echo "*** you link to this library.  But I can only do this if you have a" -		$echo "*** shared version of the library, which you do not appear to have" -		$echo "*** because I did check the linker path looking for a file starting" +		$ECHO +		$ECHO "*** Warning: linker path does not have real file for library $a_deplib." +		$ECHO "*** I have the capability to make that library automatically link in when" +		$ECHO "*** you link to this library.  But I can only do this if you have a" +		$ECHO "*** shared version of the library, which you do not appear to have" +		$ECHO "*** because I did check the linker path looking for a file starting"  		if test -z "$potlib" ; then -		  $echo "*** with $libname but no candidates were found. (...for regex pattern test)" +		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"  		else -		  $echo "*** with $libname and none of the candidates passed a file format test" -		  $echo "*** using a regex pattern. Last file checked: $potlib" +		  $ECHO "*** with $libname and none of the candidates passed a file format test" +		  $ECHO "*** using a regex pattern. Last file checked: $potlib"  		fi  	      fi -	    else +	      ;; +	    *)  	      # Add a -L argument.  	      newdeplibs="$newdeplibs $a_deplib" -	    fi +	      ;; +	    esac  	  done # Gone through all deplibs.  	  ;;  	none | unknown | *)  	  newdeplibs="" -	  tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ -	    -e 's/ -[LR][^ ]*//g'` +	  tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ +	      -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'`  	  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then  	    for i in $predeps $postdeps ; do  	      # can't use Xsed below, because $i might contain '/' -	      tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` +	      tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"`  	    done  	  fi -	  if $echo "X $tmp_deplibs" | $Xsed -e 's/[ 	]//g' \ -	    | grep . >/dev/null; then -	    $echo +	  if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[	 ]//g' | +	     $GREP . >/dev/null; then +	    $ECHO  	    if test "X$deplibs_check_method" = "Xnone"; then -	      $echo "*** Warning: inter-library dependencies are not supported in this platform." +	      $ECHO "*** Warning: inter-library dependencies are not supported in this platform."  	    else -	      $echo "*** Warning: inter-library dependencies are not known to be supported." +	      $ECHO "*** Warning: inter-library dependencies are not known to be supported."  	    fi -	    $echo "*** All declared inter-library dependencies are being dropped." +	    $ECHO "*** All declared inter-library dependencies are being dropped."  	    droppeddeps=yes  	  fi  	  ;; @@ -3785,24 +6786,24 @@ EOF  	case $host in  	*-*-rhapsody* | *-*-darwin1.[012]) -	  # On Rhapsody replace the C library is the System framework -	  newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` +	  # On Rhapsody replace the C library with the System framework +	  newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'`  	  ;;  	esac  	if test "$droppeddeps" = yes; then  	  if test "$module" = yes; then -	    $echo -	    $echo "*** Warning: libtool could not satisfy all declared inter-library" -	    $echo "*** dependencies of module $libname.  Therefore, libtool will create" -	    $echo "*** a static module, that should work as long as the dlopening" -	    $echo "*** application is linked with the -dlopen flag." +	    $ECHO +	    $ECHO "*** Warning: libtool could not satisfy all declared inter-library" +	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create" +	    $ECHO "*** a static module, that should work as long as the dlopening" +	    $ECHO "*** application is linked with the -dlopen flag."  	    if test -z "$global_symbol_pipe"; then -	      $echo -	      $echo "*** However, this would only work if libtool was able to extract symbol" -	      $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" -	      $echo "*** not find such a program.  So, this module is probably useless." -	      $echo "*** \`nm' from GNU binutils and a full rebuild may help." +	      $ECHO +	      $ECHO "*** However, this would only work if libtool was able to extract symbol" +	      $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" +	      $ECHO "*** not find such a program.  So, this module is probably useless." +	      $ECHO "*** \`nm' from GNU binutils and a full rebuild may help."  	    fi  	    if test "$build_old_libs" = no; then  	      oldlibs="$output_objdir/$libname.$libext" @@ -3812,16 +6813,16 @@ EOF  	      build_libtool_libs=no  	    fi  	  else -	    $echo "*** The inter-library dependencies that have been dropped here will be" -	    $echo "*** automatically added whenever a program is linked with this library" -	    $echo "*** or is declared to -dlopen it." +	    $ECHO "*** The inter-library dependencies that have been dropped here will be" +	    $ECHO "*** automatically added whenever a program is linked with this library" +	    $ECHO "*** or is declared to -dlopen it."  	    if test "$allow_undefined" = no; then -	      $echo -	      $echo "*** Since this library must not contain undefined symbols," -	      $echo "*** because either the platform does not support them or" -	      $echo "*** it was explicitly requested with -no-undefined," -	      $echo "*** libtool will only create a static version of it." +	      $ECHO +	      $ECHO "*** Since this library must not contain undefined symbols," +	      $ECHO "*** because either the platform does not support them or" +	      $ECHO "*** it was explicitly requested with -no-undefined," +	      $ECHO "*** libtool will only create a static version of it."  	      if test "$build_old_libs" = no; then  		oldlibs="$output_objdir/$libname.$libext"  		build_libtool_libs=module @@ -3835,7 +6836,14 @@ EOF  	# Done checking deplibs!  	deplibs=$newdeplibs        fi - +      # Time to change all our "foo.ltframework" stuff back to "-framework foo" +      case $host in +	*-*-darwin*) +	  newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` +	  new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` +	  deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` +	  ;; +      esac        # move library search paths that coincide with paths to not yet        # installed libraries to the beginning of the library search list @@ -3864,7 +6872,6 @@ EOF        done        deplibs="$new_libs" -        # All the library-specific variables (install_libdir is set above).        library_names=        old_library= @@ -3935,8 +6942,9 @@ EOF  	eval shared_ext=\"$shrext_cmds\"  	eval library_names=\"$library_names_spec\"  	set dummy $library_names -	realname="$2" -	shift; shift +	shift +	realname="$1" +	shift  	if test -n "$soname_spec"; then  	  eval soname=\"$soname_spec\" @@ -3955,71 +6963,122 @@ EOF  	done  	# Use standard objects if they are pic -	test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` +	test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` +	test "X$libobjs" = "X " && libobjs= + +	delfiles= +	if test -n "$export_symbols" && test -n "$include_expsyms"; then +	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" +	  export_symbols="$output_objdir/$libname.uexp" +	  delfiles="$delfiles $export_symbols" +	fi + +	orig_export_symbols= +	case $host_os in +	cygwin* | mingw* | cegcc*) +	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then +	    # exporting using user supplied symfile +	    if test "x`$SED 1q $export_symbols`" != xEXPORTS; then +	      # and it's NOT already a .def file. Must figure out +	      # which of the given symbols are data symbols and tag +	      # them as such. So, trigger use of export_symbols_cmds. +	      # export_symbols gets reassigned inside the "prepare +	      # the list of exported symbols" if statement, so the +	      # include_expsyms logic still works. +	      orig_export_symbols="$export_symbols" +	      export_symbols= +	      always_export_symbols=yes +	    fi +	  fi +	  ;; +	esac  	# Prepare the list of exported symbols  	if test -z "$export_symbols"; then  	  if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then -	    $show "generating symbol list for \`$libname.la'" +	    func_verbose "generating symbol list for \`$libname.la'"  	    export_symbols="$output_objdir/$libname.exp" -	    $run $rm $export_symbols +	    $opt_dry_run || $RM $export_symbols  	    cmds=$export_symbols_cmds  	    save_ifs="$IFS"; IFS='~'  	    for cmd in $cmds; do  	      IFS="$save_ifs"  	      eval cmd=\"$cmd\" -	      if len=`expr "X$cmd" : ".*"` && -	       test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then -	        $show "$cmd" -	        $run eval "$cmd" || exit $? -	        skipped_export=false +	      func_len " $cmd" +	      len=$func_len_result +	      if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then +		func_show_eval "$cmd" 'exit $?' +		skipped_export=false  	      else -	        # The command line is too long to execute in one step. -	        $show "using reloadable object file for export list..." -	        skipped_export=: +		# The command line is too long to execute in one step. +		func_verbose "using reloadable object file for export list..." +		skipped_export=:  		# Break out early, otherwise skipped_export may be  		# set to false by a later but shorter cmd.  		break  	      fi  	    done  	    IFS="$save_ifs" -	    if test -n "$export_symbols_regex"; then -	      $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" -	      $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' -	      $show "$mv \"${export_symbols}T\" \"$export_symbols\"" -	      $run eval '$mv "${export_symbols}T" "$export_symbols"' +	    if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then +	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' +	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'  	    fi  	  fi  	fi  	if test -n "$export_symbols" && test -n "$include_expsyms"; then -	  $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' +	  tmp_export_symbols="$export_symbols" +	  test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" +	  $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' +	fi + +	if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then +	  # The given exports_symbols file has to be filtered, so filter it. +	  func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" +	  # FIXME: $output_objdir/$libname.filter potentially contains lots of +	  # 's' commands which not all seds can handle. GNU sed should be fine +	  # though. Also, the filter scales superlinearly with the number of +	  # global variables. join(1) would be nice here, but unfortunately +	  # isn't a blessed tool. +	  $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter +	  delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" +	  export_symbols=$output_objdir/$libname.def +	  $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols  	fi  	tmp_deplibs=  	for test_deplib in $deplibs; do -		case " $convenience " in -		*" $test_deplib "*) ;; -		*) -			tmp_deplibs="$tmp_deplibs $test_deplib" -			;; -		esac +	  case " $convenience " in +	  *" $test_deplib "*) ;; +	  *) +	    tmp_deplibs="$tmp_deplibs $test_deplib" +	    ;; +	  esac  	done  	deplibs="$tmp_deplibs"  	if test -n "$convenience"; then +	  if test -n "$whole_archive_flag_spec" && +	    test "$compiler_needs_object" = yes && +	    test -z "$libobjs"; then +	    # extract the archives, so we have objects to list. +	    # TODO: could optimize this to just extract one archive. +	    whole_archive_flag_spec= +	  fi  	  if test -n "$whole_archive_flag_spec"; then  	    save_libobjs=$libobjs  	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\" +	    test "X$libobjs" = "X " && libobjs=  	  else  	    gentop="$output_objdir/${outputname}x"  	    generated="$generated $gentop"  	    func_extract_archives $gentop $convenience  	    libobjs="$libobjs $func_extract_archives_result" +	    test "X$libobjs" = "X " && libobjs=  	  fi  	fi -	 +  	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then  	  eval flag=\"$thread_safe_flag_spec\"  	  linker_flags="$linker_flags $flag" @@ -4027,7 +7086,7 @@ EOF  	# Make a backup of the uninstalled library when relinking  	if test "$mode" = relink; then -	  $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? +	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?  	fi  	# Do each of the archive commands. @@ -4040,22 +7099,24 @@ EOF  	    cmds=$module_cmds  	  fi  	else -	if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then -	  eval test_cmds=\"$archive_expsym_cmds\" -	  cmds=$archive_expsym_cmds -	else -	  eval test_cmds=\"$archive_cmds\" -	  cmds=$archive_cmds +	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then +	    eval test_cmds=\"$archive_expsym_cmds\" +	    cmds=$archive_expsym_cmds +	  else +	    eval test_cmds=\"$archive_cmds\" +	    cmds=$archive_cmds  	  fi  	fi  	if test "X$skipped_export" != "X:" && -	   len=`expr "X$test_cmds" : ".*" 2>/dev/null` && -	   test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then +	   func_len " $test_cmds" && +	   len=$func_len_result && +	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then  	  :  	else -	  # The command line is too long to link in one step, link piecewise. -	  $echo "creating reloadable object files..." +	  # The command line is too long to link in one step, link piecewise +	  # or, if using GNU ld and skipped_export is not :, use a linker +	  # script.  	  # Save the value of $output and $libobjs because we want to  	  # use them later.  If we have whole_archive_flag_spec, we @@ -4069,77 +7130,162 @@ EOF  	    save_libobjs=$libobjs  	  fi  	  save_output=$output -	  output_la=`$echo "X$output" | $Xsed -e "$basename"` +	  output_la=`$ECHO "X$output" | $Xsed -e "$basename"`  	  # Clear the reloadable object creation command queue and  	  # initialize k to one.  	  test_cmds=  	  concat_cmds=  	  objlist= -	  delfiles=  	  last_robj=  	  k=1 -	  output=$output_objdir/$output_la-${k}.$objext -	  # Loop over the list of objects to be linked. -	  for obj in $save_libobjs -	  do -	    eval test_cmds=\"$reload_cmds $objlist $last_robj\" -	    if test "X$objlist" = X || -	       { len=`expr "X$test_cmds" : ".*" 2>/dev/null` && -		 test "$len" -le "$max_cmd_len"; }; then -	      objlist="$objlist $obj" + +	  if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then +	    output=${output_objdir}/${output_la}.lnkscript +	    func_verbose "creating GNU ld script: $output" +	    $ECHO 'INPUT (' > $output +	    for obj in $save_libobjs +	    do +	      $ECHO "$obj" >> $output +	    done +	    $ECHO ')' >> $output +	    delfiles="$delfiles $output" +	  elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then +	    output=${output_objdir}/${output_la}.lnk +	    func_verbose "creating linker input file list: $output" +	    : > $output +	    set x $save_libobjs +	    shift +	    firstobj= +	    if test "$compiler_needs_object" = yes; then +	      firstobj="$1 " +	      shift +	    fi +	    for obj +	    do +	      $ECHO "$obj" >> $output +	    done +	    delfiles="$delfiles $output" +	    output=$firstobj\"$file_list_spec$output\" +	  else +	    if test -n "$save_libobjs"; then +	      func_verbose "creating reloadable object files..." +	      output=$output_objdir/$output_la-${k}.$objext +	      eval test_cmds=\"$reload_cmds\" +	      func_len " $test_cmds" +	      len0=$func_len_result +	      len=$len0 + +	      # Loop over the list of objects to be linked. +	      for obj in $save_libobjs +	      do +		func_len " $obj" +		func_arith $len + $func_len_result +		len=$func_arith_result +		if test "X$objlist" = X || +		   test "$len" -lt "$max_cmd_len"; then +		  func_append objlist " $obj" +		else +		  # The command $test_cmds is almost too long, add a +		  # command to the queue. +		  if test "$k" -eq 1 ; then +		    # The first file doesn't have a previous command to add. +		    eval concat_cmds=\"$reload_cmds $objlist $last_robj\" +		  else +		    # All subsequent reloadable object files will link in +		    # the last one created. +		    eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" +		  fi +		  last_robj=$output_objdir/$output_la-${k}.$objext +		  func_arith $k + 1 +		  k=$func_arith_result +		  output=$output_objdir/$output_la-${k}.$objext +		  objlist=$obj +		  func_len " $last_robj" +		  func_arith $len0 + $func_len_result +		  len=$func_arith_result +		fi +	      done +	      # Handle the remaining objects by creating one last +	      # reloadable object file.  All subsequent reloadable object +	      # files will link in the last one created. +	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~ +	      eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" +	      if test -n "$last_robj"; then +	        eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" +	      fi +	      delfiles="$delfiles $output" +  	    else -	      # The command $test_cmds is almost too long, add a -	      # command to the queue. -	      if test "$k" -eq 1 ; then -		# The first file doesn't have a previous command to add. -		eval concat_cmds=\"$reload_cmds $objlist $last_robj\" -	      else -		# All subsequent reloadable object files will link in -		# the last one created. -		eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" +	      output= +	    fi + +	    if ${skipped_export-false}; then +	      func_verbose "generating symbol list for \`$libname.la'" +	      export_symbols="$output_objdir/$libname.exp" +	      $opt_dry_run || $RM $export_symbols +	      libobjs=$output +	      # Append the command to create the export file. +	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~ +	      eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" +	      if test -n "$last_robj"; then +		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"  	      fi -	      last_robj=$output_objdir/$output_la-${k}.$objext -	      k=`expr $k + 1` -	      output=$output_objdir/$output_la-${k}.$objext -	      objlist=$obj -	      len=1  	    fi -	  done -	  # Handle the remaining objects by creating one last -	  # reloadable object file.  All subsequent reloadable object -	  # files will link in the last one created. -	  test -z "$concat_cmds" || concat_cmds=$concat_cmds~ -	  eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" - -	  if ${skipped_export-false}; then -	    $show "generating symbol list for \`$libname.la'" -	    export_symbols="$output_objdir/$libname.exp" -	    $run $rm $export_symbols -	    libobjs=$output -	    # Append the command to create the export file. -	    eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" -          fi - -	  # Set up a command to remove the reloadable object files -	  # after they are used. -	  i=0 -	  while test "$i" -lt "$k" -	  do -	    i=`expr $i + 1` -	    delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" -	  done -	  $echo "creating a temporary reloadable object file: $output" +	    test -n "$save_libobjs" && +	      func_verbose "creating a temporary reloadable object file: $output" -	  # Loop through the commands generated above and execute them. -	  save_ifs="$IFS"; IFS='~' -	  for cmd in $concat_cmds; do +	    # Loop through the commands generated above and execute them. +	    save_ifs="$IFS"; IFS='~' +	    for cmd in $concat_cmds; do +	      IFS="$save_ifs" +	      $opt_silent || { +		  func_quote_for_expand "$cmd" +		  eval "func_echo $func_quote_for_expand_result" +	      } +	      $opt_dry_run || eval "$cmd" || { +		lt_exit=$? + +		# Restore the uninstalled library and exit +		if test "$mode" = relink; then +		  ( cd "$output_objdir" && \ +		    $RM "${realname}T" && \ +		    $MV "${realname}U" "$realname" ) +		fi + +		exit $lt_exit +	      } +	    done  	    IFS="$save_ifs" -	    $show "$cmd" -	    $run eval "$cmd" || exit $? -	  done -	  IFS="$save_ifs" + +	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then +	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' +	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"' +	    fi +	  fi + +          if ${skipped_export-false}; then +	    if test -n "$export_symbols" && test -n "$include_expsyms"; then +	      tmp_export_symbols="$export_symbols" +	      test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" +	      $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' +	    fi + +	    if test -n "$orig_export_symbols"; then +	      # The given exports_symbols file has to be filtered, so filter it. +	      func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" +	      # FIXME: $output_objdir/$libname.filter potentially contains lots of +	      # 's' commands which not all seds can handle. GNU sed should be fine +	      # though. Also, the filter scales superlinearly with the number of +	      # global variables. join(1) would be nice here, but unfortunately +	      # isn't a blessed tool. +	      $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter +	      delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" +	      export_symbols=$output_objdir/$libname.def +	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols +	    fi +	  fi  	  libobjs=$output  	  # Restore the value of output. @@ -4147,6 +7293,7 @@ EOF  	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then  	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\" +	    test "X$libobjs" = "X " && libobjs=  	  fi  	  # Expand the library linking commands again to reset the  	  # value of $libobjs for piecewise linking. @@ -4159,28 +7306,45 @@ EOF  	      cmds=$module_cmds  	    fi  	  else -	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then -	    cmds=$archive_expsym_cmds -	  else -	    cmds=$archive_cmds +	    if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then +	      cmds=$archive_expsym_cmds +	    else +	      cmds=$archive_cmds  	    fi  	  fi +	fi + +	if test -n "$delfiles"; then +	  # Append the command to remove temporary files to $cmds. +	  eval cmds=\"\$cmds~\$RM $delfiles\" +	fi -	  # Append the command to remove the reloadable object files -	  # to the just-reset $cmds. -	  eval cmds=\"\$cmds~\$rm $delfiles\" +	# Add any objects from preloaded convenience libraries +	if test -n "$dlprefiles"; then +	  gentop="$output_objdir/${outputname}x" +	  generated="$generated $gentop" + +	  func_extract_archives $gentop $dlprefiles +	  libobjs="$libobjs $func_extract_archives_result" +	  test "X$libobjs" = "X " && libobjs=  	fi +  	save_ifs="$IFS"; IFS='~'  	for cmd in $cmds; do  	  IFS="$save_ifs"  	  eval cmd=\"$cmd\" -	  $show "$cmd" -	  $run eval "$cmd" || { +	  $opt_silent || { +	    func_quote_for_expand "$cmd" +	    eval "func_echo $func_quote_for_expand_result" +	  } +	  $opt_dry_run || eval "$cmd" || {  	    lt_exit=$?  	    # Restore the uninstalled library and exit  	    if test "$mode" = relink; then -	      $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' +	      ( cd "$output_objdir" && \ +	        $RM "${realname}T" && \ +		$MV "${realname}U" "$realname" )  	    fi  	    exit $lt_exit @@ -4190,12 +7354,11 @@ EOF  	# Restore the uninstalled library and exit  	if test "$mode" = relink; then -	  $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? +	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?  	  if test -n "$convenience"; then  	    if test -z "$whole_archive_flag_spec"; then -	      $show "${rm}r $gentop" -	      $run ${rm}r "$gentop" +	      func_show_eval '${RM}r "$gentop"'  	    fi  	  fi @@ -4205,8 +7368,7 @@ EOF  	# Create links to the real library.  	for linkname in $linknames; do  	  if test "$realname" != "$linkname"; then -	    $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" -	    $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? +	    func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'  	  fi  	done @@ -4219,38 +7381,35 @@ EOF        ;;      obj) -      if test -n "$deplibs"; then -	$echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 -      fi -        if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then -	$echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 +	func_warning "\`-dlopen' is ignored for objects"        fi -      if test -n "$rpath"; then -	$echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 -      fi +      case " $deplibs" in +      *\ -l* | *\ -L*) +	func_warning "\`-l' and \`-L' are ignored for objects" ;; +      esac -      if test -n "$xrpath"; then -	$echo "$modename: warning: \`-R' is ignored for objects" 1>&2 -      fi +      test -n "$rpath" && \ +	func_warning "\`-rpath' is ignored for objects" -      if test -n "$vinfo"; then -	$echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 -      fi +      test -n "$xrpath" && \ +	func_warning "\`-R' is ignored for objects" -      if test -n "$release"; then -	$echo "$modename: warning: \`-release' is ignored for objects" 1>&2 -      fi +      test -n "$vinfo" && \ +	func_warning "\`-version-info' is ignored for objects" + +      test -n "$release" && \ +	func_warning "\`-release' is ignored for objects"        case $output in        *.lo) -	if test -n "$objs$old_deplibs"; then -	  $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 -	  exit $EXIT_FAILURE -	fi -	libobj="$output" -	obj=`$echo "X$output" | $Xsed -e "$lo2o"` +	test -n "$objs$old_deplibs" && \ +	  func_fatal_error "cannot build library object \`$output' from non-libtool objects" + +	libobj=$output +	func_lo2o "$libobj" +	obj=$func_lo2o_result  	;;        *)  	libobj= @@ -4259,7 +7418,7 @@ EOF        esac        # Delete the old objects. -      $run $rm $obj $libobj +      $opt_dry_run || $RM $obj $libobj        # Objects from convenience libraries.  This assumes        # single-version convenience libraries.  Whenever we create @@ -4275,7 +7434,7 @@ EOF        if test -n "$convenience"; then  	if test -n "$whole_archive_flag_spec"; then  	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" -      reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` +	  reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'`  	else  	  gentop="$output_objdir/${obj}x"  	  generated="$generated $gentop" @@ -4286,24 +7445,15 @@ EOF        fi        # Create the old-style object. -      reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test +      reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test        output="$obj" -      cmds=$reload_cmds -      save_ifs="$IFS"; IFS='~' -      for cmd in $cmds; do -	IFS="$save_ifs" -	eval cmd=\"$cmd\" -	$show "$cmd" -	$run eval "$cmd" || exit $? -      done -      IFS="$save_ifs" +      func_execute_cmds "$reload_cmds" 'exit $?'        # Exit if we aren't doing a library object file.        if test -z "$libobj"; then  	if test -n "$gentop"; then -	  $show "${rm}r $gentop" -	  $run ${rm}r $gentop +	  func_show_eval '${RM}r "$gentop"'  	fi  	exit $EXIT_SUCCESS @@ -4311,14 +7461,13 @@ EOF        if test "$build_libtool_libs" != yes; then  	if test -n "$gentop"; then -	  $show "${rm}r $gentop" -	  $run ${rm}r $gentop +	  func_show_eval '${RM}r "$gentop"'  	fi  	# Create an invalid libtool object if no PIC, so that we don't  	# accidentally link it into a program.  	# $show "echo timestamp > $libobj" -	# $run eval "echo timestamp > $libobj" || exit $? +	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?  	exit $EXIT_SUCCESS        fi @@ -4326,20 +7475,11 @@ EOF  	# Only do commands if we really have different PIC objects.  	reload_objs="$libobjs $reload_conv_objs"  	output="$libobj" -	cmds=$reload_cmds -	save_ifs="$IFS"; IFS='~' -	for cmd in $cmds; do -	  IFS="$save_ifs" -	  eval cmd=\"$cmd\" -	  $show "$cmd" -	  $run eval "$cmd" || exit $? -	done -	IFS="$save_ifs" +	func_execute_cmds "$reload_cmds" 'exit $?'        fi        if test -n "$gentop"; then -	$show "${rm}r $gentop" -	$run ${rm}r $gentop +	func_show_eval '${RM}r "$gentop"'        fi        exit $EXIT_SUCCESS @@ -4347,39 +7487,45 @@ EOF      prog)        case $host in -	*cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; +	*cygwin*) func_stripname '' '.exe' "$output" +	          output=$func_stripname_result.exe;;        esac -      if test -n "$vinfo"; then -	$echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 -      fi +      test -n "$vinfo" && \ +	func_warning "\`-version-info' is ignored for programs" -      if test -n "$release"; then -	$echo "$modename: warning: \`-release' is ignored for programs" 1>&2 -      fi +      test -n "$release" && \ +	func_warning "\`-release' is ignored for programs" -      if test "$preload" = yes; then -	if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && -	   test "$dlopen_self_static" = unknown; then -	  $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." -	fi -      fi +      test "$preload" = yes \ +        && test "$dlopen_support" = unknown \ +	&& test "$dlopen_self" = unknown \ +	&& test "$dlopen_self_static" = unknown && \ +	  func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support."        case $host in        *-*-rhapsody* | *-*-darwin1.[012])  	# On Rhapsody replace the C library is the System framework -	compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` -	finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` +	compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` +	finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`  	;;        esac        case $host in -      *darwin*) -        # Don't allow lazy linking, it breaks C++ global constructors -        if test "$tagname" = CXX ; then -        compile_command="$compile_command ${wl}-bind_at_load" -        finalize_command="$finalize_command ${wl}-bind_at_load" -        fi -        ;; +      *-*-darwin*) +	# Don't allow lazy linking, it breaks C++ global constructors +	# But is supposedly fixed on 10.4 or later (yay!). +	if test "$tagname" = CXX ; then +	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in +	    10.[0123]) +	      compile_command="$compile_command ${wl}-bind_at_load" +	      finalize_command="$finalize_command ${wl}-bind_at_load" +	    ;; +	  esac +	fi +	# Time to change all our "foo.ltframework" stuff back to "-framework foo" +	compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` +	finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` +	;;        esac @@ -4454,14 +7600,16 @@ EOF  	  esac  	fi  	case $host in -	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) -	  testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` +	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) +	  testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'`  	  case :$dllsearchpath: in  	  *":$libdir:"*) ;; +	  ::) dllsearchpath=$libdir;;  	  *) dllsearchpath="$dllsearchpath:$libdir";;  	  esac  	  case :$dllsearchpath: in  	  *":$testbindir:"*) ;; +	  ::) dllsearchpath=$testbindir;;  	  *) dllsearchpath="$dllsearchpath:$testbindir";;  	  esac  	  ;; @@ -4513,281 +7661,51 @@ EOF        if test -n "$libobjs" && test "$build_old_libs" = yes; then  	# Transform all the library objects into standard objects. -	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` -	finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` +	compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` +	finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`        fi -      dlsyms= -      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then -	if test -n "$NM" && test -n "$global_symbol_pipe"; then -	  dlsyms="${outputname}S.c" -	else -	  $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 -	fi -      fi - -      if test -n "$dlsyms"; then -	case $dlsyms in -	"") ;; -	*.c) -	  # Discover the nlist of each of the dlfiles. -	  nlist="$output_objdir/${outputname}.nm" - -	  $show "$rm $nlist ${nlist}S ${nlist}T" -	  $run $rm "$nlist" "${nlist}S" "${nlist}T" - -	  # Parse the name list into a source file. -	  $show "creating $output_objdir/$dlsyms" - -	  test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ -/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ -/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -/* Prevent the only kind of declaration conflicts we can make. */ -#define lt_preloaded_symbols some_other_symbol - -/* External symbol declarations for the compiler. */\ -" - -	  if test "$dlself" = yes; then -	    $show "generating symbol list for \`$output'" - -	    test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" - -	    # Add our own program objects to the symbol list. -	    progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` -	    for arg in $progfiles; do -	      $show "extracting global C symbols from \`$arg'" -	      $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" -	    done +      func_generate_dlsyms "$outputname" "@PROGRAM@" "no" -	    if test -n "$exclude_expsyms"; then -	      $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' -	      $run eval '$mv "$nlist"T "$nlist"' -	    fi - -	    if test -n "$export_symbols_regex"; then -	      $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' -	      $run eval '$mv "$nlist"T "$nlist"' -	    fi - -	    # Prepare the list of exported symbols -	    if test -z "$export_symbols"; then -	      export_symbols="$output_objdir/$outputname.exp" -	      $run $rm $export_symbols -	      $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' -              case $host in -              *cygwin* | *mingw* ) -	        $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' -		$run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' -                ;; -              esac -	    else -	      $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' -	      $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' -	      $run eval 'mv "$nlist"T "$nlist"' -              case $host in -              *cygwin* | *mingw* ) -	        $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' -		$run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' -                ;; -              esac -	    fi -	  fi - -	  for arg in $dlprefiles; do -	    $show "extracting global C symbols from \`$arg'" -	    name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` -	    $run eval '$echo ": $name " >> "$nlist"' -	    $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" -	  done - -	  if test -z "$run"; then -	    # Make sure we have at least an empty file. -	    test -f "$nlist" || : > "$nlist" - -	    if test -n "$exclude_expsyms"; then -	      $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T -	      $mv "$nlist"T "$nlist" -	    fi - -	    # Try sorting and uniquifying the output. -	    if grep -v "^: " < "$nlist" | -		if sort -k 3 </dev/null >/dev/null 2>&1; then -		  sort -k 3 -		else -		  sort +2 -		fi | -		uniq > "$nlist"S; then -	      : -	    else -	      grep -v "^: " < "$nlist" > "$nlist"S -	    fi - -	    if test -f "$nlist"S; then -	      eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' -	    else -	      $echo '/* NONE */' >> "$output_objdir/$dlsyms" -	    fi - -	    $echo >> "$output_objdir/$dlsyms" "\ - -#undef lt_preloaded_symbols - -#if defined (__STDC__) && __STDC__ -# define lt_ptr void * -#else -# define lt_ptr char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -" - -	    case $host in -	    *cygwin* | *mingw* ) -	  $echo >> "$output_objdir/$dlsyms" "\ -/* DATA imports from DLLs on WIN32 can't be const, because -   runtime relocations are performed -- see ld's documentation -   on pseudo-relocs */ -struct { -" -	      ;; -	    * ) -	  $echo >> "$output_objdir/$dlsyms" "\ -const struct { -" -	      ;; -	    esac - - -	  $echo >> "$output_objdir/$dlsyms" "\ -  const char *name; -  lt_ptr address; -} -lt_preloaded_symbols[] = -{\ -" - -	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" - -	    $echo >> "$output_objdir/$dlsyms" "\ -  {0, (lt_ptr) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { -  return lt_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" -	  fi - -	  pic_flag_for_symtable= -	  case $host in -	  # compiling the symbol table file with pic_flag works around -	  # a FreeBSD bug that causes programs to crash when -lm is -	  # linked before any other PIC object.  But we must not use -	  # pic_flag when linking with -static.  The problem exists in -	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. -	  *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) -	    case "$compile_command " in -	    *" -static "*) ;; -	    *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; -	    esac;; -	  *-*-hpux*) -	    case "$compile_command " in -	    *" -static "*) ;; -	    *) pic_flag_for_symtable=" $pic_flag";; -	    esac -	  esac - -	  # Now compile the dynamic symbol file. -	  $show "(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" -	  $run eval '(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? - -	  # Clean up the generated files. -	  $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" -	  $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" - -	  # Transform the symbol file into the correct name. -          case $host in -          *cygwin* | *mingw* ) -            if test -f "$output_objdir/${outputname}.def" ; then -              compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` -              finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` -            else -              compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` -              finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` -             fi -            ;; -          * ) -            compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` -            finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` -            ;; -          esac -	  ;; -	*) -	  $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 -	  exit $EXIT_FAILURE -	  ;; -	esac -      else -	# We keep going just in case the user didn't refer to -	# lt_preloaded_symbols.  The linker will fail if global_symbol_pipe -	# really was required. - -	# Nullify the symbol file. -	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` -	finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` +      # template prelinking step +      if test -n "$prelink_cmds"; then +	func_execute_cmds "$prelink_cmds" 'exit $?'        fi -      if test "$need_relink" = no || test "$build_libtool_libs" != yes; then +      wrappers_required=yes +      case $host in +      *cygwin* | *mingw* ) +        if test "$build_libtool_libs" != yes; then +          wrappers_required=no +        fi +        ;; +      *cegcc) +        # Disable wrappers for cegcc, we are cross compiling anyway. +        wrappers_required=no +        ;; +      *) +        if test "$need_relink" = no || test "$build_libtool_libs" != yes; then +          wrappers_required=no +        fi +        ;; +      esac +      if test "$wrappers_required" = no; then  	# Replace the output file specification. -	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP` +	compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`  	link_command="$compile_command$compile_rpath"  	# We have no uninstalled library dependencies, so finalize right now. -	$show "$link_command" -	$run eval "$link_command" -	exit_status=$? +	exit_status=0 +	func_show_eval "$link_command" 'exit_status=$?'  	# Delete the generated files. -	if test -n "$dlsyms"; then -	  $show "$rm $output_objdir/${outputname}S.${objext}" -	  $run $rm "$output_objdir/${outputname}S.${objext}" +	if test -f "$output_objdir/${outputname}S.${objext}"; then +	  func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'  	fi  	exit $exit_status        fi -      if test -n "$shlibpath_var"; then -	# We should set the shlibpath_var -	rpath= -	for dir in $temp_rpath; do -	  case $dir in -	  [\\/]* | [A-Za-z]:[\\/]*) -	    # Absolute path. -	    rpath="$rpath$dir:" -	    ;; -	  *) -	    # Relative path: add a thisdir entry. -	    rpath="$rpath\$thisdir/$dir:" -	    ;; -	  esac -	done -	temp_rpath="$rpath" -      fi -        if test -n "$compile_shlibpath$finalize_shlibpath"; then  	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"        fi @@ -4820,12 +7738,11 @@ static const void *lt_preloaded_setup() {  	# We don't need to create a wrapper script.  	link_command="$compile_var$compile_command$compile_rpath"  	# Replace the output file specification. -	link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` +	link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`  	# Delete the old output file. -	$run $rm $output +	$opt_dry_run || $RM $output  	# Link the executable and exit -	$show "$link_command" -	$run eval "$link_command" || exit $? +	func_show_eval "$link_command" 'exit $?'  	exit $EXIT_SUCCESS        fi @@ -4834,13 +7751,13 @@ static const void *lt_preloaded_setup() {  	link_command="$compile_var$compile_command$compile_rpath"  	relink_command="$finalize_var$finalize_command$finalize_rpath" -	$echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 -	$echo "$modename: \`$output' will be relinked during installation" 1>&2 +	func_warning "this platform does not like uninstalled shared libraries" +	func_warning "\`$output' will be relinked during installation"        else  	if test "$fast_install" != no; then  	  link_command="$finalize_var$compile_command$finalize_rpath"  	  if test "$fast_install" = yes; then -	    relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP` +	    relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`  	  else  	    # fast_install is set to needless  	    relink_command= @@ -4852,606 +7769,103 @@ static const void *lt_preloaded_setup() {        fi        # Replace the output file specification. -      link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` +      link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`        # Delete the old output files. -      $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname +      $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname -      $show "$link_command" -      $run eval "$link_command" || exit $? +      func_show_eval "$link_command" 'exit $?'        # Now create the wrapper script. -      $show "creating $output" +      func_verbose "creating $output"        # Quote the relink command for shipping.        if test -n "$relink_command"; then  	# Preserve any variables that may affect compiler behavior  	for var in $variables_saved_for_relink; do  	  if eval test -z \"\${$var+set}\"; then -	    relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" +	    relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"  	  elif eval var_value=\$$var; test -z "$var_value"; then  	    relink_command="$var=; export $var; $relink_command"  	  else -	    var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` -	    relink_command="$var=\"$var_value\"; export $var; $relink_command" +	    func_quote_for_eval "$var_value" +	    relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"  	  fi  	done  	relink_command="(cd `pwd`; $relink_command)" -	relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` +	relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"`        fi -      # Quote $echo for shipping. -      if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then +      # Quote $ECHO for shipping. +      if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then  	case $progpath in  	[\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;  	*) qecho="$SHELL `pwd`/$progpath --fallback-echo";;  	esac -	qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` +	qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"`        else -	qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` +	qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"`        fi -      # Only actually do things if our run command is non-null. -      if test -z "$run"; then +      # Only actually do things if not in dry run mode. +      $opt_dry_run || {  	# win32 will think the script is a binary if it has  	# a .exe suffix, so we strip it off here.  	case $output in -	  *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; +	  *.exe) func_stripname '' '.exe' "$output" +	         output=$func_stripname_result ;;  	esac  	# test for cygwin because mv fails w/o .exe extensions  	case $host in  	  *cygwin*)  	    exeext=.exe -	    outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; +	    func_stripname '' '.exe' "$outputname" +	    outputname=$func_stripname_result ;;  	  *) exeext= ;;  	esac  	case $host in  	  *cygwin* | *mingw* ) -            output_name=`basename $output` -            output_path=`dirname $output` -            cwrappersource="$output_path/$objdir/lt-$output_name.c" -            cwrapper="$output_path/$output_name.exe" -            $rm $cwrappersource $cwrapper -            trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - -	    cat > $cwrappersource <<EOF - -/* $cwrappersource - temporary wrapper executable for $objdir/$outputname -   Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP - -   The $output program cannot be directly executed until all the libtool -   libraries that it depends on are installed. - -   This wrapper executable should never be moved out of the build directory. -   If it is, it will not operate correctly. - -   Currently, it simply execs the wrapper *script* "/bin/sh $output", -   but could eventually absorb all of the scripts functionality and -   exec $objdir/$outputname directly. -*/ -EOF -	    cat >> $cwrappersource<<"EOF" -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <malloc.h> -#include <stdarg.h> -#include <assert.h> -#include <string.h> -#include <ctype.h> -#include <sys/stat.h> - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ -  defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# ifndef DIR_SEPARATOR_2 -#  define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -#  define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ -        (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ -  if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -/* -DDEBUG is fairly common in CFLAGS.  */ -#undef DEBUG -#if defined DEBUGWRAPPER -# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) -#else -# define DEBUG(format, ...) -#endif - -const char *program_name = NULL; - -void * xmalloc (size_t num); -char * xstrdup (const char *string); -const char * base_name (const char *name); -char * find_executable(const char *wrapper); -int    check_executable(const char *path); -char * strendzap(char *str, const char *pat); -void lt_fatal (const char *message, ...); - -int -main (int argc, char *argv[]) -{ -  char **newargz; -  int i; - -  program_name = (char *) xstrdup (base_name (argv[0])); -  DEBUG("(main) argv[0]      : %s\n",argv[0]); -  DEBUG("(main) program_name : %s\n",program_name); -  newargz = XMALLOC(char *, argc+2); -EOF - -            cat >> $cwrappersource <<EOF -  newargz[0] = (char *) xstrdup("$SHELL"); -EOF - -            cat >> $cwrappersource <<"EOF" -  newargz[1] = find_executable(argv[0]); -  if (newargz[1] == NULL) -    lt_fatal("Couldn't find %s", argv[0]); -  DEBUG("(main) found exe at : %s\n",newargz[1]); -  /* we know the script has the same name, without the .exe */ -  /* so make sure newargz[1] doesn't end in .exe */ -  strendzap(newargz[1],".exe"); -  for (i = 1; i < argc; i++) -    newargz[i+1] = xstrdup(argv[i]); -  newargz[argc+1] = NULL; - -  for (i=0; i<argc+1; i++) -  { -    DEBUG("(main) newargz[%d]   : %s\n",i,newargz[i]); -    ; -  } - -EOF - -            case $host_os in -              mingw*) -                cat >> $cwrappersource <<EOF -  execv("$SHELL",(char const **)newargz); -EOF -              ;; -              *) -                cat >> $cwrappersource <<EOF -  execv("$SHELL",newargz); -EOF -              ;; -            esac - -            cat >> $cwrappersource <<"EOF" -  return 127; -} - -void * -xmalloc (size_t num) -{ -  void * p = (void *) malloc (num); -  if (!p) -    lt_fatal ("Memory exhausted"); - -  return p; -} - -char * -xstrdup (const char *string) -{ -  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL -; -} - -const char * -base_name (const char *name) -{ -  const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) -  /* Skip over the disk name in MSDOS pathnames. */ -  if (isalpha ((unsigned char)name[0]) && name[1] == ':') -    name += 2; -#endif - -  for (base = name; *name; name++) -    if (IS_DIR_SEPARATOR (*name)) -      base = name + 1; -  return base; -} - -int -check_executable(const char * path) -{ -  struct stat st; - -  DEBUG("(check_executable)  : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); -  if ((!path) || (!*path)) -    return 0; - -  if ((stat (path, &st) >= 0) && -      ( -        /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ -#if defined (S_IXOTH) -       ((st.st_mode & S_IXOTH) == S_IXOTH) || -#endif -#if defined (S_IXGRP) -       ((st.st_mode & S_IXGRP) == S_IXGRP) || -#endif -       ((st.st_mode & S_IXUSR) == S_IXUSR)) -      ) -    return 1; -  else -    return 0; -} - -/* Searches for the full path of the wrapper.  Returns -   newly allocated full path name if found, NULL otherwise */ -char * -find_executable (const char* wrapper) -{ -  int has_slash = 0; -  const char* p; -  const char* p_next; -  /* static buffer for getcwd */ -  char tmp[LT_PATHMAX + 1]; -  int tmp_len; -  char* concat_name; - -  DEBUG("(find_executable)  : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); - -  if ((wrapper == NULL) || (*wrapper == '\0')) -    return NULL; - -  /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) -  if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') -  { -    concat_name = xstrdup (wrapper); -    if (check_executable(concat_name)) -      return concat_name; -    XFREE(concat_name); -  } -  else -  { -#endif -    if (IS_DIR_SEPARATOR (wrapper[0])) -    { -      concat_name = xstrdup (wrapper); -      if (check_executable(concat_name)) -        return concat_name; -      XFREE(concat_name); -    } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) -  } -#endif - -  for (p = wrapper; *p; p++) -    if (*p == '/') -    { -      has_slash = 1; -      break; -    } -  if (!has_slash) -  { -    /* no slashes; search PATH */ -    const char* path = getenv ("PATH"); -    if (path != NULL) -    { -      for (p = path; *p; p = p_next) -      { -        const char* q; -        size_t p_len; -        for (q = p; *q; q++) -          if (IS_PATH_SEPARATOR(*q)) -            break; -        p_len = q - p; -        p_next = (*q == '\0' ? q : q + 1); -        if (p_len == 0) -        { -          /* empty path: current directory */ -          if (getcwd (tmp, LT_PATHMAX) == NULL) -            lt_fatal ("getcwd failed"); -          tmp_len = strlen(tmp); -          concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); -          memcpy (concat_name, tmp, tmp_len); -          concat_name[tmp_len] = '/'; -          strcpy (concat_name + tmp_len + 1, wrapper); -        } -        else -        { -          concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); -          memcpy (concat_name, p, p_len); -          concat_name[p_len] = '/'; -          strcpy (concat_name + p_len + 1, wrapper); -        } -        if (check_executable(concat_name)) -          return concat_name; -        XFREE(concat_name); -      } -    } -    /* not found in PATH; assume curdir */ -  } -  /* Relative path | not found in path: prepend cwd */ -  if (getcwd (tmp, LT_PATHMAX) == NULL) -    lt_fatal ("getcwd failed"); -  tmp_len = strlen(tmp); -  concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); -  memcpy (concat_name, tmp, tmp_len); -  concat_name[tmp_len] = '/'; -  strcpy (concat_name + tmp_len + 1, wrapper); - -  if (check_executable(concat_name)) -    return concat_name; -  XFREE(concat_name); -  return NULL; -} - -char * -strendzap(char *str, const char *pat) -{ -  size_t len, patlen; - -  assert(str != NULL); -  assert(pat != NULL); - -  len = strlen(str); -  patlen = strlen(pat); - -  if (patlen <= len) -  { -    str += len - patlen; -    if (strcmp(str, pat) == 0) -      *str = '\0'; -  } -  return str; -} - -static void -lt_error_core (int exit_status, const char * mode, -          const char * message, va_list ap) -{ -  fprintf (stderr, "%s: %s: ", program_name, mode); -  vfprintf (stderr, message, ap); -  fprintf (stderr, ".\n"); - -  if (exit_status >= 0) -    exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ -  va_list ap; -  va_start (ap, message); -  lt_error_core (EXIT_FAILURE, "FATAL", message, ap); -  va_end (ap); -} -EOF -          # we should really use a build-platform specific compiler -          # here, but OTOH, the wrappers (shell script and this C one) -          # are only useful if you want to execute the "real" binary. -          # Since the "real" binary is built for $host, then this -          # wrapper might as well be built for $host, too. -          $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource -          ;; -        esac -        $rm $output -        trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 - -	$echo > $output "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting.  It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='${SED} -e 1s/^X//' -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then -  emulate sh -  NULLCMD=: -  # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which -  # is contrary to our usage.  Disable this feature. -  alias -g '\${1+\"\$@\"}'='\"\$@\"' -  setopt NO_GLOB_SUBST -else -  case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then -  # install mode needs the following variable: -  notinst_deplibs='$notinst_deplibs' -else -  # When we are sourced in execute mode, \$file and \$echo are already set. -  if test \"\$libtool_execute_magic\" != \"$magic\"; then -    echo=\"$qecho\" -    file=\"\$0\" -    # Make sure echo works. -    if test \"X\$1\" = X--no-reexec; then -      # Discard the --no-reexec flag, and continue. -      shift -    elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then -      # Yippee, \$echo works! -      : -    else -      # Restart under the correct shell, and then maybe \$echo will work. -      exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} -    fi -  fi\ -" -	$echo >> $output "\ - -  # Find the directory that this script lives in. -  thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` -  test \"x\$thisdir\" = \"x\$file\" && thisdir=. - -  # Follow symbolic links until we get to the real thisdir. -  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` -  while test -n \"\$file\"; do -    destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` - -    # If there was a directory component, then change thisdir. -    if test \"x\$destdir\" != \"x\$file\"; then -      case \"\$destdir\" in -      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; -      *) thisdir=\"\$thisdir/\$destdir\" ;; -      esac -    fi - -    file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` -    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` -  done - -  # Try to get the absolute directory name. -  absdir=\`cd \"\$thisdir\" && pwd\` -  test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - -	if test "$fast_install" = yes; then -	  $echo >> $output "\ -  program=lt-'$outputname'$exeext -  progdir=\"\$thisdir/$objdir\" - -  if test ! -f \"\$progdir/\$program\" || \\ -     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ -       test \"X\$file\" != \"X\$progdir/\$program\"; }; then - -    file=\"\$\$-\$program\" - -    if test ! -d \"\$progdir\"; then -      $mkdir \"\$progdir\" -    else -      $rm \"\$progdir/\$file\" -    fi" - -	  $echo >> $output "\ - -    # relink executable if necessary -    if test -n \"\$relink_command\"; then -      if relink_command_output=\`eval \$relink_command 2>&1\`; then : -      else -	$echo \"\$relink_command_output\" >&2 -	$rm \"\$progdir/\$file\" -	exit $EXIT_FAILURE -      fi -    fi - -    $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || -    { $rm \"\$progdir/\$program\"; -      $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } -    $rm \"\$progdir/\$file\" -  fi" -	else -	  $echo >> $output "\ -  program='$outputname' -  progdir=\"\$thisdir/$objdir\" -" -	fi - -	$echo >> $output "\ - -  if test -f \"\$progdir/\$program\"; then" - -	# Export our shlibpath_var if we have one. -	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then -	  $echo >> $output "\ -    # Add our own library path to $shlibpath_var -    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - -    # Some systems cannot cope with colon-terminated $shlibpath_var -    # The second colon is a workaround for a bug in BeOS R4 sed -    $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` - -    export $shlibpath_var -" -	fi - -	# fixup the dll searchpath if we need to. -	if test -n "$dllsearchpath"; then -	  $echo >> $output "\ -    # Add the dll search path components to the executable PATH -    PATH=$dllsearchpath:\$PATH -" -	fi +	    func_dirname_and_basename "$output" "" "." +	    output_name=$func_basename_result +	    output_path=$func_dirname_result +	    cwrappersource="$output_path/$objdir/lt-$output_name.c" +	    cwrapper="$output_path/$output_name.exe" +	    $RM $cwrappersource $cwrapper +	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + +	    func_emit_cwrapperexe_src > $cwrappersource + +	    # The wrapper executable is built using the $host compiler, +	    # because it contains $host paths and files. If cross- +	    # compiling, it, like the target executable, must be +	    # executed on the $host or under an emulation environment. +	    $opt_dry_run || { +	      $LTCC $LTCFLAGS -o $cwrapper $cwrappersource +	      $STRIP $cwrapper +	    } -	$echo >> $output "\ -    if test \"\$libtool_execute_magic\" != \"$magic\"; then -      # Run the actual program with our arguments. -" -	case $host in -	# Backslashes separate directories on plain windows -	*-*-mingw | *-*-os2*) -	  $echo >> $output "\ -      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" +	    # Now, create the wrapper script for func_source use: +	    func_ltwrapper_scriptname $cwrapper +	    $RM $func_ltwrapper_scriptname_result +	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 +	    $opt_dry_run || { +	      # note: this script will not be executed, so do not chmod. +	      if test "x$build" = "x$host" ; then +		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result +	      else +		func_emit_wrapper no > $func_ltwrapper_scriptname_result +	      fi +	    }  	  ;; +	  * ) +	    $RM $output +	    trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 -	*) -	  $echo >> $output "\ -      exec \"\$progdir/\$program\" \${1+\"\$@\"} -" +	    func_emit_wrapper no > $output +	    chmod +x $output  	  ;;  	esac -	$echo >> $output "\ -      \$echo \"\$0: cannot exec \$program \$*\" -      exit $EXIT_FAILURE -    fi -  else -    # The program doesn't exist. -    \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 -    \$echo \"This script is just a wrapper for \$program.\" 1>&2 -    $echo \"See the $PACKAGE documentation for more information.\" 1>&2 -    exit $EXIT_FAILURE -  fi -fi\ -" -	chmod +x $output -      fi +      }        exit $EXIT_SUCCESS        ;;      esac @@ -5460,7 +7874,7 @@ fi\      for oldlib in $oldlibs; do        if test "$build_libtool_libs" = convenience; then -	oldobjs="$libobjs_save" +	oldobjs="$libobjs_save $symfileobj"  	addlibs="$convenience"  	build_libtool_libs=no        else @@ -5469,6 +7883,9 @@ fi\  	  build_libtool_libs=no  	else  	  oldobjs="$old_deplibs $non_pic_objects" +	  if test "$preload" = yes && test -f "$symfileobj"; then +	    oldobjs="$oldobjs $symfileobj" +	  fi  	fi  	addlibs="$old_convenience"        fi @@ -5483,8 +7900,18 @@ fi\        # Do each command in the archive commands.        if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then -       cmds=$old_archive_from_new_cmds +	cmds=$old_archive_from_new_cmds        else + +	# Add any objects from preloaded convenience libraries +	if test -n "$dlprefiles"; then +	  gentop="$output_objdir/${outputname}x" +	  generated="$generated $gentop" + +	  func_extract_archives $gentop $dlprefiles +	  oldobjs="$oldobjs $func_extract_archives_result" +	fi +  	# POSIX demands no paths to be encoded in archives.  We have  	# to avoid creating archives with duplicate basenames if we  	# might have to extract them afterwards, e.g., when creating a @@ -5493,32 +7920,22 @@ fi\  	# not supported by libtool).  	if (for obj in $oldobjs  	    do -	      $echo "X$obj" | $Xsed -e 's%^.*/%%' +	      func_basename "$obj" +	      $ECHO "$func_basename_result"  	    done | sort | sort -uc >/dev/null 2>&1); then  	  :  	else -	  $echo "copying selected object files to avoid basename conflicts..." - -	  if test -z "$gentop"; then -	    gentop="$output_objdir/${outputname}x" -	    generated="$generated $gentop" - -	    $show "${rm}r $gentop" -	    $run ${rm}r "$gentop" -	    $show "$mkdir $gentop" -	    $run $mkdir "$gentop" -	    exit_status=$? -	    if test "$exit_status" -ne 0 && test ! -d "$gentop"; then -	      exit $exit_status -	    fi -	  fi - +	  $ECHO "copying selected object files to avoid basename conflicts..." +	  gentop="$output_objdir/${outputname}x" +	  generated="$generated $gentop" +	  func_mkdir_p "$gentop"  	  save_oldobjs=$oldobjs  	  oldobjs=  	  counter=1  	  for obj in $save_oldobjs  	  do -	    objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` +	    func_basename "$obj" +	    objbase="$func_basename_result"  	    case " $oldobjs " in  	    " ") oldobjs=$obj ;;  	    *[\ /]"$objbase "*) @@ -5526,58 +7943,62 @@ fi\  		# Make sure we don't pick an alternate name that also  		# overlaps.  		newobj=lt$counter-$objbase -		counter=`expr $counter + 1` +		func_arith $counter + 1 +		counter=$func_arith_result  		case " $oldobjs " in  		*[\ /]"$newobj "*) ;;  		*) if test ! -f "$gentop/$newobj"; then break; fi ;;  		esac  	      done -	      $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" -	      $run ln "$obj" "$gentop/$newobj" || -	      $run cp "$obj" "$gentop/$newobj" +	      func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"  	      oldobjs="$oldobjs $gentop/$newobj"  	      ;;  	    *) oldobjs="$oldobjs $obj" ;;  	    esac  	  done  	fi -  	eval cmds=\"$old_archive_cmds\" -	if len=`expr "X$cmds" : ".*"` && -	     test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then +	func_len " $cmds" +	len=$func_len_result +	if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then  	  cmds=$old_archive_cmds  	else  	  # the command line is too long to link in one step, link in parts -	  $echo "using piecewise archive linking..." +	  func_verbose "using piecewise archive linking..."  	  save_RANLIB=$RANLIB  	  RANLIB=:  	  objlist=  	  concat_cmds=  	  save_oldobjs=$oldobjs - +	  oldobjs=  	  # Is there a better way of finding the last object in the list?  	  for obj in $save_oldobjs  	  do  	    last_oldobj=$obj  	  done +	  eval test_cmds=\"$old_archive_cmds\" +	  func_len " $test_cmds" +	  len0=$func_len_result +	  len=$len0  	  for obj in $save_oldobjs  	  do -	    oldobjs="$objlist $obj" -	    objlist="$objlist $obj" -	    eval test_cmds=\"$old_archive_cmds\" -	    if len=`expr "X$test_cmds" : ".*" 2>/dev/null` && -	       test "$len" -le "$max_cmd_len"; then +	    func_len " $obj" +	    func_arith $len + $func_len_result +	    len=$func_arith_result +	    func_append objlist " $obj" +	    if test "$len" -lt "$max_cmd_len"; then  	      :  	    else  	      # the above command should be used before it gets too long  	      oldobjs=$objlist  	      if test "$obj" = "$last_oldobj" ; then -	        RANLIB=$save_RANLIB +		RANLIB=$save_RANLIB  	      fi  	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~  	      eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"  	      objlist= +	      len=$len0  	    fi  	  done  	  RANLIB=$save_RANLIB @@ -5589,49 +8010,39 @@ fi\  	  fi  	fi        fi -      save_ifs="$IFS"; IFS='~' -      for cmd in $cmds; do -        eval cmd=\"$cmd\" -	IFS="$save_ifs" -	$show "$cmd" -	$run eval "$cmd" || exit $? -      done -      IFS="$save_ifs" +      func_execute_cmds "$cmds" 'exit $?'      done -    if test -n "$generated"; then -      $show "${rm}r$generated" -      $run ${rm}r$generated -    fi +    test -n "$generated" && \ +      func_show_eval "${RM}r$generated"      # Now create the libtool archive.      case $output in      *.la)        old_library=        test "$build_old_libs" = yes && old_library="$libname.$libext" -      $show "creating $output" +      func_verbose "creating $output"        # Preserve any variables that may affect compiler behavior        for var in $variables_saved_for_relink; do  	if eval test -z \"\${$var+set}\"; then -	  relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" +	  relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"  	elif eval var_value=\$$var; test -z "$var_value"; then  	  relink_command="$var=; export $var; $relink_command"  	else -	  var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` -	  relink_command="$var=\"$var_value\"; export $var; $relink_command" +	  func_quote_for_eval "$var_value" +	  relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"  	fi        done        # Quote the link command for shipping.        relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" -      relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` +      relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"`        if test "$hardcode_automatic" = yes ; then  	relink_command=        fi -        # Only create the output if not a dry run. -      if test -z "$run"; then +      $opt_dry_run || {  	for installed in no yes; do  	  if test "$installed" = yes; then  	    if test -z "$install_libdir"; then @@ -5643,12 +8054,11 @@ fi\  	    for deplib in $dependency_libs; do  	      case $deplib in  	      *.la) -		name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` +		func_basename "$deplib" +		name="$func_basename_result"  		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` -		if test -z "$libdir"; then -		  $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 -		  exit $EXIT_FAILURE -		fi +		test -z "$libdir" && \ +		  func_fatal_error "\`$deplib' is not a valid libtool archive"  		newdependency_libs="$newdependency_libs $libdir/$name"  		;;  	      *) newdependency_libs="$newdependency_libs $deplib" ;; @@ -5656,25 +8066,37 @@ fi\  	    done  	    dependency_libs="$newdependency_libs"  	    newdlfiles= +  	    for lib in $dlfiles; do -	      name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` -	      eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` -	      if test -z "$libdir"; then -		$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 -		exit $EXIT_FAILURE -	      fi -	      newdlfiles="$newdlfiles $libdir/$name" +	      case $lib in +	      *.la) +	        func_basename "$lib" +		name="$func_basename_result" +		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` +		test -z "$libdir" && \ +		  func_fatal_error "\`$lib' is not a valid libtool archive" +		newdlfiles="$newdlfiles $libdir/$name" +		;; +	      *) newdlfiles="$newdlfiles $lib" ;; +	      esac  	    done  	    dlfiles="$newdlfiles"  	    newdlprefiles=  	    for lib in $dlprefiles; do -	      name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` -	      eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` -	      if test -z "$libdir"; then -		$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 -		exit $EXIT_FAILURE -	      fi -	      newdlprefiles="$newdlprefiles $libdir/$name" +	      case $lib in +	      *.la) +		# Only pass preopened files to the pseudo-archive (for +		# eventual linking with the app. that links it) if we +		# didn't already link the preopened objects directly into +		# the library: +		func_basename "$lib" +		name="$func_basename_result" +		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` +		test -z "$libdir" && \ +		  func_fatal_error "\`$lib' is not a valid libtool archive" +		newdlprefiles="$newdlprefiles $libdir/$name" +		;; +	      esac  	    done  	    dlprefiles="$newdlprefiles"  	  else @@ -5697,15 +8119,15 @@ fi\  	    done  	    dlprefiles="$newdlprefiles"  	  fi -	  $rm $output +	  $RM $output  	  # place dlname in correct position for cygwin  	  tdlname=$dlname  	  case $host,$output,$installed,$module,$dlname in -	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; +	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;  	  esac -	  $echo > $output "\ +	  $ECHO > $output "\  # $outputname - a libtool library file -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION  #  # Please DO NOT delete this file!  # It is necessary for linking the library. @@ -5719,9 +8141,15 @@ library_names='$library_names'  # The name of the static archive.  old_library='$old_library' +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='$new_inherited_linker_flags' +  # Libraries that this one depends upon.  dependency_libs='$dependency_libs' +# Names of additional weak libraries provided by this library +weak_library_names='$weak_libs' +  # Version information for $libname.  current=$current  age=$age @@ -5740,749 +8168,29 @@ dlpreopen='$dlprefiles'  # Directory that this library needs to be installed in:  libdir='$install_libdir'"  	  if test "$installed" = no && test "$need_relink" = yes; then -	    $echo >> $output "\ +	    $ECHO >> $output "\  relink_command=\"$relink_command\""  	  fi  	done -      fi +      }        # Do a symbolic link so that the libtool archive can be found in        # LD_LIBRARY_PATH before the program is installed. -      $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" -      $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? -      ;; -    esac -    exit $EXIT_SUCCESS -    ;; - -  # libtool install mode -  install) -    modename="$modename: install" - -    # There may be an optional sh(1) argument at the beginning of -    # install_prog (especially on Windows NT). -    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || -       # Allow the use of GNU shtool's install command. -       $echo "X$nonopt" | grep shtool > /dev/null; then -      # Aesthetically quote it. -      arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` -      case $arg in -      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	arg="\"$arg\"" -	;; -      esac -      install_prog="$arg " -      arg="$1" -      shift -    else -      install_prog= -      arg=$nonopt -    fi - -    # The real first argument should be the name of the installation program. -    # Aesthetically quote it. -    arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` -    case $arg in -    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -      arg="\"$arg\"" -      ;; -    esac -    install_prog="$install_prog$arg" - -    # We need to accept at least all the BSD install flags. -    dest= -    files= -    opts= -    prev= -    install_type= -    isdir=no -    stripme= -    for arg -    do -      if test -n "$dest"; then -	files="$files $dest" -	dest=$arg -	continue -      fi - -      case $arg in -      -d) isdir=yes ;; -      -f)  -      	case " $install_prog " in -	*[\\\ /]cp\ *) ;; -	*) prev=$arg ;; -	esac -	;; -      -g | -m | -o) prev=$arg ;; -      -s) -	stripme=" -s" -	continue -	;; -      -*) -	;; -      *) -	# If the previous option needed an argument, then skip it. -	if test -n "$prev"; then -	  prev= -	else -	  dest=$arg -	  continue -	fi -	;; -      esac - -      # Aesthetically quote the argument. -      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` -      case $arg in -      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"") -	arg="\"$arg\"" -	;; -      esac -      install_prog="$install_prog $arg" -    done - -    if test -z "$install_prog"; then -      $echo "$modename: you must specify an install program" 1>&2 -      $echo "$help" 1>&2 -      exit $EXIT_FAILURE -    fi - -    if test -n "$prev"; then -      $echo "$modename: the \`$prev' option requires an argument" 1>&2 -      $echo "$help" 1>&2 -      exit $EXIT_FAILURE -    fi - -    if test -z "$files"; then -      if test -z "$dest"; then -	$echo "$modename: no file or destination specified" 1>&2 -      else -	$echo "$modename: you must specify a destination" 1>&2 -      fi -      $echo "$help" 1>&2 -      exit $EXIT_FAILURE -    fi - -    # Strip any trailing slash from the destination. -    dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` - -    # Check to see that the destination is a directory. -    test -d "$dest" && isdir=yes -    if test "$isdir" = yes; then -      destdir="$dest" -      destname= -    else -      destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` -      test "X$destdir" = "X$dest" && destdir=. -      destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` - -      # Not a directory, so check to see that there is only one file specified. -      set dummy $files -      if test "$#" -gt 2; then -	$echo "$modename: \`$dest' is not a directory" 1>&2 -	$echo "$help" 1>&2 -	exit $EXIT_FAILURE -      fi -    fi -    case $destdir in -    [\\/]* | [A-Za-z]:[\\/]*) ;; -    *) -      for file in $files; do -	case $file in -	*.lo) ;; -	*) -	  $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 -	  $echo "$help" 1>&2 -	  exit $EXIT_FAILURE -	  ;; -	esac -      done +      func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'        ;;      esac - -    # This variable tells wrapper scripts just to set variables rather -    # than running their programs. -    libtool_install_magic="$magic" - -    staticlibs= -    future_libdirs= -    current_libdirs= -    for file in $files; do - -      # Do each installation. -      case $file in -      *.$libext) -	# Do the static libraries later. -	staticlibs="$staticlibs $file" -	;; - -      *.la) -	# Check to see that this really is a libtool archive. -	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : -	else -	  $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 -	  $echo "$help" 1>&2 -	  exit $EXIT_FAILURE -	fi - -	library_names= -	old_library= -	relink_command= -	# If there is no directory component, then add one. -	case $file in -	*/* | *\\*) . $file ;; -	*) . ./$file ;; -	esac - -	# Add the libdir to current_libdirs if it is the destination. -	if test "X$destdir" = "X$libdir"; then -	  case "$current_libdirs " in -	  *" $libdir "*) ;; -	  *) current_libdirs="$current_libdirs $libdir" ;; -	  esac -	else -	  # Note the libdir as a future libdir. -	  case "$future_libdirs " in -	  *" $libdir "*) ;; -	  *) future_libdirs="$future_libdirs $libdir" ;; -	  esac -	fi - -	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ -	test "X$dir" = "X$file/" && dir= -	dir="$dir$objdir" - -	if test -n "$relink_command"; then -	  # Determine the prefix the user has applied to our future dir. -	  inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` - -	  # Don't allow the user to place us outside of our expected -	  # location b/c this prevents finding dependent libraries that -	  # are installed to the same prefix. -	  # At present, this check doesn't affect windows .dll's that -	  # are installed into $libdir/../bin (currently, that works fine) -	  # but it's something to keep an eye on. -	  if test "$inst_prefix_dir" = "$destdir"; then -	    $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 -	    exit $EXIT_FAILURE -	  fi - -	  if test -n "$inst_prefix_dir"; then -	    # Stick the inst_prefix_dir data into the link command. -	    relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP` -	  else -	    relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP` -	  fi - -	  $echo "$modename: warning: relinking \`$file'" 1>&2 -	  $show "$relink_command" -	  if $run eval "$relink_command"; then : -	  else -	    $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 -	    exit $EXIT_FAILURE -	  fi -	fi - -	# See the names of the shared library. -	set dummy $library_names -	if test -n "$2"; then -	  realname="$2" -	  shift -	  shift - -	  srcname="$realname" -	  test -n "$relink_command" && srcname="$realname"T - -	  # Install the shared library and build the symlinks. -	  $show "$install_prog $dir/$srcname $destdir/$realname" -	  $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? -	  if test -n "$stripme" && test -n "$striplib"; then -	    $show "$striplib $destdir/$realname" -	    $run eval "$striplib $destdir/$realname" || exit $? -	  fi - -	  if test "$#" -gt 0; then -	    # Delete the old symlinks, and create new ones. -	    # Try `ln -sf' first, because the `ln' binary might depend on -	    # the symlink we replace!  Solaris /bin/ln does not understand -f, -	    # so we also need to try rm && ln -s. -	    for linkname -	    do -	      if test "$linkname" != "$realname"; then -                $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" -                $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" -	      fi -	    done -	  fi - -	  # Do each command in the postinstall commands. -	  lib="$destdir/$realname" -	  cmds=$postinstall_cmds -	  save_ifs="$IFS"; IFS='~' -	  for cmd in $cmds; do -	    IFS="$save_ifs" -	    eval cmd=\"$cmd\" -	    $show "$cmd" -	    $run eval "$cmd" || { -	      lt_exit=$? - -	      # Restore the uninstalled library and exit -	      if test "$mode" = relink; then -		$run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' -	      fi - -	      exit $lt_exit -	    } -	  done -	  IFS="$save_ifs" -	fi - -	# Install the pseudo-library for information purposes. -	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` -	instname="$dir/$name"i -	$show "$install_prog $instname $destdir/$name" -	$run eval "$install_prog $instname $destdir/$name" || exit $? - -	# Maybe install the static library, too. -	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" -	;; - -      *.lo) -	# Install (i.e. copy) a libtool object. - -	# Figure out destination file name, if it wasn't already specified. -	if test -n "$destname"; then -	  destfile="$destdir/$destname" -	else -	  destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` -	  destfile="$destdir/$destfile" -	fi - -	# Deduce the name of the destination old-style object file. -	case $destfile in -	*.lo) -	  staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` -	  ;; -	*.$objext) -	  staticdest="$destfile" -	  destfile= -	  ;; -	*) -	  $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 -	  $echo "$help" 1>&2 -	  exit $EXIT_FAILURE -	  ;; -	esac - -	# Install the libtool object if requested. -	if test -n "$destfile"; then -	  $show "$install_prog $file $destfile" -	  $run eval "$install_prog $file $destfile" || exit $? -	fi - -	# Install the old object if enabled. -	if test "$build_old_libs" = yes; then -	  # Deduce the name of the old-style object file. -	  staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` - -	  $show "$install_prog $staticobj $staticdest" -	  $run eval "$install_prog \$staticobj \$staticdest" || exit $? -	fi -	exit $EXIT_SUCCESS -	;; - -      *) -	# Figure out destination file name, if it wasn't already specified. -	if test -n "$destname"; then -	  destfile="$destdir/$destname" -	else -	  destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` -	  destfile="$destdir/$destfile" -	fi - -	# If the file is missing, and there is a .exe on the end, strip it -	# because it is most likely a libtool script we actually want to -	# install -	stripped_ext="" -	case $file in -	  *.exe) -	    if test ! -f "$file"; then -	      file=`$echo $file|${SED} 's,.exe$,,'` -	      stripped_ext=".exe" -	    fi -	    ;; -	esac - -	# Do a test to see if this is really a libtool program. -	case $host in -	*cygwin*|*mingw*) -	    wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` -	    ;; -	*) -	    wrapper=$file -	    ;; -	esac -	if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then -	  notinst_deplibs= -	  relink_command= - -	  # Note that it is not necessary on cygwin/mingw to append a dot to -	  # foo even if both foo and FILE.exe exist: automatic-append-.exe -	  # behavior happens only for exec(3), not for open(2)!  Also, sourcing -	  # `FILE.' does not work on cygwin managed mounts. -	  # -	  # If there is no directory component, then add one. -	  case $wrapper in -	  */* | *\\*) . ${wrapper} ;; -	  *) . ./${wrapper} ;; -	  esac - -	  # Check the variables that should have been set. -	  if test -z "$notinst_deplibs"; then -	    $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 -	    exit $EXIT_FAILURE -	  fi - -	  finalize=yes -	  for lib in $notinst_deplibs; do -	    # Check to see that each library is installed. -	    libdir= -	    if test -f "$lib"; then -	      # If there is no directory component, then add one. -	      case $lib in -	      */* | *\\*) . $lib ;; -	      *) . ./$lib ;; -	      esac -	    fi -	    libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test -	    if test -n "$libdir" && test ! -f "$libfile"; then -	      $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 -	      finalize=no -	    fi -	  done - -	  relink_command= -	  # Note that it is not necessary on cygwin/mingw to append a dot to -	  # foo even if both foo and FILE.exe exist: automatic-append-.exe -	  # behavior happens only for exec(3), not for open(2)!  Also, sourcing -	  # `FILE.' does not work on cygwin managed mounts. -	  # -	  # If there is no directory component, then add one. -	  case $wrapper in -	  */* | *\\*) . ${wrapper} ;; -	  *) . ./${wrapper} ;; -	  esac - -	  outputname= -	  if test "$fast_install" = no && test -n "$relink_command"; then -	    if test "$finalize" = yes && test -z "$run"; then -	      tmpdir=`func_mktempdir` -	      file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` -	      outputname="$tmpdir/$file" -	      # Replace the output file specification. -	      relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP` - -	      $show "$relink_command" -	      if $run eval "$relink_command"; then : -	      else -		$echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 -		${rm}r "$tmpdir" -		continue -	      fi -	      file="$outputname" -	    else -	      $echo "$modename: warning: cannot relink \`$file'" 1>&2 -	    fi -	  else -	    # Install the binary that we compiled earlier. -	    file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` -	  fi -	fi - -	# remove .exe since cygwin /usr/bin/install will append another -	# one anyway  -	case $install_prog,$host in -	*/usr/bin/install*,*cygwin*) -	  case $file:$destfile in -	  *.exe:*.exe) -	    # this is ok -	    ;; -	  *.exe:*) -	    destfile=$destfile.exe -	    ;; -	  *:*.exe) -	    destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` -	    ;; -	  esac -	  ;; -	esac -	$show "$install_prog$stripme $file $destfile" -	$run eval "$install_prog\$stripme \$file \$destfile" || exit $? -	test -n "$outputname" && ${rm}r "$tmpdir" -	;; -      esac -    done - -    for file in $staticlibs; do -      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - -      # Set up the ranlib parameters. -      oldlib="$destdir/$name" - -      $show "$install_prog $file $oldlib" -      $run eval "$install_prog \$file \$oldlib" || exit $? - -      if test -n "$stripme" && test -n "$old_striplib"; then -	$show "$old_striplib $oldlib" -	$run eval "$old_striplib $oldlib" || exit $? -      fi - -      # Do each command in the postinstall commands. -      cmds=$old_postinstall_cmds -      save_ifs="$IFS"; IFS='~' -      for cmd in $cmds; do -	IFS="$save_ifs" -	eval cmd=\"$cmd\" -	$show "$cmd" -	$run eval "$cmd" || exit $? -      done -      IFS="$save_ifs" -    done - -    if test -n "$future_libdirs"; then -      $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 -    fi - -    if test -n "$current_libdirs"; then -      # Maybe just do a dry run. -      test -n "$run" && current_libdirs=" -n$current_libdirs" -      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' -    else -      exit $EXIT_SUCCESS -    fi -    ;; - -  # libtool finish mode -  finish) -    modename="$modename: finish" -    libdirs="$nonopt" -    admincmds= - -    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then -      for dir -      do -	libdirs="$libdirs $dir" -      done - -      for libdir in $libdirs; do -	if test -n "$finish_cmds"; then -	  # Do each command in the finish commands. -	  cmds=$finish_cmds -	  save_ifs="$IFS"; IFS='~' -	  for cmd in $cmds; do -	    IFS="$save_ifs" -	    eval cmd=\"$cmd\" -	    $show "$cmd" -	    $run eval "$cmd" || admincmds="$admincmds -       $cmd" -	  done -	  IFS="$save_ifs" -	fi -	if test -n "$finish_eval"; then -	  # Do the single finish_eval. -	  eval cmds=\"$finish_eval\" -	  $run eval "$cmds" || admincmds="$admincmds -       $cmds" -	fi -      done -    fi - -    # Exit here if they wanted silent mode. -    test "$show" = : && exit $EXIT_SUCCESS - -    $echo "X----------------------------------------------------------------------" | $Xsed -    $echo "Libraries have been installed in:" -    for libdir in $libdirs; do -      $echo "   $libdir" -    done -    $echo -    $echo "If you ever happen to want to link against installed libraries" -    $echo "in a given directory, LIBDIR, you must either use libtool, and" -    $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" -    $echo "flag during linking and do at least one of the following:" -    if test -n "$shlibpath_var"; then -      $echo "   - add LIBDIR to the \`$shlibpath_var' environment variable" -      $echo "     during execution" -    fi -    if test -n "$runpath_var"; then -      $echo "   - add LIBDIR to the \`$runpath_var' environment variable" -      $echo "     during linking" -    fi -    if test -n "$hardcode_libdir_flag_spec"; then -      libdir=LIBDIR -      eval flag=\"$hardcode_libdir_flag_spec\" - -      $echo "   - use the \`$flag' linker flag" -    fi -    if test -n "$admincmds"; then -      $echo "   - have your system administrator run these commands:$admincmds" -    fi -    if test -f /etc/ld.so.conf; then -      $echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" -    fi -    $echo -    $echo "See any operating system documentation about shared libraries for" -    $echo "more information, such as the ld(1) and ld.so(8) manual pages." -    $echo "X----------------------------------------------------------------------" | $Xsed      exit $EXIT_SUCCESS -    ;; - -  # libtool execute mode -  execute) -    modename="$modename: execute" - -    # The first argument is the command name. -    cmd="$nonopt" -    if test -z "$cmd"; then -      $echo "$modename: you must specify a COMMAND" 1>&2 -      $echo "$help" -      exit $EXIT_FAILURE -    fi - -    # Handle -dlopen flags immediately. -    for file in $execute_dlfiles; do -      if test ! -f "$file"; then -	$echo "$modename: \`$file' is not a file" 1>&2 -	$echo "$help" 1>&2 -	exit $EXIT_FAILURE -      fi - -      dir= -      case $file in -      *.la) -	# Check to see that this really is a libtool archive. -	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : -	else -	  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 -	  $echo "$help" 1>&2 -	  exit $EXIT_FAILURE -	fi - -	# Read the libtool library. -	dlname= -	library_names= - -	# If there is no directory component, then add one. -	case $file in -	*/* | *\\*) . $file ;; -	*) . ./$file ;; -	esac - -	# Skip this library if it cannot be dlopened. -	if test -z "$dlname"; then -	  # Warn if it was a shared library. -	  test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" -	  continue -	fi - -	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` -	test "X$dir" = "X$file" && dir=. - -	if test -f "$dir/$objdir/$dlname"; then -	  dir="$dir/$objdir" -	else -	  $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 -	  exit $EXIT_FAILURE -	fi -	;; - -      *.lo) -	# Just add the directory containing the .lo file. -	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` -	test "X$dir" = "X$file" && dir=. -	;; - -      *) -	$echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 -	continue -	;; -      esac - -      # Get the absolute pathname. -      absdir=`cd "$dir" && pwd` -      test -n "$absdir" && dir="$absdir" - -      # Now add the directory to shlibpath_var. -      if eval "test -z \"\$$shlibpath_var\""; then -	eval "$shlibpath_var=\"\$dir\"" -      else -	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" -      fi -    done - -    # This variable tells wrapper scripts just to set shlibpath_var -    # rather than running their programs. -    libtool_execute_magic="$magic" - -    # Check if any of the arguments is a wrapper script. -    args= -    for file -    do -      case $file in -      -*) ;; -      *) -	# Do a test to see if this is really a libtool program. -	if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then -	  # If there is no directory component, then add one. -	  case $file in -	  */* | *\\*) . $file ;; -	  *) . ./$file ;; -	  esac - -	  # Transform arg to wrapped name. -	  file="$progdir/$program" -	fi -	;; -      esac -      # Quote arguments (to preserve shell metacharacters). -      file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` -      args="$args \"$file\"" -    done - -    if test -z "$run"; then -      if test -n "$shlibpath_var"; then -	# Export the shlibpath_var. -	eval "export $shlibpath_var" -      fi +} -      # Restore saved environment variables -      for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -      do -       eval "if test \"\${save_$lt_var+set}\" = set; then -               $lt_var=\$save_$lt_var; export $lt_var -             else -               $lt_unset $lt_var -             fi" -      done +{ test "$mode" = link || test "$mode" = relink; } && +    func_mode_link ${1+"$@"} -      # Now prepare to actually exec the command. -      exec_cmd="\$cmd$args" -    else -      # Display what would be done. -      if test -n "$shlibpath_var"; then -	eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" -	$echo "export $shlibpath_var" -      fi -      $echo "$cmd$args" -      exit $EXIT_SUCCESS -    fi -    ;; - -  # libtool clean and uninstall mode -  clean | uninstall) -    modename="$modename: $mode" -    rm="$nonopt" +# func_mode_uninstall arg... +func_mode_uninstall () +{ +    $opt_debug +    RM="$nonopt"      files=      rmforce=      exit_status=0 @@ -6494,30 +8202,28 @@ relink_command=\"$relink_command\""      for arg      do        case $arg in -      -f) rm="$rm $arg"; rmforce=yes ;; -      -*) rm="$rm $arg" ;; +      -f) RM="$RM $arg"; rmforce=yes ;; +      -*) RM="$RM $arg" ;;        *) files="$files $arg" ;;        esac      done -    if test -z "$rm"; then -      $echo "$modename: you must specify an RM program" 1>&2 -      $echo "$help" 1>&2 -      exit $EXIT_FAILURE -    fi +    test -z "$RM" && \ +      func_fatal_help "you must specify an RM program"      rmdirs=      origobjdir="$objdir"      for file in $files; do -      dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` -      if test "X$dir" = "X$file"; then -	dir=. +      func_dirname "$file" "" "." +      dir="$func_dirname_result" +      if test "X$dir" = X.; then  	objdir="$origobjdir"        else  	objdir="$dir/$origobjdir"        fi -      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` +      func_basename "$file" +      name="$func_basename_result"        test "$mode" = uninstall && objdir="$dir"        # Remember objdir for removal later, being careful to avoid duplicates @@ -6529,9 +8235,9 @@ relink_command=\"$relink_command\""        fi        # Don't error if the file doesn't exist and rm -f was used. -      if (test -L "$file") >/dev/null 2>&1 \ -	|| (test -h "$file") >/dev/null 2>&1 \ -	|| test -f "$file"; then +      if { test -L "$file"; } >/dev/null 2>&1 || +	 { test -h "$file"; } >/dev/null 2>&1 || +	 test -f "$file"; then  	:        elif test -d "$file"; then  	exit_status=1 @@ -6545,8 +8251,8 @@ relink_command=\"$relink_command\""        case $name in        *.la)  	# Possibly a libtool archive, so verify it. -	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then -	  . $dir/$name +	if func_lalib_p "$file"; then +	  func_source $dir/$name  	  # Delete the libtool libraries and symlinks.  	  for n in $library_names; do @@ -6561,39 +8267,17 @@ relink_command=\"$relink_command\""  	    *" $dlname "*) ;;  	    *) rmfiles="$rmfiles $objdir/$dlname" ;;  	    esac -	     test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" +	    test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"  	    ;;  	  uninstall)  	    if test -n "$library_names"; then  	      # Do each command in the postuninstall commands. -	      cmds=$postuninstall_cmds -	      save_ifs="$IFS"; IFS='~' -	      for cmd in $cmds; do -		IFS="$save_ifs" -		eval cmd=\"$cmd\" -		$show "$cmd" -		$run eval "$cmd" -		if test "$?" -ne 0 && test "$rmforce" != yes; then -		  exit_status=1 -		fi -	      done -	      IFS="$save_ifs" +	      func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'  	    fi  	    if test -n "$old_library"; then  	      # Do each command in the old_postuninstall commands. -	      cmds=$old_postuninstall_cmds -	      save_ifs="$IFS"; IFS='~' -	      for cmd in $cmds; do -		IFS="$save_ifs" -		eval cmd=\"$cmd\" -		$show "$cmd" -		$run eval "$cmd" -		if test "$?" -ne 0 && test "$rmforce" != yes; then -		  exit_status=1 -		fi -	      done -	      IFS="$save_ifs" +	      func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'  	    fi  	    # FIXME: should reinstall the best remaining shared library.  	    ;; @@ -6603,20 +8287,20 @@ relink_command=\"$relink_command\""        *.lo)  	# Possibly a libtool object, so verify it. -	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then +	if func_lalib_p "$file"; then  	  # Read the .lo file -	  . $dir/$name +	  func_source $dir/$name  	  # Add PIC object to the list of files to remove. -	  if test -n "$pic_object" \ -	     && test "$pic_object" != none; then +	  if test -n "$pic_object" && +	     test "$pic_object" != none; then  	    rmfiles="$rmfiles $dir/$pic_object"  	  fi  	  # Add non-PIC object to the list of files to remove. -	  if test -n "$non_pic_object" \ -	     && test "$non_pic_object" != none; then +	  if test -n "$non_pic_object" && +	     test "$non_pic_object" != none; then  	    rmfiles="$rmfiles $dir/$non_pic_object"  	  fi  	fi @@ -6627,17 +8311,26 @@ relink_command=\"$relink_command\""  	  noexename=$name  	  case $file in  	  *.exe) -	    file=`$echo $file|${SED} 's,.exe$,,'` -	    noexename=`$echo $name|${SED} 's,.exe$,,'` +	    func_stripname '' '.exe' "$file" +	    file=$func_stripname_result +	    func_stripname '' '.exe' "$name" +	    noexename=$func_stripname_result  	    # $file with .exe has already been added to rmfiles,  	    # add $file without .exe  	    rmfiles="$rmfiles $file"  	    ;;  	  esac  	  # Do a test to see if this is a libtool program. -	  if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then -	    relink_command= -	    . $dir/$noexename +	  if func_ltwrapper_p "$file"; then +	    if func_ltwrapper_executable_p "$file"; then +	      func_ltwrapper_scriptname "$file" +	      relink_command= +	      func_source $func_ltwrapper_scriptname_result +	      rmfiles="$rmfiles $func_ltwrapper_scriptname_result" +	    else +	      relink_command= +	      func_source $dir/$noexename +	    fi  	    # note $name still contains .exe if it was in $file originally  	    # as does the version of $file that was added into $rmfiles @@ -6652,239 +8345,38 @@ relink_command=\"$relink_command\""  	fi  	;;        esac -      $show "$rm $rmfiles" -      $run $rm $rmfiles || exit_status=1 +      func_show_eval "$RM $rmfiles" 'exit_status=1'      done      objdir="$origobjdir"      # Try to remove the ${objdir}s in the directories where we deleted files      for dir in $rmdirs; do        if test -d "$dir"; then -	$show "rmdir $dir" -	$run rmdir $dir >/dev/null 2>&1 +	func_show_eval "rmdir $dir >/dev/null 2>&1"        fi      done      exit $exit_status -    ;; +} -  "") -    $echo "$modename: you must specify a MODE" 1>&2 -    $echo "$generic_help" 1>&2 -    exit $EXIT_FAILURE -    ;; -  esac +{ test "$mode" = uninstall || test "$mode" = clean; } && +    func_mode_uninstall ${1+"$@"} -  if test -z "$exec_cmd"; then -    $echo "$modename: invalid operation mode \`$mode'" 1>&2 -    $echo "$generic_help" 1>&2 -    exit $EXIT_FAILURE -  fi -fi # test -z "$show_help" +test -z "$mode" && { +  help="$generic_help" +  func_fatal_help "you must specify a MODE" +} + +test -z "$exec_cmd" && \ +  func_fatal_help "invalid operation mode \`$mode'"  if test -n "$exec_cmd"; then -  eval exec $exec_cmd +  eval exec "$exec_cmd"    exit $EXIT_FAILURE  fi -# We need to display help for each of the modes. -case $mode in -"") $echo \ -"Usage: $modename [OPTION]... [MODE-ARG]... - -Provide generalized library-building support services. - -    --config          show all configuration variables -    --debug           enable verbose shell tracing --n, --dry-run         display commands without modifying any files -    --features        display basic configuration information and exit -    --finish          same as \`--mode=finish' -    --help            display this help message and exit -    --mode=MODE       use operation mode MODE [default=inferred from MODE-ARGS] -    --quiet           same as \`--silent' -    --silent          don't print informational messages -    --tag=TAG         use configuration variables from tag TAG -    --version         print version information - -MODE must be one of the following: - -      clean           remove files from the build directory -      compile         compile a source file into a libtool object -      execute         automatically set library path, then run a program -      finish          complete the installation of libtool libraries -      install         install libraries or executables -      link            create a library or an executable -      uninstall       remove libraries from an installed directory - -MODE-ARGS vary depending on the MODE.  Try \`$modename --help --mode=MODE' for -a more detailed description of MODE. - -Report bugs to <bug-libtool@gnu.org>." -  exit $EXIT_SUCCESS -  ;; - -clean) -  $echo \ -"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." -  ;; - -compile) -  $echo \ -"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - -  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE -  -prefer-pic       try to building PIC objects only -  -prefer-non-pic   try to building non-PIC objects only -  -static           always build a \`.o' file suitable for static linking - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." -  ;; - -execute) -  $echo \ -"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - -  -dlopen FILE      add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." -  ;; - -finish) -  $echo \ -"Usage: $modename [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges.  Use -the \`--dry-run' option if you just want to see what would be executed." -  ;; - -install) -  $echo \ -"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command.  The first component should be -either the \`install' or \`cp' program. - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." -  ;; - -link) -  $echo \ -"Usage: $modename [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - -  -all-static       do not do any dynamic linking at all -  -avoid-version    do not add a version suffix if possible -  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime -  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols -  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -  -export-symbols SYMFILE -                    try to export only the symbols listed in SYMFILE -  -export-symbols-regex REGEX -                    try to export only the symbols matching REGEX -  -LLIBDIR          search LIBDIR for required installed libraries -  -lNAME            OUTPUT-FILE requires the installed library libNAME -  -module           build a library that can dlopened -  -no-fast-install  disable the fast-install mode -  -no-install       link a not-installable executable -  -no-undefined     declare that a library does not refer to external symbols -  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects -  -objectlist FILE  Use a list of object files found in FILE to specify objects -  -precious-files-regex REGEX -                    don't remove output files matching REGEX -  -release RELEASE  specify package release information -  -rpath LIBDIR     the created library will eventually be installed in LIBDIR -  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries -  -static           do not do any dynamic linking of uninstalled libtool libraries -  -static-libtool-libs -                    do not do any dynamic linking of libtool libraries -  -version-info CURRENT[:REVISION[:AGE]] -                    specify library version info [each variable defaults to 0] - -All other options (arguments beginning with \`-') are ignored. +exit $exit_status -Every other argument is treated as a filename.  Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." -  ;; - -uninstall) -  $echo \ -"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." -  ;; - -*) -  $echo "$modename: invalid operation mode \`$mode'" 1>&2 -  $echo "$help" 1>&2 -  exit $EXIT_FAILURE -  ;; -esac - -$echo -$echo "Try \`$modename --help' for more information about other modes." - -exit $?  # The TAGs below are defined such that we never get into a situation  # in which we disable both kinds of libraries.  Given conflicting @@ -6898,14 +8390,17 @@ exit $?  # configuration.  But we'll never go from static-only to shared-only.  # ### BEGIN LIBTOOL TAG CONFIG: disable-shared -disable_libs=shared +build_libtool_libs=no +build_old_libs=yes  # ### END LIBTOOL TAG CONFIG: disable-shared  # ### BEGIN LIBTOOL TAG CONFIG: disable-static -disable_libs=static +build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`  # ### END LIBTOOL TAG CONFIG: disable-static  # Local Variables:  # mode:shell-script  # sh-indentation:2  # End: +# vi:sw=2 + diff --git a/scripts/Makefile b/scripts/Makefile index 53fd363..8fe0f86 100644 --- a/scripts/Makefile +++ b/scripts/Makefile @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am.  # scripts/Makefile.  Generated from Makefile.in by configure.  # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005  Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation, +# Inc.  # This Makefile.in is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. @@ -13,15 +14,12 @@  # PARTICULAR PURPOSE. -srcdir = . -top_srcdir = ..  pkgdatadir = $(datadir)/ipmiutil -pkglibdir = $(libdir)/ipmiutil  pkgincludedir = $(includedir)/ipmiutil -top_builddir = .. +pkglibdir = $(libdir)/ipmiutil +pkglibexecdir = $(libexecdir)/ipmiutil  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = /usr/bin/install -c  install_sh_DATA = $(install_sh) -c -m 644  install_sh_PROGRAM = $(install_sh) -c  install_sh_SCRIPT = $(install_sh) -c @@ -44,17 +42,16 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \  mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs  CONFIG_HEADER = $(top_builddir)/config.h  CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES =  SOURCES =  DIST_SOURCES =  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = ${SHELL} /usr/dev/ipmiutil-2.9.3/missing --run aclocal-1.9 -AMDEP_FALSE = # -AMDEP_TRUE =  -AMTAR = ${SHELL} /usr/dev/ipmiutil-2.9.3/missing --run tar +ACLOCAL = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run aclocal-1.11 +AMTAR = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run tar  AR = ar -AUTOCONF = ${SHELL} /usr/dev/ipmiutil-2.9.3/missing --run autoconf -AUTOHEADER = ${SHELL} /usr/dev/ipmiutil-2.9.3/missing --run autoheader -AUTOMAKE = ${SHELL} /usr/dev/ipmiutil-2.9.3/missing --run automake-1.9 +AUTOCONF = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run automake-1.11  AWK = gawk  CC = gcc  CCDEPMODE = depmode=gcc3 @@ -63,28 +60,26 @@ CPP = gcc -E  CPPFLAGS =   CROSS_CFLAGS =   CROSS_LFLAGS =  -CXX = g++ -CXXCPP = g++ -E -CXXDEPMODE = depmode=gcc3 -CXXFLAGS = -g -O2  CYGPATH_W = echo  DEFS = -DHAVE_CONFIG_H  DEPDIR = .deps -ECHO = echo +DSYMUTIL =  +DUMPBIN =   ECHO_C =   ECHO_N = -n  ECHO_T =  -EGREP = grep -E +EGREP = /bin/grep -E  EXEEXT =  -F77 = f95 -FFLAGS = -g -O2 +FGREP = /bin/grep -F  GPL_CFLAGS =  +GREP = /bin/grep  IA64_CFLAGS =   INIT_DIR = /etc//rc.d/init.d +INSTALL = /usr/bin/install -c  INSTALL_DATA = ${INSTALL} -m 644  INSTALL_PROGRAM = ${INSTALL}  INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s  INS_LIB =   LANDESK_CFLAGS =   LANDESK_LDADD =  @@ -93,46 +88,52 @@ LANPLUS_CRYPTO = -lcrypto  LANPLUS_LDADD = -L../lib -lipmi_lanplus -L/usr/local/lib -lcrypto  LANPLUS_LIB = ../lib/libipmi_lanplus.a  LANPLUS_SAM = yes +LD = /usr/bin/ld -m elf_x86_64  LDFLAGS =   LD_SAMX = ../lib/libipmi_lanplus.a -lcrypto  LIBOBJS =   LIBS =  +LIBSENSORS =   LIBTOOL = $(SHELL) $(top_builddir)/libtool  LIB_DIR = /usr/lib64 +LIPO =   LN_S = ln -s  LTLIBOBJS =  -MAKEINFO = ${SHELL} /usr/dev/ipmiutil-2.9.3/missing --run makeinfo +MAKEINFO = ${SHELL} /usr/dev/ipmiutil-2.9.6/missing --run makeinfo +MKDIR_P = /bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT =  +OBJDUMP = objdump  OBJEXT = o  OS_CFLAGS = -DLINUX  -fPIC  -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2  OS_DRIVERS = imbapi.c ipmimv.c ipmild.c ipmidir.c  OS_LFLAGS =  +OTOOL =  +OTOOL64 =   PACKAGE = ipmiutil  PACKAGE_BUGREPORT =  -PACKAGE_NAME =  -PACKAGE_STRING =  -PACKAGE_TARNAME =  -PACKAGE_VERSION =  +PACKAGE_NAME = ipmiutil +PACKAGE_STRING = ipmiutil 2.9.6 +PACKAGE_TARNAME = ipmiutil +PACKAGE_VERSION = 2.9.6  PATH_SEPARATOR = : -PKG_DIR = /usr/src/redhat +PKG_DIR = /root/rpmbuild  RANLIB = ranlib -SED = /bin/sed +SAM2OBJ = isensor2.o ievents2.o +SED = sed  SET_MAKE =   SHELL = /bin/sh  SHR_LINK = libipmiutil.so  STRIP = strip  SUBDIR_S = doc scripts lib util  SYSTEMD_DIR = /usr/share/ipmiutil -VERSION = 2.9.3 -ac_ct_AR = ar +VERSION = 2.9.6 +abs_builddir = /usr/dev/ipmiutil-2.9.6/scripts +abs_srcdir = /usr/dev/ipmiutil-2.9.6/scripts +abs_top_builddir = /usr/dev/ipmiutil-2.9.6 +abs_top_srcdir = /usr/dev/ipmiutil-2.9.6  ac_ct_CC = gcc -ac_ct_CXX = g++ -ac_ct_F77 = f95 -ac_ct_RANLIB = ranlib -ac_ct_STRIP = strip -am__fastdepCC_FALSE = # -am__fastdepCC_TRUE =  -am__fastdepCXX_FALSE = # -am__fastdepCXX_TRUE =  +ac_ct_DUMPBIN =   am__include = include  am__leading_dot = .  am__quote =  @@ -144,28 +145,42 @@ build_alias =  build_cpu = x86_64  build_os = linux-gnu  build_vendor = redhat +builddir = .  datadir = ${prefix}/share +datarootdir = ${prefix}/share +docdir = ${prefix}/share/doc/ipmiutil-${version} +dvidir = ${docdir}  exec_prefix = ${prefix}  host = x86_64-redhat-linux-gnu  host_alias =   host_cpu = x86_64  host_os = linux-gnu  host_vendor = redhat +htmldir = ${docdir}  includedir = ${prefix}/include -infodir = ${prefix}/info -install_sh = /usr/dev/ipmiutil-2.9.3/install-sh +infodir = ${datarootdir}/info +install_sh = ${SHELL} /usr/dev/ipmiutil-2.9.6/install-sh  libdir = ${exec_prefix}/lib  libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale  localstatedir = ${prefix}/var +lt_ECHO = echo  mandir = ${prefix}/share/man -mkdir_p = mkdir -p -- +mkdir_p = /bin/mkdir -p  oldincludedir = /usr/include +pdfdir = ${docdir} +pkgconfigdir = ${libdir}/pkgconfig  prefix = /usr  program_transform_name = s,x,x, +psdir = ${docdir}  sbindir = ${prefix}/sbin  sharedstatedir = ${prefix}/com +srcdir = .  sysconfdir = ${prefix}/etc  target_alias =  +top_build_prefix = ../ +top_builddir = .. +top_srcdir = ..  #!/bin/sh  # Makefile to build/install script files @@ -174,7 +189,6 @@ MKDIR = sh ../mkinstalldirs  INSTALL_SH = sh ../install-sh -c  INSTALL_DATA_SH = ${INSTALL_SH} -m 644  INSTALL_SCRIPT_SH = ${INSTALL_SH} -m 755 -docdir = ${prefix}/share/doc/ipmiutil-${version}  etcdir = /etc  datato = ${DESTDIR}${datadir}/ipmiutil  cronto = ${DESTDIR}${etcdir}/cron.daily @@ -191,14 +205,14 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)  	@for dep in $?; do \  	  case '$(am__configure_deps)' in \  	    *$$dep*) \ -	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ -		&& exit 0; \ +	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ +	        && { if test -f $@; then exit 0; else break; fi; }; \  	      exit 1;; \  	  esac; \  	done; \ -	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  scripts/Makefile'; \ -	cd $(top_srcdir) && \ -	  $(AUTOMAKE) --foreign  scripts/Makefile +	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign scripts/Makefile'; \ +	$(am__cd) $(top_srcdir) && \ +	  $(AUTOMAKE) --foreign scripts/Makefile  .PRECIOUS: Makefile  Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status  	@case '$?' in \ @@ -216,16 +230,13 @@ $(top_srcdir)/configure:  $(am__configure_deps)  	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh  $(ACLOCAL_M4):  $(am__aclocal_m4_deps)  	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps):  mostlyclean-libtool:  	-rm -f *.lo  clean-libtool:  	-rm -rf .libs _libs - -distclean-libtool: -	-rm -f libtool -uninstall-info-am:  tags: TAGS  TAGS: @@ -234,29 +245,32 @@ CTAGS:  distdir: $(DISTFILES) -	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ -	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ -	list='$(DISTFILES)'; for file in $$list; do \ -	  case $$file in \ -	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ -	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ -	  esac; \ +	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	list='$(DISTFILES)'; \ +	  dist_files=`for file in $$list; do echo $$file; done | \ +	  sed -e "s|^$$srcdirstrip/||;t" \ +	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +	case $$dist_files in \ +	  */*) $(MKDIR_P) `echo "$$dist_files" | \ +			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +			   sort -u` ;; \ +	esac; \ +	for file in $$dist_files; do \  	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ -	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ -	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \ -	    dir="/$$dir"; \ -	    $(mkdir_p) "$(distdir)$$dir"; \ -	  else \ -	    dir=''; \ -	  fi; \  	  if test -d $$d/$$file; then \ +	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +	    if test -d "$(distdir)/$$file"; then \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +	    fi; \  	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ -	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ +	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \  	    fi; \ -	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ +	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \  	  else \ -	    test -f $(distdir)/$$file \ -	    || cp -p $$d/$$file $(distdir)/$$file \ +	    test -f "$(distdir)/$$file" \ +	    || cp -p $$d/$$file "$(distdir)/$$file" \  	    || exit 1; \  	  fi; \  	done @@ -283,13 +297,14 @@ clean-generic:  distclean-generic:  	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) +	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)  maintainer-clean-generic:  	@echo "This command is intended for maintainers to use"  	@echo "it deletes files that may require special tools to rebuild."  clean-am: clean-generic clean-libtool mostlyclean-am -distclean-am: clean-am distclean-generic distclean-libtool +distclean-am: clean-am distclean-generic  dvi: dvi-am @@ -297,18 +312,38 @@ dvi-am:  html: html-am +html-am: +  info: info-am  info-am:  install-data-am: +install-dvi: install-dvi-am + +install-dvi-am: +  install-exec-am: +install-html: install-html-am + +install-html-am: +  install-info: install-info-am +install-info-am: +  install-man: +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: +  installcheck-am:  maintainer-clean: maintainer-clean-am @@ -327,17 +362,20 @@ ps: ps-am  ps-am: -uninstall-am: uninstall-info-am +uninstall-am: + +.MAKE: install-am install-strip  .PHONY: all all-am check check-am clean clean-generic clean-libtool \  	distclean distclean-generic distclean-libtool distdir dvi \  	dvi-am html html-am info info-am install install-am \ -	install-data install-data-am install-exec install-exec-am \ -	install-info install-info-am install-man install-strip \ +	install-data install-data-am install-dvi install-dvi-am \ +	install-exec install-exec-am install-html install-html-am \ +	install-info install-info-am install-man install-pdf \ +	install-pdf-am install-ps install-ps-am install-strip \  	installcheck installcheck-am installdirs maintainer-clean \  	maintainer-clean-generic mostlyclean mostlyclean-generic \ -	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ -	uninstall-info-am +	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am  all:	 @@ -376,6 +414,7 @@ install:  	${INSTALL_SCRIPT_SH} ipmi.init.basic  ${datato}  	for f in ${sbinfls}; do \  	    ${INSTALL_SCRIPT_SH} $$f ${sbinto}; done +  # Tell versions [3.59,3.63) of GNU make to not export all variables.  # Otherwise a system limit (for SysV at least) may be exceeded.  .NOEXPORT: diff --git a/scripts/Makefile.in b/scripts/Makefile.in index f8587da..6fe9fe9 100644 --- a/scripts/Makefile.in +++ b/scripts/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am.  # @configure_input@  # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005  Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation, +# Inc.  # This Makefile.in is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. @@ -13,15 +14,12 @@  # PARTICULAR PURPOSE.  @SET_MAKE@ -srcdir = @srcdir@ -top_srcdir = @top_srcdir@  VPATH = @srcdir@  pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@  pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@  install_sh_DATA = $(install_sh) -c -m 644  install_sh_PROGRAM = $(install_sh) -c  install_sh_SCRIPT = $(install_sh) -c @@ -44,12 +42,11 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \  mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs  CONFIG_HEADER = $(top_builddir)/config.h  CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES =  SOURCES =  DIST_SOURCES =  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)  ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@  AMTAR = @AMTAR@  AR = @AR@  AUTOCONF = @AUTOCONF@ @@ -63,24 +60,22 @@ CPP = @CPP@  CPPFLAGS = @CPPFLAGS@  CROSS_CFLAGS = @CROSS_CFLAGS@  CROSS_LFLAGS = @CROSS_LFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@  CYGPATH_W = @CYGPATH_W@  DEFS = @DEFS@  DEPDIR = @DEPDIR@ -ECHO = @ECHO@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@  ECHO_C = @ECHO_C@  ECHO_N = @ECHO_N@  ECHO_T = @ECHO_T@  EGREP = @EGREP@  EXEEXT = @EXEEXT@ -F77 = @F77@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@  GPL_CFLAGS = @GPL_CFLAGS@ +GREP = @GREP@  IA64_CFLAGS = @IA64_CFLAGS@  INIT_DIR = @INIT_DIR@ +INSTALL = @INSTALL@  INSTALL_DATA = @INSTALL_DATA@  INSTALL_PROGRAM = @INSTALL_PROGRAM@  INSTALL_SCRIPT = @INSTALL_SCRIPT@ @@ -93,19 +88,28 @@ LANPLUS_CRYPTO = @LANPLUS_CRYPTO@  LANPLUS_LDADD = @LANPLUS_LDADD@  LANPLUS_LIB = @LANPLUS_LIB@  LANPLUS_SAM = @LANPLUS_SAM@ +LD = @LD@  LDFLAGS = @LDFLAGS@  LD_SAMX = @LD_SAMX@  LIBOBJS = @LIBOBJS@  LIBS = @LIBS@ +LIBSENSORS = @LIBSENSORS@  LIBTOOL = @LIBTOOL@  LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@  LN_S = @LN_S@  LTLIBOBJS = @LTLIBOBJS@  MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@  OBJEXT = @OBJEXT@  OS_CFLAGS = @OS_CFLAGS@  OS_DRIVERS = @OS_DRIVERS@  OS_LFLAGS = @OS_LFLAGS@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@  PACKAGE = @PACKAGE@  PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@  PACKAGE_NAME = @PACKAGE_NAME@ @@ -115,6 +119,7 @@ PACKAGE_VERSION = @PACKAGE_VERSION@  PATH_SEPARATOR = @PATH_SEPARATOR@  PKG_DIR = @PKG_DIR@  RANLIB = @RANLIB@ +SAM2OBJ = @SAM2OBJ@  SED = @SED@  SET_MAKE = @SET_MAKE@  SHELL = @SHELL@ @@ -123,16 +128,12 @@ STRIP = @STRIP@  SUBDIR_S = @SUBDIR_S@  SYSTEMD_DIR = @SYSTEMD_DIR@  VERSION = @VERSION@ -ac_ct_AR = @ac_ct_AR@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@  ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@  am__include = @am__include@  am__leading_dot = @am__leading_dot@  am__quote = @am__quote@ @@ -144,28 +145,42 @@ build_alias = @build_alias@  build_cpu = @build_cpu@  build_os = @build_os@  build_vendor = @build_vendor@ +builddir = @builddir@  datadir = ${prefix}/share +datarootdir = @datarootdir@ +docdir = ${prefix}/share/doc/ipmiutil-${version} +dvidir = @dvidir@  exec_prefix = @exec_prefix@  host = @host@  host_alias = @host_alias@  host_cpu = @host_cpu@  host_os = @host_os@  host_vendor = @host_vendor@ +htmldir = @htmldir@  includedir = @includedir@  infodir = @infodir@  install_sh = @install_sh@  libdir = @libdir@  libexecdir = @libexecdir@ +localedir = @localedir@  localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@  mandir = ${prefix}/share/man  mkdir_p = @mkdir_p@  oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgconfigdir = @pkgconfigdir@  prefix = /usr  program_transform_name = @program_transform_name@ +psdir = @psdir@  sbindir = ${prefix}/sbin  sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@  sysconfdir = @sysconfdir@  target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@  #!/bin/sh  # Makefile to build/install script files @@ -174,7 +189,6 @@ MKDIR = sh ../mkinstalldirs  INSTALL_SH = sh ../install-sh -c  INSTALL_DATA_SH = ${INSTALL_SH} -m 644  INSTALL_SCRIPT_SH = ${INSTALL_SH} -m 755 -docdir = ${prefix}/share/doc/ipmiutil-${version}  etcdir = /etc  datato = ${DESTDIR}${datadir}/ipmiutil  cronto = ${DESTDIR}${etcdir}/cron.daily @@ -191,14 +205,14 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)  	@for dep in $?; do \  	  case '$(am__configure_deps)' in \  	    *$$dep*) \ -	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ -		&& exit 0; \ +	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ +	        && { if test -f $@; then exit 0; else break; fi; }; \  	      exit 1;; \  	  esac; \  	done; \ -	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  scripts/Makefile'; \ -	cd $(top_srcdir) && \ -	  $(AUTOMAKE) --foreign  scripts/Makefile +	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign scripts/Makefile'; \ +	$(am__cd) $(top_srcdir) && \ +	  $(AUTOMAKE) --foreign scripts/Makefile  .PRECIOUS: Makefile  Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status  	@case '$?' in \ @@ -216,16 +230,13 @@ $(top_srcdir)/configure:  $(am__configure_deps)  	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh  $(ACLOCAL_M4):  $(am__aclocal_m4_deps)  	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps):  mostlyclean-libtool:  	-rm -f *.lo  clean-libtool:  	-rm -rf .libs _libs - -distclean-libtool: -	-rm -f libtool -uninstall-info-am:  tags: TAGS  TAGS: @@ -234,29 +245,32 @@ CTAGS:  distdir: $(DISTFILES) -	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ -	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ -	list='$(DISTFILES)'; for file in $$list; do \ -	  case $$file in \ -	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ -	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ -	  esac; \ +	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	list='$(DISTFILES)'; \ +	  dist_files=`for file in $$list; do echo $$file; done | \ +	  sed -e "s|^$$srcdirstrip/||;t" \ +	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +	case $$dist_files in \ +	  */*) $(MKDIR_P) `echo "$$dist_files" | \ +			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +			   sort -u` ;; \ +	esac; \ +	for file in $$dist_files; do \  	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ -	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ -	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \ -	    dir="/$$dir"; \ -	    $(mkdir_p) "$(distdir)$$dir"; \ -	  else \ -	    dir=''; \ -	  fi; \  	  if test -d $$d/$$file; then \ +	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +	    if test -d "$(distdir)/$$file"; then \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +	    fi; \  	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ -	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ +	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \  	    fi; \ -	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ +	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \  	  else \ -	    test -f $(distdir)/$$file \ -	    || cp -p $$d/$$file $(distdir)/$$file \ +	    test -f "$(distdir)/$$file" \ +	    || cp -p $$d/$$file "$(distdir)/$$file" \  	    || exit 1; \  	  fi; \  	done @@ -283,13 +297,14 @@ clean-generic:  distclean-generic:  	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) +	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)  maintainer-clean-generic:  	@echo "This command is intended for maintainers to use"  	@echo "it deletes files that may require special tools to rebuild."  clean-am: clean-generic clean-libtool mostlyclean-am -distclean-am: clean-am distclean-generic distclean-libtool +distclean-am: clean-am distclean-generic  dvi: dvi-am @@ -297,18 +312,38 @@ dvi-am:  html: html-am +html-am: +  info: info-am  info-am:  install-data-am: +install-dvi: install-dvi-am + +install-dvi-am: +  install-exec-am: +install-html: install-html-am + +install-html-am: +  install-info: install-info-am +install-info-am: +  install-man: +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: +  installcheck-am:  maintainer-clean: maintainer-clean-am @@ -327,17 +362,20 @@ ps: ps-am  ps-am: -uninstall-am: uninstall-info-am +uninstall-am: + +.MAKE: install-am install-strip  .PHONY: all all-am check check-am clean clean-generic clean-libtool \  	distclean distclean-generic distclean-libtool distdir dvi \  	dvi-am html html-am info info-am install install-am \ -	install-data install-data-am install-exec install-exec-am \ -	install-info install-info-am install-man install-strip \ +	install-data install-data-am install-dvi install-dvi-am \ +	install-exec install-exec-am install-html install-html-am \ +	install-info install-info-am install-man install-pdf \ +	install-pdf-am install-ps install-ps-am install-strip \  	installcheck installcheck-am installdirs maintainer-clean \  	maintainer-clean-generic mostlyclean mostlyclean-generic \ -	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ -	uninstall-info-am +	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am  all:	 @@ -376,6 +414,7 @@ install:  	${INSTALL_SCRIPT_SH} ipmi.init.basic  ${datato}  	for f in ${sbinfls}; do \  	    ${INSTALL_SCRIPT_SH} $$f ${sbinto}; done +  # Tell versions [3.59,3.63) of GNU make to not export all variables.  # Otherwise a system limit (for SysV at least) may be exceeded.  .NOEXPORT: diff --git a/scripts/ipmi_info b/scripts/ipmi_info index b3b3f9a..13ed3b3 100755 --- a/scripts/ipmi_info +++ b/scripts/ipmi_info @@ -44,7 +44,7 @@ getosver() {  start()  { -	echo -n $"Starting $name: " +	echo -n "Starting $name: "  	echo  	retval=0  	PID=0 @@ -66,7 +66,7 @@ start()  stop()  { -	echo -n $"Stopping $name: " +	echo -n "Stopping $name: "  	echo          retval=0  	echo @@ -116,7 +116,7 @@ case "$1" in  	restart  	;;    *) -	echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" +	echo "Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"  	exit 2  esac diff --git a/scripts/ipmi_port.sh b/scripts/ipmi_port.sh index 85539ea..f6c2176 100755 --- a/scripts/ipmi_port.sh +++ b/scripts/ipmi_port.sh @@ -48,7 +48,7 @@ getpid () {  start()  { -	echo -n $"Starting $name: " +	echo -n "Starting $name: "  	echo  	retval=1  	PID=0 @@ -94,7 +94,7 @@ start()  stop()  { -	echo -n $"Stopping $name: " +	echo -n "Stopping $name: "  	echo          retval=1  	if [ -f $lockfile ]; then @@ -179,7 +179,7 @@ case "$1" in  	restart  	;;    *) -	echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" +	echo "Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"  	exit 2  esac diff --git a/scripts/ipmiutil_asy b/scripts/ipmiutil_asy index 2899af4..5cac4eb 100755 --- a/scripts/ipmiutil_asy +++ b/scripts/ipmiutil_asy @@ -39,7 +39,7 @@ getpid () {  start()  { -	echo -n $"Starting $dname: " +	echo -n "Starting $dname: "  	driverok=0  	dtype=`ipmiutil cmd -k |grep "IPMI access" |cut -f2 -d'=' |awk '{ print $1 }'`  	if [ "x$dtype" = "xopen" ]; then @@ -67,7 +67,7 @@ start()  stop()  { -	echo -n $"Stopping $dname: " +	echo -n "Stopping $dname: "          retval=1          if [ -f $lockfile ]; then             p=`cat $lockfile` @@ -148,7 +148,7 @@ case "$1" in          restart          ;;      *) -        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" +        echo "Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"          exit 2  esac  exit $? diff --git a/scripts/ipmiutil_evt b/scripts/ipmiutil_evt index e8a9e20..d23811d 100755 --- a/scripts/ipmiutil_evt +++ b/scripts/ipmiutil_evt @@ -42,7 +42,7 @@ getpid () {  start()  { -	echo -n $"Starting $name: " +	echo -n "Starting $name: "  	# do not start if in driverless mode          ipmiutil cmd -k |grep "driverless" >/dev/null 2>&1  	if [ $? -eq 0 ]; then @@ -70,7 +70,7 @@ start()  stop()  { -	echo -n $"Stopping $name: " +	echo -n "Stopping $name: "          retval=1          if [ -f $lockfile ]; then             p=`cat $lockfile` @@ -151,7 +151,7 @@ case "$1" in          restart          ;;      *) -        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" +        echo "Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"          exit 2  esac  exit $? diff --git a/scripts/ipmiutil_wdt b/scripts/ipmiutil_wdt index 6c2bd73..5f75131 100755 --- a/scripts/ipmiutil_wdt +++ b/scripts/ipmiutil_wdt @@ -34,7 +34,7 @@ wdtlog=/var/log/$name  # tmpcron2=/tmp/wdtcron2.$$  start() { -	echo -n $"Starting $prog: " +	echo -n "Starting $prog: "  	echo          # do not start if in driverless mode          ipmiutil cmd -k |grep "driverless" >/dev/null 2>&1 @@ -73,7 +73,7 @@ start() {  }  stop() { -	echo -n $"Stopping $prog: " +	echo -n "Stopping $prog: "  	echo  	# first disable the watchdog   	$prog -d  >>$wdtlog @@ -141,6 +141,6 @@ case "$1" in    	restart  	;;    *) -	echo $"Usage: $0 {start|stop|status|restart|reload}" +	echo "Usage: $0 {start|stop|status|restart|reload}"  	exit 1  esac @@ -6,7 +6,7 @@  #    [doinc?] is 'n'.  #    if [doinc?] is 'r', reverse increment (decrement).  # -ver=2.9.3 +ver=2.9.6  rel=1  tmped=/tmp/edver.tmp  tmpspec=/tmp/edspec.tmp @@ -59,10 +59,11 @@ AM_INIT_AUTOMAKE(ipmiutil,$ver)  w  q  %%% -if [ -f configure.in ]; then -  ed configure.in <$tmped +if [ -f configure.ac ]; then +  sed -i "/AC_INIT(ipmiutil,/cAC_INIT(ipmiutil,$ver)" configure.ac +  # sed -i "/INIT_AUTOMAKE(ipmiutil/cAM_INIT_AUTOMAKE(ipmiutil,$ver)" configure.ac  else -  sed -i "/INIT_AUTOMAKE(ipmiutil/cAM_INIT_AUTOMAKE(ipmiutil,$ver)" configure.ac +  ed configure.in <$tmped  fi  cat - <<%%% >$tmped @@ -117,9 +118,7 @@ then    ed ../buildipmiutil.sh   <$tmped  fi -if [ -f ../win32/src/mkzip.bat ] -then -  cat - <<%%% >$tmped +cat - <<%%% >$tmped  1  /^set pkgver  c @@ -128,8 +127,12 @@ set pkgver=${ver}  w  q  %%% +if [ -f ../win32/src/mkzip.bat ]; then    ed ../win32/src/mkzip.bat   <$tmped  fi +if [ -f ../win32/src/mkzip32.bat ]; then +  ed ../win32/src/mkzip32.bat   <$tmped +fi  if [ -f ../win32/src/mkzip64.bat ]; then    ed ../win32/src/mkzip64.bat   <$tmped  fi @@ -176,7 +179,7 @@ q    ed ../../ipmimisc/buildmisc.sh   <$tmped  fi -if [ -f debian/changelog ]; then +if [ -f debpkg/changelog ]; then    rdate=`date -R`    cat - <<%%% >$tmped  1 @@ -191,7 +194,7 @@ ipmiutil (${ver}-${rel}) unstable; urgency=low  w  q  %%% -  ed debian/changelog   <$tmped +  ed debpkg/changelog   <$tmped  fi  cmdc="ialarms.c icmd.c iconfig.c ievents.c ifru.c igetevent.c ihealth.c  diff --git a/util/AnsiTerm.cpp b/util/AnsiTerm.cpp index be94465..750fd52 100644 --- a/util/AnsiTerm.cpp +++ b/util/AnsiTerm.cpp @@ -22,6 +22,8 @@   * 10/17/09 Robert Nelson   *  - Use GetProcAddress for (Get/Set)ConsoleScreenBufferInfoEx since they   *    are only available on Vista and beyond. + * 01/27/2015 Andy Cress + *  - handle ProcessRM asserts   *   * Todo:   *  - Implement soft tabs @@ -1089,6 +1091,7 @@ CAnsiTerm::OutputText(void)                  if (WriteConsoleW(m_hConsole, &m_OutputBuffer[m_dwOutputCount - 1], 1, &dwWritten, NULL))                  { +		    dbglog("OutputTest: WriteConsoleW error1\n");                      assert(dwWritten == 1);                  } @@ -1102,6 +1105,7 @@ CAnsiTerm::OutputText(void)          if (WriteConsoleW(m_hConsole, pwszCurrent, dwPartialCount, &dwWritten, NULL))          { +	    dbglog("OutputTest: WriteConsoleW error2\n");              assert(dwWritten == dwPartialCount);          }          else @@ -1530,6 +1534,8 @@ CAnsiTerm::ProcessRIS(void)  bool  CAnsiTerm::ProcessRM(void)  { +    bool bret = true; +      if (m_bPrivateParameters)      {          for (int index = 0; index < m_ParameterCount; index++) @@ -1538,7 +1544,8 @@ CAnsiTerm::ProcessRM(void)              {              case 0:              default: -                assert(false); +		dbglog("ProcessRM: illegal private param %d\n",m_Parameters[index]); +		bret = false;                  break;              case DECCKM:                  m_bCursorKeyMode = false; @@ -1584,11 +1591,13 @@ CAnsiTerm::ProcessRM(void)              switch (m_Parameters[index])              {              case 20: m_bLineFeedNewLineMode = false;    break;  // LNM -            default: assert(false);                     break; +            default:  +		dbglog("ProcessRM: illegal public param %d\n",m_Parameters[index]); +		bret = false; break;              }          }      } -    return true; +    return bret;  }  bool diff --git a/util/Makefile.am b/util/Makefile.am index 3726107..16a8665 100644 --- a/util/Makefile.am +++ b/util/Makefile.am @@ -22,9 +22,9 @@ CMDMOD += md5.c md2.c ipmilan.c  CMDMOD += ipmilanplus.c  # CMDMOD = ipmicmd.c mem_if.c @OS_DRIVERS@  # am: configure substitutions are not allowed in _SOURCES variables -LIBOBJ = ipmicmd.o mem_if.o ipmidir.o imbapi.o ipmimv.o ipmild.o ipmibmc.o ipmilipmi.o subs.o md5.o md2.o $(tmpobj)/ipmilan.o $(tmpobj)/ipmilanplus.o  +LIBOBJ = ipmicmd.o mem_if.o ipmidir.o imbapi.o ipmimv.o ipmild.o ipmibmc.o ipmilipmi.o subs.o md5.o md2.o $(tmpobj)/ipmilan.o $(tmpobj)/ipmilanplus.o @LIBSENSORS@  OEMMOD = oem_kontron.c oem_fujitsu.c oem_intel.c oem_sun.c oem_supermicro.c oem_dell.c oem_quanta.c oem_hp.c oem_newisys.c iekanalyzer.c  - +L2OBJ = @SAM2OBJ@  AM_CPPFLAGS += -I. -I.. -DMETACOMMAND   METASOURCE = ipmiutil.c ialarms.c ihealth.c ievents.c ifru.c ifru_picmg.c igetevent.c ireset.c icmd.c ilan.c isensor.c isel.c iserial.c iwdt.c isol.c idiscover.c iconfig.c ipicmg.c ifirewall.c ifwum.c ihpm.c itsol.c idcmi.c $(OEMMOD) $(CMDMOD)  @@ -77,7 +77,7 @@ libimbapi.a:	imbapi.c  # Build a lib to support all of the IPMI drivers (libipmiutil.a)  # If LANPLUS_SAM = yes, include LANPLUS_OBJ, else do not.  # See configure --enable-liblanplus to change this -$(DEV_LIB):	$(CMDMOD:.c=.o) @LANPLUS_LIB@ +$(DEV_LIB):	$(CMDMOD:.c=.o) @LANPLUS_LIB@ @LIBSENSORS@  	mkdir -p $(tmpobj)  	if [ "x@LANPLUS_SAM@" = "xyes" ]; then \  	   $(CC) $(CFLAGS_SAMX) -o $(tmpobj)/ipmilanplus.o -c ipmilanplus.c; \ @@ -92,7 +92,7 @@ $(DEV_LIB):	$(CMDMOD:.c=.o) @LANPLUS_LIB@  	   $(RANLIB) $(DEV_LIB) ; \  	fi  -$(SHR_LIB):	$(CMDMOD:.c=.o) @LANPLUS_LIB@ +$(SHR_LIB):	$(CMDMOD:.c=.o) @LANPLUS_LIB@ @LIBSENSORS@  	mkdir -p $(tmpobj)  	if [ "x@LANPLUS_SAM@" = "xyes" ]; then \  	   $(CC) $(CFLAGS_SAMX) -o $(tmpobj)/ipmilanplus.o -c ipmilanplus.c; \ @@ -125,24 +125,26 @@ ialarms_enc:	$(DEV_LIB) ialarms.c oem_intel.c  	$(CC) $(CFLAGS_SAM) -DNO_EVENTS -o oem_intel2.o -c oem_intel.c  	$(CC) -g -O2 -o ialarms_enc ialarms2.o oem_intel2.o $(DEV_LIB) $(LDFLAGS) $(LDSAM) +isensor2.o:	isensor.c +	$(CC) $(CFLAGS_SAM) -o isensor2.o -c isensor.c  + +ievents2.o:	ievents.c +	$(CC) $(CFLAGS_SAM) -DSENSORS_OK -o ievents2.o -c ievents.c  +  ifru_picmg2.o:	ifru_picmg.c  	$(CC) $(CFLAGS_SAM) -o ifru_picmg2.o -c ifru_picmg.c  # To build ipmi_sample with GET_SENSORS enabled, need isensors.o, ievents.o   # Note that this does not include oem_intel, etc. for OEM SEL decoding. -ipmi_sample2:	$(DEV_LIB) ipmi_sample.c isensor.c ievents.c ifru.c isel.c ifru_picmg2.o +ipmi_sample2:	$(DEV_LIB) ipmi_sample.c ifru.c isel.c ifru_picmg2.o $(L2OBJ)  	$(CC) $(CFLAGS_SAM) -D GET_SENSORS -D GET_FRU -o ipmi_sample2.o -c ipmi_sample.c -	$(CC) $(CFLAGS_SAM) -o isensor2.o -c isensor.c  -	$(CC) $(CFLAGS_SAM) -o ievents2.o -c ievents.c   	$(CC) $(CFLAGS_SAM) -o ifru2.o    -c ifru.c  	$(CC) $(CFLAGS_SAM) -o isel2.o    -c isel.c -	$(CC) -g -O2 -o ipmi_sample2 ipmi_sample2.o isensor2.o ievents2.o ifru2.o ifru_picmg2.o isel2.o $(DEV_LIB) $(LDFLAGS) $(LDSAM) +	$(CC) -g -O2 -o ipmi_sample2 ipmi_sample2.o $(L2OBJ) ifru2.o ifru_picmg2.o isel2.o $(DEV_LIB) $(LDFLAGS) $(LDSAM) -ipmi_sample_evt:	$(DEV_LIB) ipmi_sample_evt.c isensor.c ievents.c  +ipmi_sample_evt:	$(DEV_LIB) ipmi_sample_evt.c $(L2OBJ)  	$(CC) $(CFLAGS_SAM) -o ipmi_sample_evt.o -c ipmi_sample_evt.c -	$(CC) $(CFLAGS_SAM) -o isensor2.o -c isensor.c  -	$(CC) $(CFLAGS_SAM) -DSENSORS_OK -o ievents2.o -c ievents.c  -	$(CC) -g -O2 -o ipmi_sample_evt ipmi_sample_evt.o isensor2.o ievents2.o   $(DEV_LIB) $(LDFLAGS) $(LDSAM) +	$(CC) -g -O2 -o ipmi_sample_evt ipmi_sample_evt.o $(L2OBJ) $(DEV_LIB) $(LDFLAGS) $(LDSAM)  ifruset:	$(DEV_LIB) ifruset.c ifru_picmg2.o  	$(CC) $(CFLAGS_SAM) -c ifruset.c @@ -190,6 +192,7 @@ install-data-am:  $(EXTRA_PROGRAMS) $(DEV_LIB) $(SHRLINK)  	@INS_LIB@ cp -f Makefile.sample $(DESTDIR)$(extradir)/Makefile  	@INS_LIB@ cp -f $(DEV_LIB)      $(DESTDIR)$(LIBDIR)  	if [ "x$(SHRLINK)" != "x" ]; then \ +	touch $(SHRLINK) ; \  	@INS_LIB@ cp -f $(SHR_LIB)      $(DESTDIR)$(LIBDIR) ; \  	fi diff --git a/util/Makefile.am-so b/util/Makefile.am-so deleted file mode 100644 index 97d9c34..0000000 --- a/util/Makefile.am-so +++ /dev/null @@ -1,241 +0,0 @@ - -localedir = $(datadir)/locale -INCLUDES = -I. -I.. -OS_CF = @OS_CFLAGS@ @CROSS_CFLAGS@ -OS_LF = @OS_LFLAGS@ @CROSS_LFLAGS@ -AM_CPPFLAGS = $(OS_CF) -DLOCALEDIR=\"$(localedir)\"  -AM_CPPFLAGS += @IA64_CFLAGS@ @GPL_CFLAGS@ -LDADD = $(OS_LF) -LDSAM = $(OS_LF) @LD_SAMX@ -CFLAGS_SAMX = -O2 -g -I. -I.. $(OS_CF) @LANPLUS_CFLAGS@  -CFLAGS_SAM  = -O2 -g -I. -I.. $(OS_CF)  -# May be /usr/bin/install or /bin/install -INSTALLBIN = install -c  -extradir = $(datadir)/ipmiutil -inc_dir = $(includedir) -tmpobj = obj -tmpwin = tmp -LIBDIR = @LIB_DIR@ - -CMDSRC = ipmicmd.c mem_if.c ipmidir.c imbapi.c ipmimv.c ipmild.c ipmibmc.c ipmilipmi.c subs.c -CMDSRC += md5.c md2.c ipmilan.c -CMDSRC += ipmilanplus.c -# CMDSRC = ipmicmd.c mem_if.c @OS_DRIVERS@ -# am: configure substitutions are not allowed in _SOURCES variables -CMDOBJ = $(tmpobj)/ipmicmd.o $(tmpobj)/mem_if.o $(tmpobj)/ipmidir.o $(tmpobj)/imbapi.o $(tmpobj)/ipmimv.o $(tmpobj)/ipmild.o $(tmpobj)/ipmibmc.o $(tmpobj)/ipmilipmi.o $(tmpobj)/subs.o $(tmpobj)/md5.o $(tmpobj)/md2.o $(tmpobj)/ipmilan.o $(tmpobj)/ipmilanplus.o  -LIBOBJ = $(CMDOBJ) -OEMMOD = oem_kontron.c oem_fujitsu.c oem_intel.c oem_sun.c iekanalyzer.c oem_supermicro.c oem_dell.c oem_quanta.c oem_hp.c oem_newisys.c - - -AM_CPPFLAGS += -I. -I.. -DMETACOMMAND  -METASOURCE = ipmiutil.c ialarms.c ihealth.c ievents.c ifru.c ifru_picmg.c igetevent.c ireset.c icmd.c ilan.c isensor.c isel.c iserial.c iwdt.c isol.c idiscover.c iconfig.c ipicmg.c ifirewall.c ifwum.c ihpm.c itsol.c idcmi.c $(OEMMOD)  -LDADD += -lpthread  - -# The LanDesk library is proprietary, so it is incompatible with ALLOW_GPL. -# To build with LanDesk support: -# First copy the library to ../lib/libipmiapi.a -# Then ./configure --enable-landesk -# Result: -#  AM_CPPFLAGS += -DLINK_LANDESK -#  LDADD += -lipmiapi -L../lib -AM_CPPFLAGS += @LANDESK_CFLAGS@ -LDADD += @LANDESK_LDADD@ - -# For lanplus plugin support (IPMI LAN 2.0 RMCP+) required by SOL: -# If ./configure --disable-lanplus -#  AM_CPPFLAGS +=  -#  LDADD +=   -#  LANPLUS_SRC =  -# Otherwise default result is lanplus enabled: -#  AM_CPPFLAGS += -DHAVE_LANPLUS -#  LDADD +=  -L../lib -lipmi_lanplus -L/usr/local/lib -lcrypto  -#  LDADD +=  -L../lib -lintf_lanplus -L/usr/local/lib -lcrypto (older) -#  LANPLUS_SRC = $(LANPLUS_DIR)/lanplus.c ... -AM_CPPFLAGS += @LANPLUS_CFLAGS@ -I../lib/lanplus -I../lib/lanplus/inc -LDADD += @LANPLUS_LIB@ @LANPLUS_CRYPTO@  -LANPLUS_OBJ = $(shell ar t @LANPLUS_LIB@ 2>/dev/null)  -LANPLUS_DIR = ../lib/lanplus -LANPLUS_SRC = $(LANPLUS_DIR)/lanplus.c $(LANPLUS_DIR)/lanplus_dump.c \ -	$(LANPLUS_DIR)/lanplus_strings.c $(LANPLUS_DIR)/lanplus_crypt.c \ -	$(LANPLUS_DIR)/lanplus_crypt_impl.c $(LANPLUS_DIR)/helper.c \ -	$(LANPLUS_DIR)/ipmi_strings.c - -# sbin_PROGRAMS are built by default and copied to /usr/sbin at install time -# EXTRA_PROGRAMS are built by default but not included in the install package -# TESTPROGS are not built by default.  To build, do 'make ifruset', for example. -bin_PROGRAMS = ipmiutil ievents idiscover -sbin_PROGRAMS = ipmi_port -DEV_LIB = libipmiutil.a -EXTRA_PROGRAMS = ipmi_sample ipmi_sample_evt -TESTPROGS = libimbapi.a iconfig ipmimv ifruset ipmi_sample2 ialarms_enc iseltime -# OLDPROGS are old/previous binaries that may exist and need to be deleted. -OLDPROGS = alarms bmchealth fruconfig getevent hwreset icmd isolconsole pefconfig sensor showsel tmconfig wdt - -lib_LTLIBRARIES = libipmiutil.la -libipmiutil_la_SOURCES  = $(CMDSRC) $(LANPLUS_SRC) -libipmiutil_la_LDFLAGS  = -export-dynamic - -# To build an imb api library (libimbapi.a): -libimbapi.a:	imbapi.c -	mkdir -p $(tmpobj) -	$(CC) -I. -I.. $(OS_CF) -fPIC $(CFLAGS) -o $(tmpobj)/imbapi.o -c imbapi.c -	$(AR) cru libimbapi.a $(tmpobj)/imbapi.o -	$(RANLIB) libimbapi.a -	rm -f $(tmpobj)/imbapi.o -  -# Build a lib to support all of the IPMI drivers (libipmiutil.a) -# If LANPLUS_SAM = yes, include LANPLUS_OBJ, else do not. -# See configure --enable-liblanplus to change this -$(DEV_LIB):	$(CMDOBJ) @LANPLUS_LIB@ -	mkdir -p $(tmpobj) -	if [ "x@LANPLUS_SAM@" = "xyes" ]; then \ -	   $(CC) $(CFLAGS_SAMX) -o $(tmpobj)/ipmilanplus.o -c ipmilanplus.c; \ -	   $(CC) $(CFLAGS_SAMX) -o $(tmpobj)/ipmilan.o -c ipmilan.c; \ -	   ar x @LANPLUS_LIB@ ; \ -	   $(AR) cru $(DEV_LIB) $(LIBOBJ) $(LANPLUS_OBJ); \ -	   $(RANLIB) $(DEV_LIB); \ -	else   \ -	   $(CC) $(CFLAGS_SAM) -o $(tmpobj)/ipmilanplus.o -c ipmilanplus.c; \ -	   $(CC) $(CFLAGS_SAM) -o $(tmpobj)/ipmilan.o -c ipmilan.c; \ -	   $(AR) cru $(DEV_LIB) $(LIBOBJ) ; \ -	   $(RANLIB) $(DEV_LIB) ; \ -	fi  -	rm -f $(tmpobj)/ipmilan.o $(tmpobj)/ipmilanplus.o - -# To build ipmiutil, need to use METACFLAGS for each .c/.o - -idiscover:	idiscover.c -	$(CC) $(OS_CF) $(CFLAGS) $(LDFLAGS) $(OS_LF) -o idiscover idiscover.c - -ipmimv: 	ipmimv.c -	$(CC) $(OS_CF) $(CFLAGS) $(LDFLAGS) -DTEST_BIN -o ipmimv ipmimv.c - -ievents:         ievents.c -	$(CC) $(OS_CF)$(CFLAGS) $(LDFLAGS) -DALONE -o ievents ievents.c  - -ipmi_sample:	$(DEV_LIB) ipmi_sample.c isensor.c ievents.c -	$(CC) $(CFLAGS_SAM) -c ipmi_sample.c -	$(CC) -g -O2 -o ipmi_sample ipmi_sample.o $(DEV_LIB) $(LDFLAGS) $(LDSAM) - -ialarms_enc:	$(DEV_LIB) ialarms.c oem_intel.c -	$(CC) $(CFLAGS_SAM) -DTEST_ENC -o ialarms2.o -c ialarms.c -	$(CC) $(CFLAGS_SAM) -DNO_EVENTS -o oem_intel2.o -c oem_intel.c -	$(CC) -g -O2 -o ialarms_enc ialarms2.o oem_intel2.o $(DEV_LIB) $(LDFLAGS) $(LDSAM) - -ifru_picmg2.o:	ifru_picmg.c -	$(CC) $(CFLAGS_SAM) -o ifru_picmg2.o -c ifru_picmg.c - -# To build ipmi_sample with GET_SENSORS enabled, need isensors.o, ievents.o  -# Note that this does not include oem_intel, etc. for OEM SEL decoding. -ipmi_sample2:	$(DEV_LIB) ipmi_sample.c isensor.c ievents.c ifru.c isel.c ifru_picmg2.o -	$(CC) $(CFLAGS_SAM) -D GET_SENSORS -D GET_FRU -o ipmi_sample2.o -c ipmi_sample.c -	$(CC) $(CFLAGS_SAM) -o isensor2.o -c isensor.c  -	$(CC) $(CFLAGS_SAM) -o ievents2.o -c ievents.c  -	$(CC) $(CFLAGS_SAM) -o ifru2.o    -c ifru.c -	$(CC) $(CFLAGS_SAM) -o isel2.o    -c isel.c -	$(CC) -g -O2 -o ipmi_sample2 ipmi_sample2.o isensor2.o ievents2.o ifru2.o ifru_picmg2.o isel2.o $(DEV_LIB) $(LDFLAGS) $(LDSAM) - -ipmi_sample_evt:	$(DEV_LIB) ipmi_sample_evt.c isensor.c ievents.c  -	$(CC) $(CFLAGS_SAM) -o ipmi_sample_evt.o -c ipmi_sample_evt.c -	$(CC) $(CFLAGS_SAM) -o isensor2.o -c isensor.c  -	$(CC) $(CFLAGS_SAM) -DSENSORS_OK -o ievents2.o -c ievents.c  -	$(CC) -g -O2 -o ipmi_sample_evt ipmi_sample_evt.o isensor2.o ievents2.o   $(DEV_LIB) $(LDFLAGS) $(LDSAM) - -ifruset:	$(DEV_LIB) ifruset.c ifru_picmg2.o -	$(CC) $(CFLAGS_SAM) -c ifruset.c -	$(CC)  -g -O2 -o ifruset ifruset.o ifru_picmg2.o $(DEV_LIB) $(LDFLAGS) $(LDADD) - -iseltime:	$(DEV_LIB) iseltime.c  -	$(CC) $(CFLAGS_SAM) -c iseltime.c -	$(CC)  -g -O2 -o iseltime iseltime.o $(DEV_LIB) $(LDFLAGS) $(LDADD) - -ipmi_port:      ipmi_port.c -	$(CC) $(CFLAGS) $(LDFLAGS) -o ipmi_port ipmi_port.c  - -#xmlconfig:      xmlconfig.c $(DEV_LIB) -#	$(CC) $(CFLAGS) $(LDFLAGS) -o xmlconfig xmlconfig.c libipmiutil.a @LANPLUS_CRYPTO@ - -iconfig:      iconfig.c $(DEV_LIB) -	$(CC) $(CFLAGS) $(LDFLAGS) -o iconfig iconfig.c $(DEV_LIB) @LANPLUS_CRYPTO@ - -# @LANPLUS_LIB@ is ../lib/libipmi_lanplus.a -../lib/libipmi_lanplus.a: -	cd ../lib;  make - -ipmiutil_SOURCES  = $(METASOURCE)  - -ipmiutil:	$(METASOURCE:.c=.o) $(CMDOBJ) @LANPLUS_LIB@  -	$(CC) $(CFLAGS) $(LDFLAGS) -o ipmiutil $(METASOURCE:.c=.o) $(CMDOBJ) $(LDADD)  - -$(tmpobj)/ipmicmd.o: 	ipmicmd.c -	mkdir -p $(tmpobj) -	@$(CC) $(CFLAGS_SAMX) -o $(tmpobj)/ipmicmd.o -c ipmicmd.c  - -$(tmpobj)/subs.o: 	subs.c -	@$(CC) $(CFLAGS_SAMX) -o $(tmpobj)/subs.o -c subs.c  - -$(tmpobj)/mem_if.o:	mem_if.c -	@$(CC) $(CFLAGS_SAMX) -o $(tmpobj)/mem_if.o -c mem_if.c  - -$(tmpobj)/ipmidir.o:	ipmidir.c -	@$(CC) $(CFLAGS_SAMX) -o $@  -c ipmidir.c - -$(tmpobj)/imbapi.o:	imbapi.c -	@$(CC) $(CFLAGS_SAMX) -o $@  -c imbapi.c - -$(tmpobj)/ipmimv.o:	ipmimv.c -	@$(CC) $(CFLAGS_SAMX) -o $@  -c ipmimv.c - -$(tmpobj)/ipmild.o:	ipmild.c -	@$(CC) $(CFLAGS_SAMX) -o $@  -c ipmild.c - -$(tmpobj)/ipmibmc.o:	ipmibmc.c -	@$(CC) $(CFLAGS_SAMX) -o $@  -c ipmibmc.c - -$(tmpobj)/ipmilipmi.o:	ipmilipmi.c -	@$(CC) $(CFLAGS_SAMX) -o $@  -c ipmilipmi.c - -$(tmpobj)/ipmilan.o:	ipmilan.c -	@$(CC) $(CFLAGS_SAMX) -o $@  -c ipmilan.c - -$(tmpobj)/ipmilanplus.o:  ipmilanplus.c -	@$(CC) $(CFLAGS_SAMX) -o $@  -c ipmilanplus.c - -$(tmpobj)/md5.o:	md5.c -	@$(CC) $(CFLAGS_SAMX) -o $@  -c md5.c - -$(tmpobj)/md2.o:	md2.c -	@$(CC) $(CFLAGS_SAMX) -o $@  -c md2.c - -#%.o:    %.c -#        $(CC) -c $(OS_CF) $(CFLAGS) $(AM_CPPFLAGS) -o $@ $< - -ievents_SOURCES    = ievents.c - -idiscover_SOURCES = idiscover.c  - -ipmi_port_SOURCES = ipmi_port.c  - -# xmlconfig_SOURCES = xmlconfig.c $(CMDSRC)  - -EXTRA_DIST = imb_api.h ipmicmd.h ipmidir.h ipmilan.h ipmilanplus.h AnsiTerm.h iekanalyzer.h ifirewall.h ifwum.h ihpm.h ipicmg.h ipmiutil.h md2.h oem_dell.h oem_fujitsu.h oem_intel.h oem_kontron.h oem_sun.h idcmi.h isensor.h - -all-am: Makefile $(DEV_LIB) $(bin_PROGRAMS) $(sbin_PROGRAMS) $(EXTRA_PROGRAMS)  - -install-data-am:  $(EXTRA_PROGRAMS) $(DEV_LIB) -	@INS_LIB@ mkdir -p $(DESTDIR)$(extradir) -	@INS_LIB@ mkdir -p $(DESTDIR)$(LIBDIR) -	@INS_LIB@ mkdir -p $(DESTDIR)$(inc_dir) -	@INS_LIB@ cp -f ipmi_sample.c $(DESTDIR)$(extradir) -	@INS_LIB@ cp -f ipmi_sample_evt.c $(DESTDIR)$(extradir) -	@INS_LIB@ cp -f ipmicmd.h   $(DESTDIR)$(inc_dir) -	@INS_LIB@ cp -f isensor.c ievents.c $(DESTDIR)$(extradir) -	@INS_LIB@ cp -f isensor.h ievents.h $(DESTDIR)$(extradir) -	@INS_LIB@ cp -f Makefile.sample $(DESTDIR)$(extradir)/Makefile -	@INS_LIB@ cp -f $(DEV_LIB)      $(DESTDIR)$(LIBDIR) - -clean-generic:    -	rm -f $(DEV_LIB) $(EXTRA_PROGRAMS) $(OLDPROGS) $(TESTPROGS) -	if [ -d $(tmpobj) ]; then rm -rf $(tmpobj) ;  fi -	if [ -d $(tmpwin) ]; then rm -rf $(tmpwin) ;  fi -	rm -f *.log *.tmp debug*.list *.o  *.pdb *.lo *.so *.la diff --git a/util/Makefile.in b/util/Makefile.in index a8eb9b9..466c530 100644 --- a/util/Makefile.in +++ b/util/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am.  # @configure_input@  # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005  Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation, +# Inc.  # This Makefile.in is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. @@ -14,15 +15,12 @@  @SET_MAKE@ -srcdir = @srcdir@ -top_srcdir = @top_srcdir@  VPATH = @srcdir@  pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@  pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@  install_sh_DATA = $(install_sh) -c -m 644  install_sh_PROGRAM = $(install_sh) -c  install_sh_SCRIPT = $(install_sh) -c @@ -48,9 +46,8 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \  mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs  CONFIG_HEADER = $(top_builddir)/config.h  CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES =  am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) -sbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)  PROGRAMS = $(bin_PROGRAMS) $(sbin_PROGRAMS)  am_idiscover_OBJECTS = idiscover.$(OBJEXT)  idiscover_OBJECTS = $(am_idiscover_OBJECTS) @@ -99,17 +96,19 @@ iseltime_SOURCES = iseltime.c  iseltime_OBJECTS = iseltime.$(OBJEXT)  iseltime_LDADD = $(LDADD)  iseltime_DEPENDENCIES = $(am__DEPENDENCIES_1) -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)  depcomp = $(SHELL) $(top_srcdir)/depcomp  am__depfiles_maybe = depfiles +am__mv = mv -f  COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \  	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ -	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ -	$(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ +	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)  CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ -	$(AM_LDFLAGS) $(LDFLAGS) -o $@ +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ +	$(LDFLAGS) -o $@  SOURCES = $(idiscover_SOURCES) $(ievents_SOURCES) $(ipmi_port_SOURCES) \  	ipmi_sample.c ipmi_sample_evt.c $(ipmiutil_SOURCES) iseltime.c  DIST_SOURCES = $(idiscover_SOURCES) $(ievents_SOURCES) \ @@ -119,8 +118,6 @@ ETAGS = etags  CTAGS = ctags  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)  ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@  AMTAR = @AMTAR@  AR = @AR@  AUTOCONF = @AUTOCONF@ @@ -134,24 +131,22 @@ CPP = @CPP@  CPPFLAGS = @CPPFLAGS@  CROSS_CFLAGS = @CROSS_CFLAGS@  CROSS_LFLAGS = @CROSS_LFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@  CYGPATH_W = @CYGPATH_W@  DEFS = @DEFS@  DEPDIR = @DEPDIR@ -ECHO = @ECHO@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@  ECHO_C = @ECHO_C@  ECHO_N = @ECHO_N@  ECHO_T = @ECHO_T@  EGREP = @EGREP@  EXEEXT = @EXEEXT@ -F77 = @F77@ -FFLAGS = @FFLAGS@ +FGREP = @FGREP@  GPL_CFLAGS = @GPL_CFLAGS@ +GREP = @GREP@  IA64_CFLAGS = @IA64_CFLAGS@  INIT_DIR = @INIT_DIR@ +INSTALL = @INSTALL@  INSTALL_DATA = @INSTALL_DATA@  INSTALL_PROGRAM = @INSTALL_PROGRAM@  INSTALL_SCRIPT = @INSTALL_SCRIPT@ @@ -164,19 +159,28 @@ LANPLUS_CRYPTO = @LANPLUS_CRYPTO@  LANPLUS_LDADD = @LANPLUS_LDADD@  LANPLUS_LIB = @LANPLUS_LIB@  LANPLUS_SAM = @LANPLUS_SAM@ +LD = @LD@  LDFLAGS = @LDFLAGS@  LD_SAMX = @LD_SAMX@  LIBOBJS = @LIBOBJS@  LIBS = @LIBS@ +LIBSENSORS = @LIBSENSORS@  LIBTOOL = @LIBTOOL@  LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@  LN_S = @LN_S@  LTLIBOBJS = @LTLIBOBJS@  MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@  OBJEXT = @OBJEXT@  OS_CFLAGS = @OS_CFLAGS@  OS_DRIVERS = @OS_DRIVERS@  OS_LFLAGS = @OS_LFLAGS@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@  PACKAGE = @PACKAGE@  PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@  PACKAGE_NAME = @PACKAGE_NAME@ @@ -186,6 +190,7 @@ PACKAGE_VERSION = @PACKAGE_VERSION@  PATH_SEPARATOR = @PATH_SEPARATOR@  PKG_DIR = @PKG_DIR@  RANLIB = @RANLIB@ +SAM2OBJ = @SAM2OBJ@  SED = @SED@  SET_MAKE = @SET_MAKE@  SHELL = @SHELL@ @@ -194,16 +199,12 @@ STRIP = @STRIP@  SUBDIR_S = @SUBDIR_S@  SYSTEMD_DIR = @SYSTEMD_DIR@  VERSION = @VERSION@ -ac_ct_AR = @ac_ct_AR@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@  ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@  am__include = @am__include@  am__leading_dot = @am__leading_dot@  am__quote = @am__quote@ @@ -215,29 +216,42 @@ build_alias = @build_alias@  build_cpu = @build_cpu@  build_os = @build_os@  build_vendor = @build_vendor@ +builddir = @builddir@  datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@  exec_prefix = @exec_prefix@  host = @host@  host_alias = @host_alias@  host_cpu = @host_cpu@  host_os = @host_os@  host_vendor = @host_vendor@ +htmldir = @htmldir@  includedir = @includedir@  infodir = @infodir@  install_sh = @install_sh@  libdir = @libdir@  libexecdir = @libexecdir@ +localedir = $(datadir)/locale  localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@  mandir = @mandir@  mkdir_p = @mkdir_p@  oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgconfigdir = @pkgconfigdir@  prefix = @prefix@  program_transform_name = @program_transform_name@ +psdir = @psdir@  sbindir = @sbindir@  sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@  sysconfdir = @sysconfdir@  target_alias = @target_alias@ -localedir = $(datadir)/locale +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@  INCLUDES = -I..  OS_CF = @OS_CFLAGS@ @CROSS_CFLAGS@  OS_LF = @OS_LFLAGS@ @CROSS_LFLAGS@ @@ -279,8 +293,9 @@ CMDMOD = ipmicmd.c mem_if.c ipmidir.c imbapi.c ipmimv.c ipmild.c \  	ipmilanplus.c  # CMDMOD = ipmicmd.c mem_if.c @OS_DRIVERS@  # am: configure substitutions are not allowed in _SOURCES variables -LIBOBJ = ipmicmd.o mem_if.o ipmidir.o imbapi.o ipmimv.o ipmild.o ipmibmc.o ipmilipmi.o subs.o md5.o md2.o $(tmpobj)/ipmilan.o $(tmpobj)/ipmilanplus.o  +LIBOBJ = ipmicmd.o mem_if.o ipmidir.o imbapi.o ipmimv.o ipmild.o ipmibmc.o ipmilipmi.o subs.o md5.o md2.o $(tmpobj)/ipmilan.o $(tmpobj)/ipmilanplus.o @LIBSENSORS@  OEMMOD = oem_kontron.c oem_fujitsu.c oem_intel.c oem_sun.c oem_supermicro.c oem_dell.c oem_quanta.c oem_hp.c oem_newisys.c iekanalyzer.c  +L2OBJ = @SAM2OBJ@  METASOURCE = ipmiutil.c ialarms.c ihealth.c ievents.c ifru.c ifru_picmg.c igetevent.c ireset.c icmd.c ilan.c isensor.c isel.c iserial.c iwdt.c isol.c idiscover.c iconfig.c ipicmg.c ifirewall.c ifwum.c ihpm.c itsol.c idcmi.c $(OEMMOD) $(CMDMOD)   LANPLUS_OBJ = $(shell ar t @LANPLUS_LIB@ 2>/dev/null)   DEV_LIB = libipmiutil.a @@ -302,14 +317,14 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)  	@for dep in $?; do \  	  case '$(am__configure_deps)' in \  	    *$$dep*) \ -	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ -		&& exit 0; \ +	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ +	        && { if test -f $@; then exit 0; else break; fi; }; \  	      exit 1;; \  	  esac; \  	done; \ -	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  util/Makefile'; \ -	cd $(top_srcdir) && \ -	  $(AUTOMAKE) --foreign  util/Makefile +	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign util/Makefile'; \ +	$(am__cd) $(top_srcdir) && \ +	  $(AUTOMAKE) --foreign util/Makefile  .PRECIOUS: Makefile  Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status  	@case '$?' in \ @@ -327,62 +342,93 @@ $(top_srcdir)/configure:  $(am__configure_deps)  	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh  $(ACLOCAL_M4):  $(am__aclocal_m4_deps)  	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps):  install-binPROGRAMS: $(bin_PROGRAMS)  	@$(NORMAL_INSTALL) -	test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" -	@list='$(bin_PROGRAMS)'; for p in $$list; do \ -	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ -	  if test -f $$p \ -	     || test -f $$p1 \ -	  ; then \ -	    f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ -	   echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ -	   $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ -	  else :; fi; \ -	done +	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" +	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ +	for p in $$list; do echo "$$p $$p"; done | \ +	sed 's/$(EXEEXT)$$//' | \ +	while read p p1; do if test -f $$p || test -f $$p1; \ +	  then echo "$$p"; echo "$$p"; else :; fi; \ +	done | \ +	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ +	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ +	sed 'N;N;N;s,\n, ,g' | \ +	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ +	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ +	    if ($$2 == $$4) files[d] = files[d] " " $$1; \ +	    else { print "f", $$3 "/" $$4, $$1; } } \ +	  END { for (d in files) print "f", d, files[d] }' | \ +	while read type dir files; do \ +	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ +	    test -z "$$files" || { \ +	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ +	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ +	    } \ +	; done  uninstall-binPROGRAMS:  	@$(NORMAL_UNINSTALL) -	@list='$(bin_PROGRAMS)'; for p in $$list; do \ -	  f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ -	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ -	  rm -f "$(DESTDIR)$(bindir)/$$f"; \ -	done +	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ +	files=`for p in $$list; do echo "$$p"; done | \ +	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ +	      -e 's/$$/$(EXEEXT)/' `; \ +	test -n "$$list" || exit 0; \ +	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ +	cd "$(DESTDIR)$(bindir)" && rm -f $$files  clean-binPROGRAMS: -	@list='$(bin_PROGRAMS)'; for p in $$list; do \ -	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ -	  echo " rm -f $$p $$f"; \ -	  rm -f $$p $$f ; \ -	done +	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ +	echo " rm -f" $$list; \ +	rm -f $$list || exit $$?; \ +	test -n "$(EXEEXT)" || exit 0; \ +	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ +	echo " rm -f" $$list; \ +	rm -f $$list  install-sbinPROGRAMS: $(sbin_PROGRAMS)  	@$(NORMAL_INSTALL) -	test -z "$(sbindir)" || $(mkdir_p) "$(DESTDIR)$(sbindir)" -	@list='$(sbin_PROGRAMS)'; for p in $$list; do \ -	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ -	  if test -f $$p \ -	     || test -f $$p1 \ -	  ; then \ -	    f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ -	   echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(sbinPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(sbindir)/$$f'"; \ -	   $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(sbinPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(sbindir)/$$f" || exit 1; \ -	  else :; fi; \ -	done +	test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)" +	@list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ +	for p in $$list; do echo "$$p $$p"; done | \ +	sed 's/$(EXEEXT)$$//' | \ +	while read p p1; do if test -f $$p || test -f $$p1; \ +	  then echo "$$p"; echo "$$p"; else :; fi; \ +	done | \ +	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ +	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ +	sed 'N;N;N;s,\n, ,g' | \ +	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ +	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ +	    if ($$2 == $$4) files[d] = files[d] " " $$1; \ +	    else { print "f", $$3 "/" $$4, $$1; } } \ +	  END { for (d in files) print "f", d, files[d] }' | \ +	while read type dir files; do \ +	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ +	    test -z "$$files" || { \ +	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(sbindir)$$dir'"; \ +	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \ +	    } \ +	; done  uninstall-sbinPROGRAMS:  	@$(NORMAL_UNINSTALL) -	@list='$(sbin_PROGRAMS)'; for p in $$list; do \ -	  f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ -	  echo " rm -f '$(DESTDIR)$(sbindir)/$$f'"; \ -	  rm -f "$(DESTDIR)$(sbindir)/$$f"; \ -	done +	@list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ +	files=`for p in $$list; do echo "$$p"; done | \ +	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ +	      -e 's/$$/$(EXEEXT)/' `; \ +	test -n "$$list" || exit 0; \ +	echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \ +	cd "$(DESTDIR)$(sbindir)" && rm -f $$files  clean-sbinPROGRAMS: -	@list='$(sbin_PROGRAMS)'; for p in $$list; do \ -	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ -	  echo " rm -f $$p $$f"; \ -	  rm -f $$p $$f ; \ -	done +	@list='$(sbin_PROGRAMS)'; test -n "$$list" || exit 0; \ +	echo " rm -f" $$list; \ +	rm -f $$list || exit $$?; \ +	test -n "$(EXEEXT)" || exit 0; \ +	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ +	echo " rm -f" $$list; \ +	rm -f $$list  mostlyclean-compile:  	-rm -f *.$(OBJEXT) @@ -442,22 +488,22 @@ distclean-compile:  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/subs.Po@am__quote@  .c.o: -@am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po  @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@  @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@  @am__fastdepCC_FALSE@	$(COMPILE) -c $<  .c.obj: -@am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ -@am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po  @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@  @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@  @am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`  .c.lo: -@am__fastdepCC_TRUE@	if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo  @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@  @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@  @am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $< @@ -468,82 +514,85 @@ mostlyclean-libtool:  clean-libtool:  	-rm -rf .libs _libs -distclean-libtool: -	-rm -f libtool -uninstall-info-am: -  ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)  	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \  	unique=`for i in $$list; do \  	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \  	  done | \ -	  $(AWK) '    { files[$$0] = 1; } \ -	       END { for (i in files) print i; }'`; \ +	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +	      END { if (nonempty) { for (i in files) print i; }; }'`; \  	mkid -fID $$unique  tags: TAGS  TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \  		$(TAGS_FILES) $(LISP) -	tags=; \ +	set x; \  	here=`pwd`; \  	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \  	unique=`for i in $$list; do \  	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \  	  done | \ -	  $(AWK) '    { files[$$0] = 1; } \ -	       END { for (i in files) print i; }'`; \ -	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ +	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +	      END { if (nonempty) { for (i in files) print i; }; }'`; \ +	shift; \ +	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \  	  test -n "$$unique" || unique=$$empty_fix; \ -	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -	    $$tags $$unique; \ +	  if test $$# -gt 0; then \ +	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ +	      "$$@" $$unique; \ +	  else \ +	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ +	      $$unique; \ +	  fi; \  	fi  ctags: CTAGS  CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \  		$(TAGS_FILES) $(LISP) -	tags=; \ -	here=`pwd`; \  	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \  	unique=`for i in $$list; do \  	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \  	  done | \ -	  $(AWK) '    { files[$$0] = 1; } \ -	       END { for (i in files) print i; }'`; \ -	test -z "$(CTAGS_ARGS)$$tags$$unique" \ +	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +	      END { if (nonempty) { for (i in files) print i; }; }'`; \ +	test -z "$(CTAGS_ARGS)$$unique" \  	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ -	     $$tags $$unique +	     $$unique  GTAGS:  	here=`$(am__cd) $(top_builddir) && pwd` \ -	  && cd $(top_srcdir) \ -	  && gtags -i $(GTAGS_ARGS) $$here +	  && $(am__cd) $(top_srcdir) \ +	  && gtags -i $(GTAGS_ARGS) "$$here"  distclean-tags:  	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags  distdir: $(DISTFILES) -	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ -	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ -	list='$(DISTFILES)'; for file in $$list; do \ -	  case $$file in \ -	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ -	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ -	  esac; \ +	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +	list='$(DISTFILES)'; \ +	  dist_files=`for file in $$list; do echo $$file; done | \ +	  sed -e "s|^$$srcdirstrip/||;t" \ +	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +	case $$dist_files in \ +	  */*) $(MKDIR_P) `echo "$$dist_files" | \ +			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +			   sort -u` ;; \ +	esac; \ +	for file in $$dist_files; do \  	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ -	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ -	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \ -	    dir="/$$dir"; \ -	    $(mkdir_p) "$(distdir)$$dir"; \ -	  else \ -	    dir=''; \ -	  fi; \  	  if test -d $$d/$$file; then \ +	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +	    if test -d "$(distdir)/$$file"; then \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +	    fi; \  	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ -	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ +	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \  	    fi; \ -	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ +	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \  	  else \ -	    test -f $(distdir)/$$file \ -	    || cp -p $$d/$$file $(distdir)/$$file \ +	    test -f "$(distdir)/$$file" \ +	    || cp -p $$d/$$file "$(distdir)/$$file" \  	    || exit 1; \  	  fi; \  	done @@ -552,7 +601,7 @@ check: check-am  all-am: Makefile $(PROGRAMS)  installdirs:  	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)"; do \ -	  test -z "$$dir" || $(mkdir_p) "$$dir"; \ +	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \  	done  install: install-am  install-exec: install-exec-am @@ -572,6 +621,7 @@ mostlyclean-generic:  distclean-generic:  	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) +	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)  maintainer-clean-generic:  	@echo "This command is intended for maintainers to use" @@ -585,7 +635,7 @@ distclean: distclean-am  	-rm -rf ./$(DEPDIR)  	-rm -f Makefile  distclean-am: clean-am distclean-compile distclean-generic \ -	distclean-libtool distclean-tags +	distclean-tags  dvi: dvi-am @@ -593,16 +643,36 @@ dvi-am:  html: html-am +html-am: +  info: info-am  info-am: +install-dvi: install-dvi-am + +install-dvi-am: +  install-exec-am: install-binPROGRAMS install-sbinPROGRAMS +install-html: install-html-am + +install-html-am: +  install-info: install-info-am +install-info-am: +  install-man: +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: +  installcheck-am:  maintainer-clean: maintainer-clean-am @@ -623,21 +693,24 @@ ps: ps-am  ps-am: -uninstall-am: uninstall-binPROGRAMS uninstall-info-am \ -	uninstall-sbinPROGRAMS +uninstall-am: uninstall-binPROGRAMS uninstall-sbinPROGRAMS + +.MAKE: install-am install-strip  .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \  	clean-generic clean-libtool clean-sbinPROGRAMS ctags distclean \  	distclean-compile distclean-generic distclean-libtool \  	distclean-tags distdir dvi dvi-am html html-am info info-am \  	install install-am install-binPROGRAMS install-data \ -	install-data-am install-exec install-exec-am install-info \ -	install-info-am install-man install-sbinPROGRAMS install-strip \ +	install-data-am install-dvi install-dvi-am install-exec \ +	install-exec-am install-html install-html-am install-info \ +	install-info-am install-man install-pdf install-pdf-am \ +	install-ps install-ps-am install-sbinPROGRAMS install-strip \  	installcheck installcheck-am installdirs maintainer-clean \  	maintainer-clean-generic mostlyclean mostlyclean-compile \  	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \  	tags uninstall uninstall-am uninstall-binPROGRAMS \ -	uninstall-info-am uninstall-sbinPROGRAMS +	uninstall-sbinPROGRAMS  # To build an imb api library (libimbapi.a): @@ -651,7 +724,7 @@ libimbapi.a:	imbapi.c  # Build a lib to support all of the IPMI drivers (libipmiutil.a)  # If LANPLUS_SAM = yes, include LANPLUS_OBJ, else do not.  # See configure --enable-liblanplus to change this -$(DEV_LIB):	$(CMDMOD:.c=.o) @LANPLUS_LIB@ +$(DEV_LIB):	$(CMDMOD:.c=.o) @LANPLUS_LIB@ @LIBSENSORS@  	mkdir -p $(tmpobj)  	if [ "x@LANPLUS_SAM@" = "xyes" ]; then \  	   $(CC) $(CFLAGS_SAMX) -o $(tmpobj)/ipmilanplus.o -c ipmilanplus.c; \ @@ -666,7 +739,7 @@ $(DEV_LIB):	$(CMDMOD:.c=.o) @LANPLUS_LIB@  	   $(RANLIB) $(DEV_LIB) ; \  	fi  -$(SHR_LIB):	$(CMDMOD:.c=.o) @LANPLUS_LIB@ +$(SHR_LIB):	$(CMDMOD:.c=.o) @LANPLUS_LIB@ @LIBSENSORS@  	mkdir -p $(tmpobj)  	if [ "x@LANPLUS_SAM@" = "xyes" ]; then \  	   $(CC) $(CFLAGS_SAMX) -o $(tmpobj)/ipmilanplus.o -c ipmilanplus.c; \ @@ -699,24 +772,26 @@ ialarms_enc:	$(DEV_LIB) ialarms.c oem_intel.c  	$(CC) $(CFLAGS_SAM) -DNO_EVENTS -o oem_intel2.o -c oem_intel.c  	$(CC) -g -O2 -o ialarms_enc ialarms2.o oem_intel2.o $(DEV_LIB) $(LDFLAGS) $(LDSAM) +isensor2.o:	isensor.c +	$(CC) $(CFLAGS_SAM) -o isensor2.o -c isensor.c  + +ievents2.o:	ievents.c +	$(CC) $(CFLAGS_SAM) -DSENSORS_OK -o ievents2.o -c ievents.c  +  ifru_picmg2.o:	ifru_picmg.c  	$(CC) $(CFLAGS_SAM) -o ifru_picmg2.o -c ifru_picmg.c  # To build ipmi_sample with GET_SENSORS enabled, need isensors.o, ievents.o   # Note that this does not include oem_intel, etc. for OEM SEL decoding. -ipmi_sample2:	$(DEV_LIB) ipmi_sample.c isensor.c ievents.c ifru.c isel.c ifru_picmg2.o +ipmi_sample2:	$(DEV_LIB) ipmi_sample.c ifru.c isel.c ifru_picmg2.o $(L2OBJ)  	$(CC) $(CFLAGS_SAM) -D GET_SENSORS -D GET_FRU -o ipmi_sample2.o -c ipmi_sample.c -	$(CC) $(CFLAGS_SAM) -o isensor2.o -c isensor.c  -	$(CC) $(CFLAGS_SAM) -o ievents2.o -c ievents.c   	$(CC) $(CFLAGS_SAM) -o ifru2.o    -c ifru.c  	$(CC) $(CFLAGS_SAM) -o isel2.o    -c isel.c -	$(CC) -g -O2 -o ipmi_sample2 ipmi_sample2.o isensor2.o ievents2.o ifru2.o ifru_picmg2.o isel2.o $(DEV_LIB) $(LDFLAGS) $(LDSAM) +	$(CC) -g -O2 -o ipmi_sample2 ipmi_sample2.o $(L2OBJ) ifru2.o ifru_picmg2.o isel2.o $(DEV_LIB) $(LDFLAGS) $(LDSAM) -ipmi_sample_evt:	$(DEV_LIB) ipmi_sample_evt.c isensor.c ievents.c  +ipmi_sample_evt:	$(DEV_LIB) ipmi_sample_evt.c $(L2OBJ)  	$(CC) $(CFLAGS_SAM) -o ipmi_sample_evt.o -c ipmi_sample_evt.c -	$(CC) $(CFLAGS_SAM) -o isensor2.o -c isensor.c  -	$(CC) $(CFLAGS_SAM) -DSENSORS_OK -o ievents2.o -c ievents.c  -	$(CC) -g -O2 -o ipmi_sample_evt ipmi_sample_evt.o isensor2.o ievents2.o   $(DEV_LIB) $(LDFLAGS) $(LDSAM) +	$(CC) -g -O2 -o ipmi_sample_evt ipmi_sample_evt.o $(L2OBJ) $(DEV_LIB) $(LDFLAGS) $(LDSAM)  ifruset:	$(DEV_LIB) ifruset.c ifru_picmg2.o  	$(CC) $(CFLAGS_SAM) -c ifruset.c @@ -753,6 +828,7 @@ install-data-am:  $(EXTRA_PROGRAMS) $(DEV_LIB) $(SHRLINK)  	@INS_LIB@ cp -f Makefile.sample $(DESTDIR)$(extradir)/Makefile  	@INS_LIB@ cp -f $(DEV_LIB)      $(DESTDIR)$(LIBDIR)  	if [ "x$(SHRLINK)" != "x" ]; then \ +	touch $(SHRLINK) ; \  	@INS_LIB@ cp -f $(SHR_LIB)      $(DESTDIR)$(LIBDIR) ; \  	fi @@ -761,6 +837,7 @@ clean-generic:  	if [ -d $(tmpobj) ]; then rm -rf $(tmpobj) ;  fi  	if [ -d $(tmpwin) ]; then rm -rf $(tmpwin) ;  fi  	rm -f *.log *.tmp debug*.list *.o *.pdb *.lo *.la *.so +  # Tell versions [3.59,3.63) of GNU make to not export all variables.  # Otherwise a system limit (for SysV at least) may be exceeded.  .NOEXPORT: diff --git a/util/ialarms.c b/util/ialarms.c index dbbdf0c..68f69b4 100644 --- a/util/ialarms.c +++ b/util/ialarms.c @@ -75,7 +75,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  /*   * Global variables    */ -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char * progname  = "ialarms";  static char   fdebug    = 0;  static char   fbmctam   = 0; @@ -434,7 +434,7 @@ main(int argc, char **argv)                  printf("       -o   sets all Alarms off\n");                  printf("       -w21b writes picmg LED 2 on(1) color=blue(b)\n");                  printf("       -x   show eXtra debug messages\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(0);  		ret = ERR_USAGE;          	goto do_exit;        } diff --git a/util/icmd.c b/util/icmd.c index 5911262..c12de8a 100644 --- a/util/icmd.c +++ b/util/icmd.c @@ -78,7 +78,7 @@ extern void ipmi_lan_set_timeout(int ipmito, int tries, int pingto);  /*   * Global variables    */ -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char * progname  = "icmd";  static char   fdebug    = 0;  static char   fquiet    = 0; @@ -175,7 +175,7 @@ main(int argc, char **argv)     char *s1;     istart = 1; -   while ( (c = getopt( argc, argv,"djkm:qst:xN:P:R:U:EF:J:T:V:YZ:?")) != EOF )  +   while ( (c = getopt( argc, argv,"djkm:qst:xp:N:P:R:U:EF:J:T:V:YZ:?")) != EOF )         switch(c) {            case 'j': /* just pass the bytes to KCS */  		    fjustpass = 1; @@ -209,6 +209,7 @@ main(int argc, char **argv)            case 'x': fdebug = 1;       break;  /* debug messages */            case 'V':    /* priv level */  		fprivset = 1; +          case 'p':    /* port */            case 'N':    /* nodename */            case 'U':    /* remote username */            case 'P':    /* remote password */ @@ -230,7 +231,7 @@ main(int argc, char **argv)                  printf("       -m002000 specific MC (bus 00,sa 20,lun 00)\n");                   printf("       -q   quiet mode, with minimal headers\n");                   printf("       -s   skips the GetDeviceID command\n");  -		print_lan_opt_usage(); +		print_lan_opt_usage(1);                  ret = ERR_USAGE;  		goto do_exit;        } diff --git a/util/iconfig.c b/util/iconfig.c index 0bb54e9..6bdb104 100644 --- a/util/iconfig.c +++ b/util/iconfig.c @@ -171,7 +171,7 @@ typedef struct  /*   * Global variables    */ -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char * progname  = "iconfig";  static char   fdebug    = 0;  static char   fipmilan  = 0; @@ -1765,7 +1765,7 @@ int SerialIsOptional(int bparam)     int optvals[9] = { 5, 9, 10, 11, 12, 13, 14, 20, 21 };     int rv = 0;     int i; -   for (i = 0; i < sizeof(optvals); i++) { +   for (i = 0; i < (sizeof(optvals) / sizeof(int)); i++) {        if (optvals[i] == bparam) { rv = 1; break; }     }     return(rv); @@ -1898,7 +1898,7 @@ main(int argc, char **argv)               printf("      -x  show eXtra debug messages\n");               printf("      -p <psw> specify a user password to set\n");               printf("      -L 3     specify lan channel number 3\n"); -	     print_lan_opt_usage(); +	     print_lan_opt_usage(0);  	     ret = ERR_USAGE;  	     goto do_exit;        } diff --git a/util/idcmi.c b/util/idcmi.c index 1e53ae8..9ab1c82 100644 --- a/util/idcmi.c +++ b/util/idcmi.c @@ -62,7 +62,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  #include "idcmi.h"  static char * progname  = "idcmi"; -static char * progver   = "2.93"; +static char * progver   = "2.96";  extern char   fdebug;  /*from ipmicmd.c*/  static uchar  g_bus  = PUBLIC_BUS;  static uchar  g_sa   = BMC_SA; @@ -109,7 +109,7 @@ static int dcmi_usage(void)     printf("       -m002000 specific MC (bus 00,sa 20,lun 00)\n");     printf("       -s       Get DCMI sensor info\n");     printf("       -x       Display extra debug messages\n"); -   print_lan_opt_usage(); +   print_lan_opt_usage(1);     printf("where <function> is one of:\n");     printf("   info        Get DCMI Capabilities, MC ID, asset tag (default)\n");     printf("   power [get]               Get Power reading & limit\n"); @@ -356,7 +356,7 @@ void dcmi_show_power_limit(uchar *cdata, int sdata, int rv)     correction_time =   cdata[6];     correction_time += (cdata[7] << 8);     correction_time += (cdata[8] << 16); -   correction_time += (cdata[9] << 24); +   correction_time += (ulong)(cdata[9] << 24);     if (rv == 0) pstr = "(active)";     else if (rv == 0x80) pstr = "(inactive)"; @@ -747,7 +747,7 @@ main(int argc, char **argv)  	printf("%s ver %s\n", progname,progver);  	parse_lan_options('V',"4",0);  /*default to admin priv*/ -        while ( (c = getopt( argc, argv,"a:d:m:sT:V:J:EYF:P:N:R:U:Z:x?")) != EOF ) +        while ( (c = getopt( argc, argv,"a:d:m:p:sT:V:J:EYF:P:N:R:U:Z:x?")) != EOF )  	switch (c) {            case 'a': set_asset = 1; asset_new = optarg;  break;            case 'd': set_mcid = 1; mcid_new = optarg; break; @@ -765,6 +765,7 @@ main(int argc, char **argv)                      break;            case 's': do_sensors = 1; break;            case 'x': fdebug = 1; break;  /* debug messages */ +          case 'p':    /* port */            case 'N':    /* nodename */            case 'U':    /* remote username */            case 'P':    /* remote password */ diff --git a/util/iekanalyzer.c b/util/iekanalyzer.c index ddeeba8..1f405cc 100644 --- a/util/iekanalyzer.c +++ b/util/iekanalyzer.c @@ -4086,7 +4086,7 @@ main(int argc, char **argv)  	printf("%s ver %s\n", progname,progver); -        while ( (c = getopt( argc, argv,"m:T:V:J:EYF:P:N:R:U:Z:x?")) != EOF ) +        while ( (c = getopt( argc, argv,"m:p:T:V:J:EYF:P:N:R:U:Z:x?")) != EOF )  	switch (c) {            case 'm': /* specific IPMB MC, 3-byte address, e.g. "409600" */                      g_bus = htoi(&optarg[0]);  /*bus/channel*/ diff --git a/util/ievents.c b/util/ievents.c index 72c0b24..f0034b2 100644 --- a/util/ievents.c +++ b/util/ievents.c @@ -76,7 +76,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  #define  SELprintf  printf    #define  SMS_SA   0x41  #define  SMI_SA   0x21 -static char *progver   = "2.93"; +static char *progver   = "2.96";  static char *progname  = "ievents";  static char fsensdesc = 0;   /* 1= get extended sensor descriptions*/  static char fcanonical = 0;  /* 1= show canonical, delimited output*/ @@ -193,10 +193,10 @@ static const char *sensor_types[NSTYPES] = {  /* 2Eh */ "ME"    /* 0xDC == ME Node Manager */  }; -#define NFWERRS  15 +#define NFWERRS  14  static struct {    /* See Table 36-3, type 0Fh, offset 00h */    int code; char *msg;  -  } fwerrs[NFWERRS] = { +  } fwerrs[NFWERRS + 1] = {   { 0x00, "Unspecified"},   { 0x01, "No system memory"},   { 0x02, "No usable memory"}, @@ -214,10 +214,10 @@ static struct {    /* See Table 36-3, type 0Fh, offset 00h */   { 0x0E, "Reserved" }  }; -#define NFWSTAT  27 +#define NFWSTAT  26  static struct {    /* See Table 36-3, type 0Fh, offset 01h & 02h */    int code; char *msg;  -  } fwstat[NFWSTAT] = { +  } fwstat[NFWSTAT + 1] = {   { 0x00, "Unspecified"},   { 0x01, "Memory init"},   { 0x02, "Hard disk init"}, @@ -607,6 +607,115 @@ static char *mem_str(int off)     return(pstr);  } +#ifdef NEW +#define  OEM_CODE_IN_BYTE2    0x80  +#define  OEM_CODE_IN_BYTE3    0x20   +static int decode_mem_default(uchar data1, uchar data2, uchar data3,  +				char *desc, int *psz)  +{ +	char tmpdesc[80]; +	int tmpsz = sizeof(tmpdesc); +	int dsz, incr; +	if ((psz == NULL) || (desc == NULL)) return -1; +	dsz = *psz; +	/*  +	 * Based on the above error, we need to find whcih memory slot or  + 	 * Card has got the Errors/Sel Generated. + 	 */ +	if(data1 & OEM_CODE_IN_BYTE2 ) { +		/* Find the Card Type */ +		if((0x0F != (data2 >> 4)) && ((data2 >> 4) < 0x08)) +		{ +			tmpData = 	('A'+ (data2 >> 4)); +			if( (sensor_type == SENSOR_TYPE_MEMORY ) && (0x0B == rec->sel_type.standard_type.event_type) ) +			{ +				snprintf(tmpdesc, tmpsz, "Bad Card %c", tmpData);								 +			} else { +				snprintf(tmpdesc, tmpsz, "Card %c", tmpData); +			} +			strcat(desc, tmpdesc); +		} /* Find the Bank Number of the DIMM */ +		if (0x0F != (data2 & MASK_LOWER_NIBBLE))  +		{ +			if(0x51  == version) +			{ +				snprintf(tmpdesc, tmpsz, "Bank %d", ((data2 & 0x0F)+1));	 +				strcat(desc, tmpdesc); +			} else { +				incr = (data2 & 0x0f) << 3; +			} +		} +					 +	} +	/* Find the DIMM Number of the Memory which has Generated the Fault or Sel */ +	if(data1 & OEM_CODE_IN_BYTE3 ) +	{ +		// Based on the IPMI Spec Need Identify the DIMM Details. +		// For the SPEC 1.5 Only the DIMM Number is Valid. +		if(0x51  == version)  +		{ +			snprintf(tmpdesc, tmpsz, "DIMM %c", ('A'+ data3)); +			strcat(desc, tmpdesc);						 +		}  +		/* For the SPEC 2.0 Decode the DIMM Number as it supports more*/ +		else if( ((data2 >> 4) > 0x07) && (0x0F != (data2 >> 4) ))  +		{ +			strcpy(dimmStr, " DIMM"); +			str = desc+strlen(desc); +			dimmsPerNode = 4; +			if(0x09 == (data2 >> 4)) dimmsPerNode = 6; +			else if(0x0A == (data2 >> 4)) dimmsPerNode = 8; +			else if(0x0B == (data2 >> 4)) dimmsPerNode = 9; +			else if(0x0C == (data2 >> 4)) dimmsPerNode = 12; +			else if(0x0D == (data2 >> 4)) dimmsPerNode = 24;	 +			else if(0x0E == (data2 >> 4)) dimmsPerNode = 3;							 +			count = 0; +	        	for (i = 0; i < 8; i++) +	        	{ +	        		if (BIT(i) & data3) +	          		{ +					if(count) +					{ +						strcat(str,","); +						count = 0x00; +					} +	            		node = (incr + i)/dimmsPerNode; +		            	dimmNum = ((incr + i)%dimmsPerNode)+1; +		            	dimmStr[5] = node + 'A'; +		            	sprintf(tmpdesc,"%d",dimmNum); +		            	for(j = 0; j < strlen(tmpdesc);j++) +					dimmStr[6+j] = tmpdesc[j]; +				dimmStr[6+j] = '\0';  +				strcat(str,dimmStr); // final DIMM Details. +			               	count++; +		          	} +		        } +		} else { +		        strcpy(dimmStr, " DIMM"); +			str = desc+strlen(desc); +		        count = 0; +		        for (i = 0; i < 8; i++) +		        { +	        		if (BIT(i) & data3) +	   			{ +			            // check if more than one DIMM, if so add a comma to the string. +			        	sprintf(tmpdesc,"%d",(i + incr + 1)); +					if(count) +					{ +						strcat(str,","); +						count = 0x00; +					} +					for(j = 0; j < strlen(tmpdesc);j++) +						dimmStr[5+j] = tmpdesc[j]; +					dimmStr[5+j] = '\0';  +				        strcat(str, dimmStr); +				        count++; +	          		} +	        	} +        	} +	} +} +#endif  #if defined(METACOMMAND)  /* METACOMMAND is defined for ipmiutil meta-command build. */ @@ -974,7 +1083,7 @@ int file_grep(char *fname, char *pattn, char *line, int sline,      int nstart = 0;      int bufsz; -    if (bmode == 2) nstart = *nret; +    if ((bmode == 2) && (nret != NULL)) nstart = *nret;      bufsz = sizeof(buff);      fp = fopen(fname,"r");      if (fp == NULL) { diff --git a/util/ifirewall.c b/util/ifirewall.c index b92d7d5..f9da95d 100644 --- a/util/ifirewall.c +++ b/util/ifirewall.c @@ -64,7 +64,7 @@  /* global variables */  static char * progname  = "ifirewall"; -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char   fdebug    = 0;  static uchar  g_bus  = PUBLIC_BUS;  static uchar  g_sa   = BMC_SA; diff --git a/util/ifirewall.h b/util/ifirewall.h index 14a04f4..3953b09 100644 --- a/util/ifirewall.h +++ b/util/ifirewall.h @@ -82,7 +82,7 @@ struct lun_netfn_support {  };  struct lun_support {  	unsigned char support; -	struct lun_netfn_support netfn[MAX_NETFN_PAIR]; +	struct lun_netfn_support netfn[MAX_NETFN];  };  struct bmc_fn_support {  	struct lun_support lun[MAX_LUN]; diff --git a/util/ifru.c b/util/ifru.c index ba834e6..5b5192f 100755..100644 --- a/util/ifru.c +++ b/util/ifru.c @@ -116,7 +116,7 @@ extern int ipmi_kontronoem_main(void * intf, int  argc, char ** argv);  #endif  static char *progname  = "ifru"; -static char *progver   = "2.93"; +static char *progver   = "2.96";  static int  vend_id = 0;   static int  prod_id = 0;   static char fdebug = 0; @@ -1779,7 +1779,7 @@ int i_fru(int argc, char **argv)  		printf("   -s snum  Sets the Product Serial Number\n");  		printf("   -v pver  Sets the Product Version Number\n");  		printf("   -x       Display extra debug messages\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(0);  		ret = ERR_USAGE;  		goto do_exit;         } diff --git a/util/ifruset.c b/util/ifruset.c index 3e0299a..472b71f 100644 --- a/util/ifruset.c +++ b/util/ifruset.c @@ -106,7 +106,7 @@ extern void fmt_time(time_t etime, char *buf, int bufsz); /*see ievents.c*/  #define IPROD_OEM    7  static char *progname  = "ifruset"; -static char *progver   = "2.93"; +static char *progver   = "2.96";  static char fdebug = 0;  static char fpicmg = 0;  static char fonlybase = 0; @@ -1378,7 +1378,7 @@ main(int argc, char **argv)  		printf("   -i 00    Get/Set a specific FRU ID\n");                  printf("   -m002000 specific MC (bus 00,sa 20,lun 00)\n");  		printf("   -x       Display extra debug messages\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(0);                  ret = ERR_USAGE;  		goto do_exit;        } diff --git a/util/igetevent.c b/util/igetevent.c index 6e2fe27..96f5442 100644 --- a/util/igetevent.c +++ b/util/igetevent.c @@ -168,7 +168,7 @@ extern void free_sdr_cache(uchar *pret); /*see isensor.c*/   * Global variables    */  static char * progname  = "igetevent"; -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char   fdebug    = 0;  static char   fipmilan  = 0;  static char   frunonce  = 0; @@ -1047,7 +1047,7 @@ main(int argc, char **argv)     fdout = stdout;     msgout("%s ver %s\n", progname,progver); -   while ( (c = getopt(argc,argv,"abce:lmn:or:st:uvT:V:J:YEF:P:N:R:U:Z:x?")) != EOF )  +   while ( (c = getopt(argc,argv,"abce:lmn:op:r:st:uvT:V:J:YEF:P:N:R:U:Z:x?")) != EOF )         switch(c) {            case 'a': fAsync = 1;    /* imb async message method */     		    /* chenge the output log filename */ @@ -1086,6 +1086,7 @@ main(int argc, char **argv)            case 'u': futc = 1; break;             case 'x': fdebug = 1;     break;  /* debug messages */            case 'v': fdebug = 3;     break;  /* verbose debug with lan */ +          case 'p':             case 'N':    /* nodename */            case 'U':    /* remote username */            case 'P':    /* remote password */ @@ -1112,7 +1113,7 @@ main(int argc, char **argv)                  printf("       -t N   set timeout to N seconds\n");                   printf("       -u     use raw UTC time\n");                  printf("       -x     show eXtra debug messages\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(1);  		ret = ERR_USAGE;  		goto do_exit;        } diff --git a/util/ihealth.c b/util/ihealth.c index 6f6f0e1..5167950 100644 --- a/util/ihealth.c +++ b/util/ihealth.c @@ -82,7 +82,7 @@ extern int oem_supermicro_get_firmware_str(char *pstr, int sz); /*oem_supermicro   * Global variables    */  static char * progname  = "ihealth"; -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char   fdebug    = 0;  static char   fipmilan  = 0;  static char   fcanonical = 0; @@ -723,10 +723,13 @@ void show_devid_all(int dtype, uchar *devrec, int sdevrec)  		 case 1576:     prodstr = "(X9DRi)"; break;   		 case 1585:     prodstr = "(X9SCA)"; break;  		 case 1603:     prodstr = "(X9SPU)"; break; /*0x0643*/ +		 case 1636:     prodstr = "(X9DRH)"; break; /*0x0664*/  		 case 1643:     prodstr = "(X9SRL)"; break; /*0x066b*/  		 case 1797:	prodstr = "(X9DR7)"; break; /*0x0705*/ -		 case 43025:	prodstr = "(H8DGU)"; break; +		 case 4520:	prodstr = "(H8DGU)"; break; +		 case 43025:	prodstr = "(H8DGU-F)"; break;  		 case 43707:	prodstr = "(X8DTH)"; break; +		 case 48145:	prodstr = "(H8DG6)"; break;                   default:       prodstr = ""; break;               }               if (!fipmilan) lan_ch_restrict = 1; /*fw bug, gets 0xd4 locally*/ @@ -737,6 +740,14 @@ void show_devid_all(int dtype, uchar *devrec, int sdevrec)                   default:       prodstr = ""; break;               }               break; +         case VENDOR_IBM:    /*=0x0002*/ +             switch(prod) {     /* show product names for some */ +		 case 0x000e:   prodstr = "(x3755)"; break; +		 case 0x00dc:   prodstr = "(x3650)"; break; +		 case 0x8848:   prodstr = "(eServer 360S)"; break; +                 default:       prodstr = ""; break; +             } +             break;           default:               prodstr = "";               break; @@ -771,7 +782,8 @@ int GetPowerOnHours(unsigned int *val)     if (rc == 0 && cc == 0) {        /* show the hours (32-bits) */        hrs = resp[1] | (resp[2] << 8) | (resp[3] << 16) | (resp[4] << 24); -      if (resp[0] == 60) /*normal*/ i = 1; +      /* 60=normal, more is OOB, so avoid div-by-zero*/  +      if ((resp[0] <= 0) || (resp[0] >= 60)) i = 1;         else {                  i = 60 / resp[0];                  hrs = hrs / i; @@ -894,7 +906,7 @@ main(int argc, char **argv)  		printf("       -o   set Operating System to this string\n");  		printf("       -p1  set restore policy: 0=off, 1=last, 2=on\n");                  printf("       -s   get the IPMI Session info also\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(0);  		ret = ERR_USAGE;  		goto health_end;        } diff --git a/util/ilan.c b/util/ilan.c index a1ed76a..2458fbb 100644 --- a/util/ilan.c +++ b/util/ilan.c @@ -305,7 +305,7 @@ extern char *get_sensor_type_desc(uchar stype);  /*from ievents.c*/  /*   * Global variables    */ -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char * progname  = "ilan";  static char   fdebug    = 0;  static char   fipmilan  = 0; @@ -317,6 +317,7 @@ static char   fAdjustPefNum = 0;  /* =1 adjust pefnum to first empty index */  static char   fUserPefNum = 0;    /* =1 if user specified a valid pefnum value*/  static char   freadonly = 1;      /* =1 to only read LAN & PEF parameters */  static char   fcanonical = 0;     /* =1 to show only canonical output */ +static char   flansecure = 0;     /* =1 set lan security: no null, cipher0 off*/  static char   bdelim = BCOLON;    /* delimiter ':' or '|' if canonical output*/  static char   ftestonly = 0;  static char   fprivset  = 0; @@ -361,6 +362,8 @@ static uchar  osmyip[4]    = {0,0,0,0};  static uchar  bmcmyip[4]   = {0,0,0,0};  static uchar  bmcdestip[4] = {0,0,0,0};  static uchar  bmcdestmac[6]= {0xff,0,0,0,0,0}; +static uchar  bmcgwyip[4]   = {0,0,0,0}; +static uchar  bmcgwymac[6]= {0xff,0,0,0,0,0};  static uchar  bmcmymac[6]  = {0xff,0,0,0,0,0};  static uchar  rgmymac[6]   = {0xff,0,0,0,0,0};  static uchar  osmymac[6]   = {0xff,0,0,0,0,0}; @@ -368,6 +371,9 @@ static uchar  rggwymac[6]  = {0xff,0,0,0,0,0};  static uchar  rggwy2mac[6] = {0xff,0,0,0,0,0};  static uchar  rgdestmac[6] = {0xff,0,0,0,0,0};  static uchar  rgdhcpmac[6] = {0xff,0,0,0,0,0}; +static int    nciphers = 16; +static int    ncipher0 = 0; +static uchar  rgciphers[16] = {0xff,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};  static char   rghostname[32] = {'\0'};  static uchar  custPEF[20];   /* max used = 18 bytes */  static char   rgcommunity[19] = "public";  /* default community */ @@ -774,7 +780,7 @@ SetPasswd(int unum, char *uname, char *upswd)  	if ((unum != 1) && (uname == NULL)) {  	   ;  /* if no username, do not enable user */  	} else { -           inputData[0] = (uchar)unum;  /*user 1 = null user */ +           inputData[0] = (uchar)unum;               inputData[1] = 0x01;  /*enable user*/  	   responseLength = sizeof(responseData);             status = ipmi_cmd(SET_USER_PASSWORD, inputData, 2, responseData,  @@ -786,7 +792,7 @@ SetPasswd(int unum, char *uname, char *upswd)  	   if (status != 0) ret = status;  	} -         inputData[0] = (uchar)unum;  /*user 1 = null user */ +         inputData[0] = (uchar)unum;             inputData[1] = 0x02;  /*set password*/  	 psw_len = PSW_LEN;   /*=16 change if 20-byte passwords supported */           memset(&inputData[2],0,psw_len); @@ -888,7 +894,7 @@ static char *parse_priv(uchar c)  		case 4:    p = "Admin "; break;  		case 5:    p = "OEM   "; break;  		case 0x0f: p = "No access"; break; -		default:   p = "Reserved"; +		default:   p = "Reserved"; /*usually =0*/  	}  	return(p);  } @@ -3666,7 +3672,6 @@ main(int argc, char **argv)     uchar bset;     int ndest = 4;     int idest; -   int nciphers = 16;     char mystr[80];     char fpefok = 1;     uchar * pc; int sz;  @@ -3676,7 +3681,7 @@ main(int argc, char **argv)     j = 0; freadonly = FLAG_INIT;     idx = argc;  /*getopt loop counter*/     /* available opt chars: y O Q + = ~ _ */ -   while ((c = getopt(argc, argv,"a:b:cdef:gh:i:j:klm:n:op:q:rstu:v:w:xy:z#::A:B:C:DEF:G:H:I:J:K:L:M:N:P:Q:R:S:T:U:V:X:YZ:?")) != EOF) { +   while ((c = getopt(argc, argv,"a:b:cdef:gh:i:j:klm:n:op:q:rstu:v:w:xy:z#::A:B:C:DEF:G:H:I:J:K:L:M:N:OP:Q:R:S:T:U:V:X:YZ:?")) != EOF) {        switch(c) {            case 'a':      /* alert dest number (usu 1 thru 4) */  		    alertnum = atob(optarg); @@ -3787,6 +3792,7 @@ main(int argc, char **argv)            case 'x': fdebug = 1;     break;            case 'z': flanstats = 1;     break;            case 'D': lan_dhcp = 1; j++;  break; +          case 'O': flansecure = 1; j++; break;            case 'I':      /* My BMC IP Address */  		fset_ip |= MYIP;  		atoip(rgmyip,optarg); @@ -3919,7 +3925,8 @@ main(int argc, char **argv)               printf("      -D  Use DHCP instead of static IP (-I for server)\n");               printf("      -K  (Kontron) IPMI hostname to set\n");               printf("      -Q  VLAN Priority (default =0)\n"); -	     print_lan_opt_usage(); +             printf("      -O  Force LAN security: no null user, cipher 0 off\n"); +	     print_lan_opt_usage(0);  	     ret = ERR_USAGE;               goto do_exit;        } /*end switch*/ @@ -4096,6 +4103,7 @@ main(int argc, char **argv)     /* set the lan_user appropriately */     if (myuser == NULL) {  /* if no -u param */        if (ipmi_reserved_user(vend_id, 1)) lan_user = 2;  +      else if (flansecure) lan_user = 2;        else lan_user = 1;   /*use default null user */     } else if (usernum != 0) lan_user = usernum;  /*use -q specified usernum*/     /* else use default lan_user (=2) if -u and not -q */   @@ -4486,6 +4494,10 @@ main(int argc, char **argv)  	    //   if (pc[0] >= 30) memcpy(bparm7,pc,3);  	    } else if (ival == 17)  {  /* num dest */  		ndest = pc[0];  /* save the number of destinations */ +	    } else if (ival == 12)  {  /* gateway addr */ +                if (IpIsValid(pc)) memcpy(bmcgwyip,pc,4); +	    } else if (ival == 13)  {  /* gateway mac */ +		if (MacIsValid(pc)) memcpy(bmcgwymac,pc,MAC_LEN);  	    } else if (ival == 19)  {  /* dest addr */                  if (IpIsValid(&pc[3])) memcpy(bmcdestip,&pc[3],4);  		if (MacIsValid(&pc[7])) memcpy(bmcdestmac,&pc[7],MAC_LEN); @@ -4541,8 +4553,12 @@ main(int argc, char **argv)  		    || ival == 192) {  		   printf("%d.%d.%d.%d",pc[0], pc[1], pc[2], pc[3]);  	  	} else if (ival == 23) { /*Cipher Suites*/ -		   for (i = 1; i <= nciphers; i++) printf("%2d ",pc[i]); +		   for (i = 1; i <= nciphers; i++) { +			if (pc[i] == 0) ncipher0 = pc[i]; +			printf("%2d ",pc[i]); +		   }  	  	} else if (ival == 24) { /*Cipher Suite Privi Levels*/ +		   j = 0;  		   for (i = 1; i < 9; i++) {  			char c1, c2;  			char *p; @@ -4550,6 +4566,8 @@ main(int argc, char **argv)  			c1 = p[0];  			p = parse_priv((pc[i] & 0xf0) >> 4);  			c2 = p[0]; +			rgciphers[j++] = (pc[i] & 0x0f); +			rgciphers[j++] = ((pc[i] & 0xf0) >> 4);  			if ((i*2) >= nciphers) c2 = ' ';  			printf(" %c  %c ",c1,c2);  			if ((i*2) > nciphers) break; @@ -4770,6 +4788,10 @@ main(int argc, char **argv)               if (fdebug) printf("SetChanAcc(lan/nonvol), ret = %d\n",ret);  	     if (ret != 0) { nerrs++; lasterr = ret; }  	     else ngood++; +             if (flansecure) { +	        j = DisableUser(0); /*disable the default null user*/ +                printf("DisableUser(0), ret = %d\n",j); +             }  	     ret = SetUser(lan_user,myuser,passwordData);               printf("SetUser(%d), ret = %d\n",lan_user,ret);  	     if (ret != 0) { nerrs++; lasterr = ret; } @@ -4948,8 +4970,12 @@ main(int argc, char **argv)  		rggwyip[0], rggwyip[1], rggwyip[2], rggwyip[3],  		rggwymac[0], rggwymac[1], rggwymac[2], rggwymac[3],   		rggwymac[4], rggwymac[5]); -	    if (!SubnetIsSame(rgmyip,rggwyip,rgsubnet))  -               printf("WARNING: IP Address and Gateway are not on the same subnet.\n"); +	    if (!SubnetIsSame(rgmyip,rggwyip,rgsubnet)) { +               printf("WARNING: IP Address and Gateway are not on the same subnet," +		" setting Gateway to previous value\n"); +	       memcpy(rggwyip,bmcgwyip,4); +	       memcpy(rggwymac,bmcgwymac,6); +	    }  	    /* Set the Default Gateway IP & MAC */  	    memcpy(&LanRecord,rggwyip,4); @@ -4961,13 +4987,14 @@ main(int argc, char **argv)  		printf("  Warning: Gateway MAC address was not resolved! "  			"Check %s interface, use -i ethN, or use -H gwymac.\n",  			ifname); +		memcpy(&LanRecord,bmcgwymac,6);  	    } else {  		memcpy(&LanRecord,rggwymac,6); +	    }  		ret = SetLanEntry(13, &LanRecord, 6);  		printf("SetLanEntry(13), ret = %d\n",ret);  	        if (ret != 0) { nerrs++; lasterr = ret; }  	        else ngood++; -	    }  	  }            if (IpIsValid(rggwy2ip)) {   	    if (!MacIsValid(rggwy2mac)) /* if gwy2 MAC not set by user */ @@ -4985,6 +5012,23 @@ main(int argc, char **argv)  	    else ngood++;  	  }  	 } /* end-else static IP */ +         if (flansecure) {  /* disable cipher 0 */ +            char c1, c2; +	    memset(&LanRecord,0,12); +	    j = 1; +	    for (i = 0; i < nciphers; i+=2) { +		c1 = rgciphers[i]; +		c2 = rgciphers[i+1]; +		/* 0x0f may be vendor-specific, 0x00 = Reserved/Unused */ +		if (i == ncipher0)     c1 = 0x00;  +		if ((i+1) == ncipher0) c2 = 0x00; +		LanRecord.data[j++] = (c2 << 4) | c1; +	    } +            ret = SetLanEntry(24, &LanRecord, 9); +	    printf("SetLanEntry(24) disable cipher0, ret = %d\n",ret); +	    if (ret != 0) { nerrs++; lasterr = ret; } +	    else ngood++; +	 }  	 ret = SetupSerialOverLan(1); /*enable*/  	 SELprintf("SetupSerialOverLan: ret = %d\n",ret);  	 if (ret != 0) { nerrs++; lasterr = ret; } diff --git a/util/ipicmg.c b/util/ipicmg.c index c549151..634fb16 100644 --- a/util/ipicmg.c +++ b/util/ipicmg.c @@ -81,7 +81,7 @@  /* Global data */  static char * progname  = "ipicmg"; -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char   fdebug    = 0;  static char   fset_mc   = 0;  static uint8_t g_bus  = PUBLIC_BUS; diff --git a/util/ipmi_sample.c b/util/ipmi_sample.c index ddda7f3..faa0d51 100644 --- a/util/ipmi_sample.c +++ b/util/ipmi_sample.c @@ -115,7 +115,7 @@ main(int argc, char **argv)     printf("%s ver %s\n", progname,progver); -   while ((c = getopt( argc, argv,"i:l:m:f:s:t:xEF:N:P:R:T:U:V:YZ:?")) != EOF )  +   while ((c = getopt( argc, argv,"i:l:m:p:f:s:t:xEF:N:P:R:T:U:V:YZ:?")) != EOF )         switch(c) {            case 'm': /* specific IPMB MC, 3-byte address, e.g. "409600" */                      g_bus = htoi(&optarg[0]);  /*bus/channel*/ @@ -136,6 +136,7 @@ main(int argc, char **argv)            case 's': sdrfile = optarg; break;             case 't': mytag = optarg; break; /* specific sensor tag */            case 'x': fdebug = 1;     break;  /* debug messages */ +          case 'p':    /* port */            case 'N':    /* nodename */            case 'U':    /* remote username */            case 'P':    /* remote password */ @@ -158,7 +159,7 @@ main(int argc, char **argv)  		printf("       -m002000 specific MC (bus 00,sa 20,lun 00)\n");                  printf("       -s File  loads SDRs from File\n");                  printf("       -t tag   search for 'tag' in SDRs\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(1);                  exit(1);        }     /* Rather than parse_lan_options above, the set_lan_options function  diff --git a/util/ipmi_sample_evt.c b/util/ipmi_sample_evt.c index b51ba24..f0f8e97 100644 --- a/util/ipmi_sample_evt.c +++ b/util/ipmi_sample_evt.c @@ -321,14 +321,14 @@ main(int argc, char **argv)     uchar event[32]; /*usu 16 bytes */     char outbuf[160];     char *s1; -   int rlen; +   int i, rlen;     uchar ccode;     uchar sensor_type;     fdout = stderr;     printf("%s ver %s\n", progname,progver); -   while ( (c = getopt( argc, argv,"m:s:t:xEF:N:P:R:T:U:V:YZ:?")) != EOF )  +   while ( (c = getopt( argc, argv,"m:p:s:t:xEF:N:P:R:T:U:V:YZ:?")) != EOF )         switch(c) {            case 'm': /* specific IPMB MC, 3-byte address, e.g. "409600" */                      g_bus = htoi(&optarg[0]);  /*bus/channel*/ @@ -346,6 +346,7 @@ main(int argc, char **argv)            case 's': sdrfile = optarg; break;             case 't': mytag = optarg; break; /* specific sensor tag */            case 'x': fdebug = 1;     break;  /* debug messages */ +          case 'p':    /* port */            case 'N':    /* nodename */            case 'U':    /* remote username */            case 'P':    /* remote password */ @@ -364,7 +365,7 @@ main(int argc, char **argv)  		printf("       -m002000 specific MC (bus 00,sa 20,lun 00)\n");                  printf("       -s File  loads SDRs from File\n");                  printf("       -t tag   search for 'tag' in SDRs\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(1);                  exit(1);        }     /* Rather than parse_lan_options above, the set_lan_options function  @@ -411,12 +412,13 @@ main(int argc, char **argv)     ievt_siginit();     finit_ok = 1;     ret = 0;  /*ignore any earlier errors, keep going*/ +   i = 0;     while (ret == 0)      {            /*wait for bmc message events*/  	 if (fdebug)  -            msgout("%s: Polling every %d sec for a new event after id %x...\n", -			progname, wait_interval, sel_recid); +            msgout("%s: %d Polling every %d sec for a new event after id %x\n", +			progname, i, wait_interval, sel_recid);  	 rlen = sizeof(event);           ret = getevent_sel(event,&rlen,&ccode);           if (ret == 0) ret = ccode; @@ -433,6 +435,7 @@ main(int argc, char **argv)              msgout("get_event error: ret = 0x%x\n",ret);  	    break;           } +	 i++;  	 os_usleep(wait_interval,0);      }  /*end while loop*/ diff --git a/util/ipmicmd.c b/util/ipmicmd.c index dd2268b..858d062 100644 --- a/util/ipmicmd.c +++ b/util/ipmicmd.c @@ -260,21 +260,22 @@ int fjustpass = 0;  FILE *fperr = NULL;  FILE *fpdbg = NULL;  FILE *fplog = NULL; +int  fauth_type_set = 0; +char fdebug = 0;      char log_name[60] = {'\0'};  /*log_name global*/ -char *gnode = "localhost";  /* used for IPMI LAN, specified with option -N */ -char *guser = NULL; -char *gpswd = NULL; -char gnodename[SZGNODE] = {0};  /*the node name returned after a connection */ -int gcipher_suite = 3;          /*used in ipmilanplus.c*/ -int gshutdown  = 0; -int fauth_type_set = 0; -int gauth_type  = IPMI_SESSION_AUTHTYPE_MD5; /*if 0, use any: MD5, MD2, etc.*/ -int gpriv_level = IPMI_PRIV_LEVEL_USER;   /*or IPMI_PRIV_LEVEL_ADMIN */ -int   gaddr_len = 0; -uchar gaddr[128];  /* sizeof(struct sockaddr_storage) = 128 */ -		/* struct sockaddr_in/_in6 gaddr; _in6=28, _in=16 bytes */  uchar my_devid[20] = {0,0,0,0,0,0,0,0}; /*saved devid, only needs 16 bytes*/ -char fdebug = 0;     +int  gshutdown  = 0;    /* see ipmilan.c ipmilanplus.c */ + +LAN_OPT lanp = { "localhost","","", IPMI_SESSION_AUTHTYPE_MD5,  +			IPMI_PRIV_LEVEL_USER, 3, "", 0, RMCP_PRI_RMCP_PORT }; +static char *gnode = lanp.node; +//char *guser = lanp.user; +//char *gpswd = lanp.pswd; +//uchar *gaddr = lanp.addr;  +//int   gaddr_len = 0; +//int gcipher_suite = 3;          /*used in ipmilanplus.c*/ +//int gauth_type  = IPMI_SESSION_AUTHTYPE_MD5; /*if 0, use any: MD5, MD2, etc.*/ +//int gpriv_level = IPMI_PRIV_LEVEL_USER;  typedef struct {    uchar adrtype; @@ -525,7 +526,7 @@ int set_driver_type(char *tag)  	 if (fDriverTyp == DRV_HP) {  /*LAN2 HP ++++*/  	        set_iana(VENDOR_HP);   		fDriverTyp = DRV_LAN2; -		gauth_type = IPMI_SESSION_AUTHTYPE_NONE; /*HP default*/ +		lanp.auth_type = IPMI_SESSION_AUTHTYPE_NONE; /*HP default*/  	 }           break;        } @@ -654,13 +655,13 @@ int ipmi_open(char fdebugcmd)     /* first time, so try each */     if (fipmi_lan) {        /* Try IPMI LAN 1.5 first */ -      rc = ipmi_open_lan(gnode,guser,gpswd,fdebugcmd);  +      rc = ipmi_open_lan(gnode,lanp.port,lanp.user,lanp.pswd,fdebugcmd);         fDriverTyp = DRV_LAN;        if (rc == LAN_ERR_V2) {            /* Use IPMI LAN 2.0 if BMC said it only supports LAN2 */  	 /* This is a violation of IPMI 2.0 Spec section 13.4,  	  * but some HP firmware behaves this way, so handle it. */ -         rc = ipmi_open_lan2(gnode,guser,gpswd,fdebugcmd);  +         rc = ipmi_open_lan2(gnode,lanp.user,lanp.pswd,fdebugcmd);            fDriverTyp = DRV_LAN2;        }     } else {  /* local, not lan */ @@ -1124,9 +1125,15 @@ int ipmi_sendrecv(struct ipmi_rq * req, uchar *rsp, int *rsp_len)     rlen = IPMI_RSPBUF_SIZE;     *rsp_len = 0; -   rv = ipmi_cmdraw_mc(req->msg.cmd, req->msg.netfn,  -                    req->msg.data, (uchar)req->msg.data_len, -                    rsp, &rlen, &ccode, fdebug); +   if ((fDriverTyp != DRV_MV) && (mc->adrtype == ADDR_IPMB) && !fipmi_lan) { +      rv = ipmi_cmd_ipmb( req->msg.cmd, req->msg.netfn, mc->sa,mc->bus, +		       req->msg.lun, req->msg.data, (uchar)req->msg.data_len, +                       rsp, &rlen, &ccode, fdebug); +   } else {    /* use ADDR_SMI */ +      rv = ipmi_cmdraw(req->msg.cmd, req->msg.netfn, mc->sa,mc->bus, +		       req->msg.lun, req->msg.data, (uchar)req->msg.data_len, +                       rsp, &rlen, &ccode, fdebug); +   }     if (rv == 0 && ccode != 0) rv = ccode;     if (rv == 0) { /*success*/          *rsp_len = rlen; @@ -1283,14 +1290,14 @@ int get_lan_options(char *node, char *user, char *pswd, int *auth, int *priv,  		int *cipher, void *addr, int *addr_len)  {     if (fipmi_lan == 0) return(-1); -   if (node != NULL) strcpy(node,gnode); -   if (user != NULL) strcpy(user,guser); -   if (pswd != NULL) strcpy(pswd,gpswd); -   if (auth != NULL) *auth = gauth_type; -   if (priv != NULL) *priv = gpriv_level; -   if (cipher != NULL) *cipher = gcipher_suite; -   if (addr != NULL && gaddr_len != 0) memcpy(addr,gaddr,gaddr_len); -   if (addr_len != NULL) *addr_len = gaddr_len; +   if (node != NULL) strcpy(node,lanp.node); +   if (user != NULL) strcpy(user,lanp.user); +   if (pswd != NULL) strcpy(pswd,lanp.pswd); +   if (auth != NULL) *auth = lanp.auth_type; +   if (priv != NULL) *priv = lanp.priv; +   if (cipher != NULL) *cipher = lanp.cipher; +   if (addr != NULL && lanp.addr_len != 0) memcpy(addr,lanp.addr,lanp.addr_len); +   if (addr_len != NULL) *addr_len = lanp.addr_len;     return(0);  } @@ -1298,18 +1305,29 @@ int set_lan_options(char *node, char *user, char *pswd, int auth, int priv,  		int cipher, void *addr, int addr_len)  {     int rv = 0; -   if (node != NULL) { gnode = strdup_(node); fipmi_lan = 1; } -   if (user != NULL) guser = strdup_(user); -   if (pswd != NULL) gpswd = strdup_(pswd); -   if (auth > 0 && auth <= 5) gauth_type  = auth; +   if (node != NULL) { +	strncpy(lanp.node,node,SZGNODE);  +	lanp.node[SZGNODE] = '\0'; +	gnode = lanp.node; +	fipmi_lan = 1;  +   } +   if (user != NULL) { +	strncpy(lanp.user,user,SZGNODE);  +	lanp.user[SZGNODE] = '\0'; +   } +   if (pswd != NULL) { +	strncpy(lanp.pswd,pswd,PSW_MAX);  +	lanp.pswd[PSW_MAX] = '\0'; +   } +   if (auth > 0 && auth <= 5) { lanp.auth_type = auth; }     else rv = ERR_BAD_PARAM; -   if (priv > 0 && priv <= 5) gpriv_level = priv; +   if (priv > 0 && priv <= 5) { lanp.priv = priv;  }     else rv = ERR_BAD_PARAM; -   if (cipher >= 0 && cipher <= 17) gcipher_suite = cipher; +   if (cipher >= 0 && cipher <= 17) { lanp.cipher = cipher; }     else rv = ERR_BAD_PARAM; -   if ((addr != NULL) && (addr_len > 15) && (addr_len <= sizeof(gaddr))) { -	memcpy(gaddr,addr,addr_len); -	gaddr_len = addr_len; +   if ((addr != NULL) && (addr_len > 15) && (addr_len <= sizeof(lanp.addr))) { +	memcpy(lanp.addr,addr,addr_len); +	lanp.addr_len = addr_len;     }     ipmi_flush_lan(gnode);     return(rv); @@ -1321,64 +1339,70 @@ void parse_lan_options(int c, char *popt, char fdebugcmd)     return;  #else     int i; -   size_t len;     static int fset_dtype = 0;     uchar sa; +   char *p = NULL;     switch(c)      { +		  case 'p': +                i = atoi(popt); +                if (i > 0) lanp.port = i; +				else printf("-p port %d < 0, defaults to %d\n", +				i,RMCP_PRI_RMCP_PORT); +                break;            case 'F':      /* force driver type */                  i = set_driver_type(popt);  		if (i == 0) fset_dtype = 1;                  break;            case 'T':      /* auth type */                  i = atoi(popt); -                if (i >= 0 && i <= 5) gauth_type = i; +                if (i >= 0 && i <= 5) lanp.auth_type = i;  		fauth_type_set = 1;                  break;            case 'V':      /* priv level */                  i = atoi(popt); -                if (i > 0 && i <= 5) gpriv_level = i; +                if (i > 0 && i <= 5) lanp.priv = i;                  break;            case 'J':                  i = atoi(popt); -                if (i >= 0 && i <= 17) gcipher_suite = i; +                if (i >= 0 && i <= 17) lanp.cipher = i;  		else printf("-J cipher suite %d > 17, defaults to %d\n", -				i,gcipher_suite); +				i,lanp.cipher);  		if (fset_dtype == 0) i = set_driver_type("lan2");                  break; -          case 'N': gnode  = popt;   /* nodename */ -                    fipmi_lan = 1; -                    break; +          case 'N':  +                strncpy(lanp.node,popt,SZGNODE);  /*remote nodename */ +		lanp.node[SZGNODE] = '\0'; +                fipmi_lan = 1; +                break;            case 'U': -                guser = strdup_(popt);  /*remote username */ -                if (!guser)  perror("strdup_"); -                else {  /* Hide username from 'ps' */ -                        memset(popt, ' ', strlen(popt)); -                } +                strncpy(lanp.user,popt,SZGNODE);  /*remote username */ +		lanp.user[SZGNODE] = '\0'; +                /* Hide username from 'ps' */ +                memset(popt, ' ', strlen(popt));                  break;            case 'R':            case 'P': -                gpswd = strdup_(popt);  /*remote password */ -                if (!gpswd) perror("strdup_"); -                else {  /* Hide password from 'ps' */ -			len = strlen(popt); -                        memset(popt, ' ', len); -			if (len > PSW_MAX) gpswd[PSW_MAX] = '\0'; -                } +                strncpy(lanp.pswd,popt,PSW_MAX);  /*remote password */ +		lanp.pswd[PSW_MAX] = '\0'; +                /* Hide password from 'ps' */ +                memset(popt, ' ', strlen(popt));                  break;            case 'E':      /* get password from IPMI_PASSWORD environment var */ -                gpswd = getenv("IPMI_PASSWORD"); -                if (gpswd == NULL) perror("getenv(IPMI_PASSWORD)"); +                p = getenv("IPMI_PASSWORD"); +                if (p == NULL) perror("getenv(IPMI_PASSWORD)");                  else { -                   if (strlen(gpswd) > PSW_MAX) gpswd[PSW_MAX] = '\0'; +                   strncpy(lanp.pswd,p,PSW_MAX);  /*remote password */ +                   if (strlen(p) > PSW_MAX) lanp.pswd[PSW_MAX] = '\0';                     if (fdebugcmd) printf("using IPMI_PASSWORD\n");                  }                  break;            case 'Y':      /* prompt for remote password */ -		gpswd = getline_wipe("Enter IPMI LAN Password: "); -                if (gpswd != NULL) { -                   if (strlen(gpswd) > PSW_MAX) gpswd[PSW_MAX] = '\0'; +		p = getline_wipe("Enter IPMI LAN Password: "); +                if (p != NULL) { +                   strncpy(lanp.pswd,p,PSW_MAX);  /*remote password */ +                   if (strlen(p) > PSW_MAX) lanp.pswd[PSW_MAX] = '\0';  		}                  break;            case 'Z':    /* set local MC address */ @@ -1393,11 +1417,13 @@ void parse_lan_options(int c, char *popt, char fdebugcmd)  #endif  }  /*end parse_lan_options*/ -void print_lan_opt_usage(void) +void print_lan_opt_usage(int opt)  {  #if defined(EFI) | defined(DOS)      return;  #else +    if (opt == 1) /*port ok*/ +	printf("       -p port  UDP Port of target system\n");      printf("       -N node  Nodename or IP address of target system\n");      printf("       -U user  Username for remote node\n");      printf("       -P/-R pswd  Remote Password\n"); diff --git a/util/ipmicmd.h b/util/ipmicmd.h index b65e949..a4c911b 100644 --- a/util/ipmicmd.h +++ b/util/ipmicmd.h @@ -335,13 +335,25 @@ struct oemvalstr {  #define LOG_DEBUG       7     //  debug-level messages  #endif +typedef struct {  +	char node[SZGNODE+1];  +	char user[SZGNODE+1];  +	char pswd[PSW_MAX+1];  +	int auth_type;  /* if 0, use any: MD5, MD2, etc.*/ +	int priv;  /* IPMI_PRIV_LEVEL_USER or IPMI_PRIV_LEVEL_ADMIN */ +	int cipher;  +	unsigned char addr[128]; /* sizeof(struct sockaddr_storage) = 128 */ +	int addr_len; /* struct sockaddr_in/_in6 gaddr; _in6=28, _in=16 bytes*/ +	int port; +} LAN_OPT; /* used for IPMI LAN, specified with option -NUP, etc. */ +  #ifndef _IPMI_RQ_  #define _IPMI_RQ_  1  /* structure used in ipmi_sendrecv, maps to ipmitool syntax. */  struct ipmi_rq {          struct { -                uchar netfn:6; -                uchar lun:2; +                uchar netfn:6;  +                uchar lun:2;                   uchar cmd;                  uchar target_cmd;                  ushort data_len; @@ -410,17 +422,18 @@ int ipmi_close(void);  /*ditto*/   * parse_lan_options   * Parse the IPMI LAN options from the command-line getopt.   * int  c        (input): command-line option from getopt, one of: +	  case 'p':  UDP port  	  case 'F':  force driver type  -          case 'T':  auth type  -          case 'V':  priv level  -          case 'J':  cipher suite -          case 'N':  nodename  +	  case 'T':  auth type  +	  case 'V':  priv level  +	  case 'J':  cipher suite +	  case 'N':  nodename   	  case 'U':  username  	  case 'R':  remote password  -          case 'P':  remote password  -          case 'E':  get password from IPMI_PASSWORD environment var  -          case 'Y':  prompt for remote password  -          case 'Z':  set local MC address  +	  case 'P':  remote password  +	  case 'E':  get password from IPMI_PASSWORD environment var  +	  case 'Y':  prompt for remote password  +	  case 'Z':  set local MC address    * char *optarg  (input): command-line argument from getopt   * char fdebug   (input): show debug messages if =1, default=0   */ @@ -456,7 +469,7 @@ int set_lan_options(char *node, char *user, char *pswd, int auth, int priv,                  int cipher, void *addr, int addr_len);  int get_lan_options(char *node, char *user, char *pswd, int *auth, int *priv,                  int *cipher, void *addr, int *addr_len); -void  print_lan_opt_usage(void); +void  print_lan_opt_usage(int opt);  int   ipmi_getdeviceid(uchar *presp, int sresp, char fdebugcmd);  /* int ipmi_open(void);  * embedded in ipmi_cmd() */  int   ipmi_getpicmg(uchar *presp, int sresp, char fdebug); diff --git a/util/ipmilan.c b/util/ipmilan.c index 64b6425..814092e 100644 --- a/util/ipmilan.c +++ b/util/ipmilan.c @@ -215,14 +215,14 @@ extern char * get_iana_str(int mfg); /*subs.c*/  #define dbg_dump dump_buf  extern FILE *fperr;  /*defined in ipmicmd.c, usu stderr */  extern FILE *fpdbg;  /*defined in ipmicmd.c, usu stdout */ -extern int  gshutdown;   /* from ipmicmd.c */ -extern char gnodename[]; /* from ipmicmd.c */ -extern char *gnode;      /* from ipmicmd.c */ -extern char *guser;      /* from ipmicmd.c */ -extern char *gpswd;      /* from ipmicmd.c */ +extern int  gshutdown;   /* from ipmicmd.c, usu =0 */  extern int  fauth_type_set; /* from ipmicmd.c */ -extern int  gauth_type;  /* from ipmicmd.c */ -extern int  gpriv_level; /* from ipmicmd.c */ +extern LAN_OPT lanp;     /* from ipmicmd.c */ +//extern char *gnode;      /* from ipmicmd.c */ +//extern char *guser;      /* from ipmicmd.c */ +//extern char *gpswd;      /* from ipmicmd.c */ +//extern int  gauth_type;  /* from ipmicmd.c */ +//extern int  gpriv_level; /* from ipmicmd.c */  extern ipmi_cmd_t ipmi_cmds[NCMDS];  static IPMI_HDR ipmi_hdr = { 0x06, 0, 0xFF, 0x07, 0x00,   0,   0,  @@ -236,7 +236,7 @@ static int    vend_id  = 0;  static int    prod_id  = 0;     #if defined(DOS) || defined(EFI) -int ipmi_open_lan(char *node, char *user, char *pswd, int fdebugcmd) +int ipmi_open_lan(char *node, char *user, int port, char *pswd, int fdebugcmd)  {     printf("IPMI LAN is not supported under DOS.\n");     return(-1); @@ -294,6 +294,7 @@ typedef struct {   // static uchar  fMsgAuth   = 1;   static uchar  auth_type = AUTHTYPE_INIT;  /*initial value, not set*/   static char nodename[SZGNODE+1] = ""; + static char gnodename[SZGNODE+1] = ""; /*nodename returned after connection*/  #if defined(AI_NUMERICSERV)  static int my_ai_flags = AI_NUMERICSERV; /*0x0400 Dont use name resolution NEW*/  // static int my_ai_flags = AI_NUMERICHOST; /*0x0004 Dont use name resolution*/ @@ -519,9 +520,9 @@ void close_sockfd(SockType sfd)      pconn->sockfd = 0;   /*set global to zero */  } -int open_sockfd(char *node, SockType *sfd, SOCKADDR_T  *daddr,  +int open_sockfd(char *node, int port, SockType *sfd, SOCKADDR_T  *daddr,                          int *daddr_len, int foutput); -int open_sockfd(char *node, SockType *sfd, SOCKADDR_T  *daddr,  +int open_sockfd(char *node, int port, SockType *sfd, SOCKADDR_T  *daddr,                          int *daddr_len, int foutput)  {      int rv = 0; @@ -559,7 +560,7 @@ int open_sockfd(char *node, SockType *sfd, SOCKADDR_T  *daddr,  #ifdef HAVE_IPV6  	memset(&_srcaddr, 0, sizeof(_srcaddr));  	memset(daddr, 0, sizeof(_destaddr));  -	sprintf(service, "%d", RMCP_PRI_RMCP_PORT); +	sprintf(service, "%d", port);  	/* Obtain address(es) matching host/port */  	memset(&hints, 0, sizeof(hints));  	hints.ai_family   = AF_UNSPEC;    /* Allow IPv4 or IPv6 */ @@ -579,11 +580,11 @@ int open_sockfd(char *node, SockType *sfd, SOCKADDR_T  *daddr,  	 * and) try the next address.   	 */  	for (res0 = res; res0 != NULL; res0 = res0->ai_next) { +           /* valid protocols are IPPROTO_UDP, IPPROTO_IPV6 */ +	   if (res0->ai_protocol == IPPROTO_TCP) continue;  /*IPMI != TCP*/  	   s = socket(res0->ai_family, res0->ai_socktype, res0->ai_protocol);  	   if (s == SockInvalid) continue;  	   else _sockfd = s; -           /* valid protocols are IPPROTO_UDP, IPPROTO_IPV6 */ -	   if (res0->ai_protocol == IPPROTO_TCP) continue;  /*IPMI != TCP*/  	   pconn->connect_state = CONN_STATE_SOCK;    	   rv = connect(_sockfd, res0->ai_addr, res0->ai_addrlen);   	   if (fdebuglan) printf("socket(%d,%d,%d), connect(%d) rv = %d\n", @@ -622,7 +623,7 @@ int open_sockfd(char *node, SockType *sfd, SOCKADDR_T  *daddr,  	memset(daddr, 0, sizeof(SOCKADDR_T));  	daddr->sin_family = AF_INET; -	daddr->sin_port = htons(RMCP_PRI_RMCP_PORT);  /*0x26f = 623.*/ +	daddr->sin_port = htons(port);  /*RMCP_PRI_RMCP_PORT 0x26f = 623.*/  	if (StrIsIp(node)) {  /* the node string is an IP address */  	    uchar in_ip[4];              atoip(in_ip,node); @@ -737,12 +738,12 @@ static void h2net(uint h, uchar *net, int n)     return;  } -static void net2h(uint *h, uchar *net, int n) +static void net2h(uint32 *h, uchar *net, int n)  { -   uint v; +   uint32 v;     v  = (net[1] << 8) | net[0];     if (n == 2) { *h = v; return; } -   v |= (net[3] << 24) | (net[2] << 16); +   v |= (uint32)(net[3] << 24) | (net[2] << 16);     *h = v;     return;  } @@ -1065,7 +1066,7 @@ static int _send_lan_cmd(SockType s, uchar *pcmd, int scmd, uchar *presp,          memcpy(&pdata[5],&sess_id_tmp,4);          if (fdebuglan > 2)             dbglog("auth_type=%x/%x fdoauth=%d hlen=%d seq_num=%x\n", /*SOL*/ -		 phdr->auth_type,gauth_type,fdoauth,hlen,phdr->seq_num); +		 phdr->auth_type,lanp.auth_type,fdoauth,hlen,phdr->seq_num);          if (fdoauth) {             psessid = (uchar *)&sess_id_tmp;             do_hash(phdr->password, psessid, &cbuf[hlen],msglen,  @@ -1434,7 +1435,7 @@ static int ipmilan_open_session(SockType sfd, struct sockaddr *destaddr,      else pconn->fMsgAuth = 0;   /*no auth support*/      iauthcap = rbuf[2] & 0x3f;      if (fauth_type_set) { -        iauthtype = (uchar)gauth_type;  // set by user  +        iauthtype = (uchar)lanp.auth_type;  // set by user   	auth_type = iauthtype;      } else {          iauthtype = AUTHTYPE_INIT;  /*initial value, not set*/ @@ -1644,7 +1645,7 @@ int ping_bmc(char *node, int fdebugcmd)      SockType sfd;      int rv; -    rv = open_sockfd(node,&sfd, &toaddr, &toaddr_len, fdebugcmd); +    rv = open_sockfd(node, RMCP_PRI_RMCP_PORT, &sfd, &toaddr, &toaddr_len, fdebugcmd);      if (rv != 0) return(rv);      rv = rmcp_ping(sfd, (struct sockaddr *)&toaddr,toaddr_len, fdebugcmd); @@ -1675,7 +1676,7 @@ static int get_rand(void *data, int len)  /*    * ipmi_open_lan   */ -int ipmi_open_lan(char *node, char *user, char *pswd, int fdebugcmd) +int ipmi_open_lan(char *node, int port, char *user, char *pswd, int fdebugcmd)  {     char *username;     uchar priv_level; @@ -1696,21 +1697,21 @@ int ipmi_open_lan(char *node, char *user, char *pswd, int fdebugcmd)          goto EXIT;     } else { -        if ((gshutdown==0) || fdebugcmd)  +        if (fdebugcmd)   	   fprintf(fpdbg,"Opening lan connection to node %s ...\n",node);  	/* save nodename for sig_abort later */  	if (strlen(node) > SZGNODE) {  	       strncpy(nodename, node, SZGNODE); nodename[SZGNODE] = 0;  	} else strcpy(nodename, node); - -        rv = open_sockfd(node, &(pconn->sockfd), &_destaddr, &_destaddr_len, 1); +        rv = open_sockfd(node, port, &(pconn->sockfd), &_destaddr, &_destaddr_len, 1);  	if (fdebugcmd)    	   printf("open_sockfd returned %d, fd=%d\n", rv, pconn->sockfd);          if (rv != 0) goto EXIT;  #ifdef HAVE_IPV6  	strcpy(gnodename,nodename); -	fprintf(fpdbg,"Connecting to node %s\n",gnodename); +        if (fdebugcmd)  +	   fprintf(fpdbg,"Connecting to node %s\n",gnodename);  #else  #ifdef WIN32          /* check for ws2_32.lib(getnameinfo) resolution */ @@ -1769,8 +1770,8 @@ int ipmi_open_lan(char *node, char *user, char *pswd, int fdebugcmd)          }  	{ -            auth_type  = (uchar)gauth_type; -            priv_level = (uchar)gpriv_level; +            auth_type  = (uchar)lanp.auth_type; +            priv_level = (uchar)lanp.priv;  	    username = user;  	    authcode = pswd;  	    authcode_len = (pswd) ? strlen_(authcode) : 0; @@ -1834,6 +1835,8 @@ int ipmi_close_lan(char *node)     int rv = 0;     /* could match node via pconn = find_conn(node); */ +   if (fdebuglan) fprintf(fpdbg,"ipmi_close_lan(%s) entry, sockfd=%d\n", +				node,pconn->sockfd);     if (!nodeislocal(node)) {  /* ipmilan, need to close & cleanup */  	if (pconn->sockfd != 0) {  /* socket is open */            if (gshutdown) pconn->session_id = 0; @@ -1856,6 +1859,8 @@ int ipmi_close_lan(char *node)  	signal(SIGALRM,SIG_DFL);  #endif     }  /* endif */ +   if (fdebuglan) fprintf(fpdbg,"ipmi_close_lan(%s) rv=%d sockfd=%d\n", +				node,rv,pconn->sockfd);     return (rv);  } @@ -1899,7 +1904,7 @@ int ipmicmd_lan(char *node,          if (pconn->sockfd == 0) {  /* closed, do re-open */              if (fdebugcmd)  		fprintf(fpdbg,"sockfd==0, node %s needs re-open\n",node); -            rv = ipmi_open_lan(gnode, guser, gpswd, fdebugcmd); +            rv = ipmi_open_lan(lanp.node, lanp.port, lanp.user, lanp.pswd, fdebugcmd);              if (rv != 0) goto EXIT;          }          if (fdebugcmd) { @@ -2057,7 +2062,7 @@ void lan_get_sol_data(uchar fEnc, uchar seed_cnt, uint32 *seed)  	sol_seed_cnt = seed_cnt;     pconn->start_out_seq = ipmi_hdr.seq_num;     sol_snd_seq   = (uchar)pconn->start_out_seq; -   sol15_cipherinit(sol_seed_cnt, gpswd, pconn->start_out_seq); +   sol15_cipherinit(sol_seed_cnt, lanp.pswd, pconn->start_out_seq);     *seed = g_Seed[sol_seed_cnt];     if (fdebuglan > 2)        dbglog("lan_get_sol_data: %02x %02x %02x\n",   /*SOL*/ @@ -2084,7 +2089,7 @@ void lan_set_sol_data(uchar fenc, uchar auth, uchar seed_cnt,     if (seed_cnt != sol_seed_cnt && (seed_cnt < 16))  {        /* if seed count changed, re-init the cipher. */        sol_seed_cnt = seed_cnt; -      sol15_cipherinit(sol_seed_cnt, gpswd, pconn->start_out_seq); +      sol15_cipherinit(sol_seed_cnt, lanp.pswd, pconn->start_out_seq);     }  } @@ -2150,7 +2155,7 @@ int  lan_send_sol( uchar *buffer, int len, SOL_RSP_PKT *rsp)  	if (fdebuglan > 2) { /*SOL*/             dbg_dump("lan_send_sol input", buffer,len,1);             dbglog("auth_type=%x/%x fdoauth=%d hlen=%d seq_num=%x enc=%d\n",  -                 phdr->auth_type,gauth_type,fdoauth,hlen,phdr->seq_num, +                 phdr->auth_type,lanp.auth_type,fdoauth,hlen,phdr->seq_num,  		 sol_Encryption);             dbg_dump("send_sol buf", pdata,msglen,1);  	} diff --git a/util/ipmilan.h b/util/ipmilan.h index 9e92e55..9a47efe 100644 --- a/util/ipmilan.h +++ b/util/ipmilan.h @@ -65,7 +65,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  /* see ipmicmd.h for LAN_ERR definitions */ -int ipmi_open_lan(char *node, char *user, char *pswd, int fdebugcmd); +int ipmi_open_lan(char *node, int port, char *user, char *pswd, int fdebugcmd);  int ipmi_close_lan(char *node);  int ipmi_flush_lan(char *node);  int ipmi_cmd_lan(char *node, ushort cmd, uchar *pdata, int sdata, diff --git a/util/ipmilanplus.c b/util/ipmilanplus.c index 771c7e7..13ed2bc 100644 --- a/util/ipmilanplus.c +++ b/util/ipmilanplus.c @@ -92,13 +92,14 @@ static void sol_output_handler(void *rsp) { return; }  static void dbg_dump(char *tag, uchar *pdata, int len, int fascii) { return; }  #endif  int ipmi_close_lan2(char *node);  /*prototype*/ -extern char *gnode;      /* from ipmicmd.c */ -extern char *guser;      /* from ipmicmd.c */ -extern char *gpswd;      /* from ipmicmd.c */ -extern int  gauth_type;  /* from ipmicmd.c */ -extern int  gpriv_level; /* from ipmicmd.c */ +extern LAN_OPT lanp;     /* from ipmicmd.c */ +//extern char *gnode;      /* from ipmicmd.c */ +//extern char *guser;      /* from ipmicmd.c */ +//extern char *gpswd;      /* from ipmicmd.c */ +//extern int  gauth_type;  /* from ipmicmd.c */ +//extern int  gpriv_level; /* from ipmicmd.c */ +//extern int gcipher_suite; /*from ipmicmd.c, see table 22-19 IPMI 2.0 spec*/  extern int  gshutdown;   /* from ipmicmd.c */ -extern int gcipher_suite; /*from ipmicmd.c, see table 22-19 IPMI 2.0 spec*/  extern FILE *fpdbg;      /* == stdout, from ipmicmd.c */  extern FILE *fperr;      /* == stderr, from ipmicmd.c */  extern FILE *fplog;      /* from ipmicmd.c */ @@ -299,9 +300,9 @@ int ipmi_open_lan2(char *node, char *puser, char *pswd, int fdebugcmd)          if (rv == 0) {  	    if (intf->open == NULL) return(-1);              if (intf->session == NULL) return(-1); -            intf->session->authtype_set = (uchar)gauth_type;  -	    intf->session->privlvl      = (uchar)gpriv_level; -            intf->session->cipher_suite_id = (uchar)gcipher_suite;  +            intf->session->authtype_set = (uchar)lanp.auth_type;  +	    intf->session->privlvl      = (uchar)lanp.priv; +            intf->session->cipher_suite_id = (uchar)lanp.cipher;               if (node != NULL) { strcpy(intf->session->hostname,node); }              if (user != NULL) { strcpy(intf->session->username,user); }              if (pswd == NULL || pswd[0] == 0)  @@ -316,7 +317,7 @@ int ipmi_open_lan2(char *node, char *puser, char *pswd, int fdebugcmd)              rv = intf->open(intf);              if (fdebugcmd)                  printf("lan2 open.intf(auth=%d,priv=%d,cipher=%d) returned %d\n", -			 gauth_type,gpriv_level,gcipher_suite, rv); +			 lanp.auth_type,lanp.priv,lanp.cipher, rv);              if (rv != -1) { /*success is >= 0*/  		sol_seq = 0;  /*init new session, will call inc_sol_seq*/  		sol_len = 0; @@ -373,7 +374,7 @@ int ipmi_cmdraw_lan2(char *node, uchar cmd, uchar netfn, uchar lun,     if (fdebugcmd) verbose = 8;   #endif     if (intf == NULL || (intf->opened == 0)) { -        rc = ipmi_open_lan2(node,guser,gpswd,fdebugcmd); +        rc = ipmi_open_lan2(node,lanp.user,lanp.pswd,fdebugcmd);          if (rc != 0) {             if (fdebugcmd)                fprintf(fperr, "ipmi_cmd_lan2: interface open error %d\n",rc); diff --git a/util/ipmild.c b/util/ipmild.c index 5ad54f2..8e05e21 100644 --- a/util/ipmild.c +++ b/util/ipmild.c @@ -87,7 +87,7 @@ static int ipmi_timeout_ld = 100000;  /*100 * 1000 ms = 100 sec */  extern FILE *fperr;  /*defined in ipmicmd.c*/             extern FILE *fpdbg;  /*defined in ipmicmd.c*/             extern ipmi_cmd_t ipmi_cmds[NCMDS]; -#ifdef TEST +#ifdef LINK_LANDESK  static int ipmi_fd = -1;  #endif diff --git a/util/ipmiutil.c b/util/ipmiutil.c index 4094cab..05c13db 100644 --- a/util/ipmiutil.c +++ b/util/ipmiutil.c @@ -57,7 +57,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  #include "ipmiutil.h"  static char *progname  = "ipmiutil"; -static char *progver   = "2.93"; +static char *progver   = "2.96";  // static char fdebug = 0;  /*int ipmiutil(int argc, char **argv); */ @@ -110,7 +110,7 @@ static void show_usage()      for (i=0; i<NSUBCMDS; i++)         printf("\t%s\t%s\n",subcmds[i].tag,subcmds[i].desc);      printf("   common IPMI LAN options:\n"); -    print_lan_opt_usage(); +    print_lan_opt_usage(0);      printf("%s", helpmsg);  } diff --git a/util/ipmiutil.mak b/util/ipmiutil.mak index 83a23c1..40daaf8 100644 --- a/util/ipmiutil.mak +++ b/util/ipmiutil.mak @@ -1,4 +1,4 @@ -# This makefile will build the ipmiutil util directory
 +# This makefile will build the ipmiutil util directory (x32)
  #
  # First download getopt.c getopt.h
  # Then download and build openssl for Windows 
 @@ -119,12 +119,14 @@ clean:  	$(RM) $(TARG_EXE) 2>NUL
  	$(RM) *.exe 2>NUL
  	-$(RM) $(TMP_D)\*.obj 2>NUL
 +	-$(RM) *.manifest 2>NUL
  distclean:
  	$(RM) *.obj 2>NUL
  	$(RM) $(TARG_EXE) 2>NUL
  	$(RM) *.exe 2>NUL
  	-$(RM) $(TMP_D)\*.* 2>NUL
 +	-$(RM) *.manifest 2>NUL
  	rmdir $(TMP_D) 2>NUL
  	$(RM) *.rc 2>NUL
  	$(RM) *.bin 2>NUL
 @@ -386,6 +388,8 @@ $(TMP_D)\iwdt.obj:    iwdt.c  $(E_EXE):  $(E_OBJ) 
    $(LINK) $(LFLAGS) /OUT:$(E_EXE) $(E_OBJ) $(LF_LANPLUS) $(LIBS_PEF) $(LIBS_EX) 
 +  
 +#  mt.exe -manifest $(E_EXE).manifest -outputresource:$(E_EXE);1
  ipmi_sample.obj:    ipmi_sample.c
      $(CC) /c $(CFLAGS_SAM) ipmi_sample.c
 @@ -400,8 +404,7 @@ $(SAMP_DLL):    $(CMD_OBJ) mem_if.obj      $(LINK) /DLL $(LFLAGS) /OUT:$(SAMP_DLL) /def:ipmiutillib.def $(CMD_OBJ) mem_if.obj $(LIBS_PEF) $(LIBS_EX) 
      del ipmilanplus.obj
 -ipmi_sample.exe:  $(SAMP_LIB) ipmi_sample.c 
 -    $(CC) /c $(CFLAGS_SAM) ipmi_sample.c
 +ipmi_sample.exe:  $(SAMP_LIB) ipmi_sample.obj
      $(LINK) $(LFLAGS) /OUT:ipmi_sample.exe ipmi_sample.obj $(SAMP_LIB) $(LIBS_PEF) $(LIBS_EX) 
  ipmi_sample2.exe:  $(SAMP_LIB) ipmi_sample.c isensor.c ievents.c
 diff --git a/util/ipmiutil.mak.orig b/util/ipmiutil.mak.orig new file mode 100644 index 0000000..f98cd66 --- /dev/null +++ b/util/ipmiutil.mak.orig @@ -0,0 +1,423 @@ +# This makefile will build the ipmiutil util directory
 +#
 +# First download getopt.c getopt.h
 +# Then download and build openssl for Windows 
 +#
 +LIBC_RT=libcmt.lib /NODEFAULTLIB:"msvcirt.lib"
 +# LIBC_RT=msvcrt.lib /NODEFAULTLIB:"msvcirt.lib"
 +
 +MARCH=X64
 +#MARCH=IX86
 +# The ipmiutil directory
 +SRC_D=.
 +LIB_D=..\lib
 +L2_D=$(LIB_D)\lanplus
 +L3_D=$(LIB_D)\lanplus\inc
 +INSTALLTOP=install
 +TMP_D=tmp
 +INC=/I$(SRC_D) /I$(L2_D) /I$(L3_D)
 +CMD_OBJ  = getopt.obj ipmicmd.obj imbapi.obj md5.obj md2.obj  \
 +           ipmilan.obj ipmims.obj subs.obj
 +CMD_OBJ = $(CMD_OBJ) ipmilanplus.obj
 +# To remove lanplus support use the empty LANPLUS variables
 +# L2_OBJ=
 +# LF_LANPLUS=
 +# CF_LANPLUS=
 +L2_OBJ = $(L2_D)\helper.obj $(L2_D)\ipmi_strings.obj $(L2_D)\lanplus.obj \
 +	$(L2_D)\lanplus_crypt_impl.obj $(L2_D)\lanplus_dump.obj \
 +	$(L2_D)\lanplus_strings.obj $(L2_D)\lanplus_crypt.obj
 +LF_LANPLUS=/LIBPATH:$(LIB_D) $(L2_OBJ) ssleay32.lib libeay32.lib 
 +CF_LANPLUS=/D HAVE_LANPLUS
 +
 +# Set your compiler options
 +# To remove any GPL dependencies, use the CF_EX line with NON_GPL
 +# CFLAGS_O=/W3 /O2 /Zi /MD /GF /Gy /nologo 
 +# CFLAGS_O=/W3 /O2 /Zi /MD /nologo 
 +# CFLAGS_O=/W3 /O2 /Zi /MT /nologo 
 +CFLAGS_O=/W3 /O2 /Zi /MT /nologo
 +CF_EX=/DWIN32 $(CF_LANPLUS) $(INC) /D_CONSOLE /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE /DHAVE_STRING_H
 +CF_SAM=/DWIN32 $(INC) /D_CONSOLE /D_CRT_SECURE_NO_DEPRECATE /DHAVE_STRING_H
 +CFLAGS=$(CFLAGS_O) $(CF_EX) /DSKIP_MD2
 +CFLAGS_M=$(CFLAGS_O) $(CF_EX) /DSKIP_MD2 /DMETACOMMAND
 +CFLAGS_SAM=$(CFLAGS_O) $(CF_SAM) 
 +LFLAGS=/nologo /subsystem:console /machine:$(MARCH) /opt:ref
 +#LFLAGS=/nologo /subsystem:console /machine:IX86 /opt:ref
 +#LFLAGS=/nologo /subsystem:console /machine:IX86 /opt:ref /debug
 +# LFLAGS_D=/nologo /subsystem:console /machine:I386 /opt:ref /dll
 +
 +# CFLAGS_W=/O2 /D_CONSOLE /D_MBCS /EHsc /ML /W3 /Zi /TP 
 +CFLAGS_W=/TP /EHsc $(CFLAGS)
 +LFLAGS_W=/nologo /subsystem:console /machine:$(MARCH) /opt:ref 
 +LIBS_W=comsuppw.lib wbemuuid.lib 
 +# gdi32.lib comdlg32.lib shell32.lib uuid.lib
 +
 +CC=cl
 +LINK=link
 +MKDIR=-mkdir
 +MKLIB=lib
 +RM=del
 +CP=copy
 +
 +LIBS_EX  = advapi32.lib kernel32.lib wsock32.lib $(LIBS_W) $(LIBC_RT) 
 +LIBS_PEF = /LIBPATH:$(LIB_D) iphlpapi.lib
 +# LIBS_EX+=wsock32.lib user32.lib gdi32.lib 
 +
 +HEADER=ipmicmd.h imb_api.h ipmilan.h ipmidir.h ipmi_ioctls.h ipmilanplus.h \
 +       ipmiutil.h 
 +
 +SHOWSEL = showsel
 +TARG_EXE=ievents.exe $(SHOWSEL)msg.dll ipmi_sample.exe ipmi_sample_evt.exe $(SAMP_DLL)
 +#  alarms.exe ihealth.exe $(SHOWSEL).exe $(SHOWSEL)msg.dll \
 +#  ireset.exe ifru.exe ilan.exe iserial.exe wdt.exe \
 +#  getevent.exe sensor.exe icmd.exe isolconsole.exe idiscover.exe \
 +#  ievents.exe
 +SAMP_LIB = ipmiutil.lib 
 +SAMP_DLL = ipmiutillib.dll
 +
 +E_EXE=ipmiutil.exe
 +E_OBJ=$(TMP_D)\ipmiutil.obj \
 +      $(TMP_D)\ialarms.obj  $(TMP_D)\ihealth.obj $(TMP_D)\iwdt.obj \
 +      $(TMP_D)\ireset.obj   $(TMP_D)\ifru.obj    $(TMP_D)\ilan.obj \
 +      $(TMP_D)\iserial.obj  $(TMP_D)\icmd.obj    $(TMP_D)\isol.obj \
 +      $(TMP_D)\isolwin.obj  $(TMP_D)\AnsiTerm.obj $(TMP_D)\idiscover.obj \
 +      $(TMP_D)\iconfig.obj  $(TMP_D)\igetevent.obj $(TMP_D)\isensor.obj \
 +      $(TMP_D)\isel.obj     $(TMP_D)\ievents.obj   \
 +      $(TMP_D)\ipicmg.obj   $(TMP_D)\ifirewall.obj \
 +      $(TMP_D)\iekanalyzer.obj   $(TMP_D)\ifru_picmg.obj \
 +      $(TMP_D)\oem_kontron.obj   $(TMP_D)\ihpm.obj $(TMP_D)\ifwum.obj \
 +      $(TMP_D)\oem_fujitsu.obj   $(TMP_D)\oem_intel.obj   \
 +      $(TMP_D)\oem_sun.obj       $(TMP_D)\oem_dell.obj $(TMP_D)\oem_hp.obj \
 +      $(TMP_D)\oem_supermicro.obj   $(TMP_D)\itsol.obj $(TMP_D)\idcmi.obj \
 +      $(TMP_D)\oem_quanta.obj  $(TMP_D)\oem_newisys.obj  $(CMD_OBJ) mem_if.obj
 +
 +###################################################################
 +all: banner $(TMP_D) exe 
 +
 +banner:
 +	@echo Building ipmiutil
 +
 +$(TMP_D):
 +	$(MKDIR) $(TMP_D)
 +	@echo created $(TMP_D)
 +
 +lib:    $(L2_OBJ)
 +    cd $(LIB_D)
 +    nmake /nologo -f ipmilib.mak
 +    cd ../util
 +
 +exe: $(E_EXE) $(TARG_EXE)
 +
 +install:
 +	$(MKDIR) $(INSTALLTOP)
 +	$(MKDIR) $(INSTALLTOP)\bin
 +	$(CP) $(E_EXE)    $(INSTALLTOP)\bin
 +	xcopy $(TARG_EXE) $(INSTALLTOP)\bin
 +	xcopy *.dll       $(INSTALLTOP)\bin
 +
 +clean:
 +	$(RM) *.obj 2>NUL
 +	$(RM) $(TARG_EXE) 2>NUL
 +	$(RM) *.exe 2>NUL
 +	$(RM) $(TMP_D)\*.obj 2>NUL
 +
 +distclean:
 +	$(RM) *.obj 2>NUL
 +	$(RM) $(TARG_EXE) 2>NUL
 +	$(RM) *.exe 2>NUL
 +	$(RM) $(TMP_D)\*.* 2>NUL
 +	rmdir $(TMP_D) 2>NUL
 +	$(RM) *.rc 2>NUL
 +	$(RM) *.bin 2>NUL
 +	$(RM) *.RES 2>NUL
 +	$(RM) getopt.* 2>NUL
 +
 +getopt.obj:    getopt.c
 +    $(CC) /c $(CFLAGS) getopt.c
 +
 +imbapi.obj:    imbapi.c
 +    $(CC) /c $(CFLAGS_M) imbapi.c
 +
 +ipmicmd.obj:    ipmicmd.c
 +    $(CC) /c $(CFLAGS) ipmicmd.c
 +
 +ipmilan.obj:    ipmilan.c
 +    $(CC) /c $(CFLAGS) ipmilan.c
 +
 +ipmilanplus.obj:    ipmilanplus.c
 +    $(CC) /c $(CFLAGS_M) ipmilanplus.c
 +
 +md5.obj:    md5.c
 +    $(CC) /c $(CFLAGS) md5.c
 +
 +md2.obj:    md2.c
 +    $(CC) /c $(CFLAGS) md2.c
 +
 +ievents.obj:    ievents.c
 +    $(CC) /c $(CFLAGS) ievents.c
 +
 +ialarms.obj:    ialarms.c
 +    $(CC) /c $(CFLAGS) ialarms.c
 +
 +ihealth.obj:    ihealth.c
 +    $(CC) /c $(CFLAGS) ihealth.c
 +
 +igetevent.obj:    igetevent.c
 +    $(CC) /c $(CFLAGS) igetevent.c
 +
 +mem_if.obj:    mem_if.c
 +    $(CC) /c $(CFLAGS_W) mem_if.c
 +
 +ipmims.obj:    ipmims.cpp
 +    $(CC) /c $(CFLAGS_W) ipmims.cpp
 +
 +isel.obj:    isel.c
 +    $(CC) /c $(CFLAGS) isel.c
 +
 +ireset.obj:    ireset.c
 +    $(CC) /c $(CFLAGS) ireset.c
 +
 +ireset.exe:     ireset.obj $(CMD_OBJ)
 +    $(LINK) $(LFLAGS) /OUT:ireset.exe ireset.obj $(CMD_OBJ) \
 +            $(LF_LANPLUS) $(LIBS_EX)
 +
 +ifru.obj:    ifru.c
 +    $(CC) /c $(CFLAGS) ifru.c
 +
 +ifru.exe:     ifru.obj mem_if.obj $(CMD_OBJ)
 +    $(LINK) $(LFLAGS) /OUT:ifru.exe ifru.obj mem_if.obj $(CMD_OBJ) \
 +            $(LF_LANPLUS) $(LIBS_EX) 
 +
 +ilan.obj:    ilan.c
 +    $(CC) /c $(CFLAGS) ilan.c
 +
 +ilan.exe:     ilan.obj $(CMD_OBJ)
 +    $(LINK) $(LFLAGS) /OUT:ilan.exe ilan.obj $(CMD_OBJ) \
 +            $(LF_LANPLUS) $(LIBS_PEF) $(LIBS_EX) 
 +
 +iserial.obj:    iserial.c
 +    $(CC) /c $(CFLAGS) iserial.c
 +
 +iserial.exe:     iserial.obj $(CMD_OBJ)
 +    $(LINK) $(LFLAGS) /OUT:iserial.exe iserial.obj $(CMD_OBJ) \
 +            $(LF_LANPLUS) $(LIBS_EX)
 +
 +isensor.obj:    isensor.c
 +    $(CC) /c $(CFLAGS) isensor.c
 +
 +isensor.exe:     isensor.obj $(CMD_OBJ)
 +    $(LINK) $(LFLAGS) /OUT:isensor.exe isensor.obj $(CMD_OBJ) \
 +            $(LF_LANPLUS) $(LIBS_EX)
 +
 +iwdt.obj:    iwdt.c
 +    $(CC) /c $(CFLAGS) iwdt.c
 +
 +iwdt.exe:     iwdt.obj $(CMD_OBJ)
 +    $(LINK) $(LFLAGS) /OUT:iwdt.exe iwdt.obj $(CMD_OBJ) \
 +            $(LF_LANPLUS) $(LIBS_EX)
 +
 +isol.obj:    isol.c
 +    $(CC) /c $(CFLAGS) isol.c
 +
 +isolwin.obj:    isolwin.c
 +    $(CC) /c $(CFLAGS) isolwin.c
 +
 +isol.exe:     isol.obj isolwin.obj $(CMD_OBJ)
 +    $(LINK) $(LFLAGS) /OUT:isol.exe isol.obj isolwin.obj \
 +		$(CMD_OBJ) $(LF_LANPLUS) $(LIBS_EX)
 +
 +icmd.obj:    icmd.c
 +    $(CC) /c $(CFLAGS) icmd.c
 +
 +icmd.exe:     icmd.obj $(CMD_OBJ)
 +    $(LINK) $(LFLAGS) /OUT:icmd.exe icmd.obj $(CMD_OBJ) \
 +            $(LF_LANPLUS) $(LIBS_EX)
 +
 +idiscover.obj:    idiscover.c
 +    $(CC) /c $(CFLAGS) idiscover.c
 +
 +idiscover.exe:     idiscover.obj getopt.obj
 +    $(LINK) $(LFLAGS) /OUT:idiscover.exe idiscover.obj getopt.obj \
 +            $(LF_LANPLUS) $(LIBS_EX)
 +
 +ialarms.exe:     ialarms.obj $(CMD_OBJ)
 +    $(LINK) $(LFLAGS) /OUT:ialarms.exe ialarms.obj $(CMD_OBJ) \
 +            $(LF_LANPLUS) $(LIBS_EX)
 +
 +ihealth.exe:     ihealth.obj mem_if.obj $(CMD_OBJ)
 +    $(LINK) $(LFLAGS) /OUT:ihealth.exe ihealth.obj mem_if.obj $(CMD_OBJ) \
 +            $(LF_LANPLUS) $(LIBS_EX) 
 +
 +igetevent.exe:     igetevent.obj ievents.obj $(CMD_OBJ)
 +    $(LINK) $(LFLAGS) /OUT:igetevent.exe igetevent.obj ievents.obj \
 +            $(CMD_OBJ) $(LF_LANPLUS) $(LIBS_EX) 
 +
 +isel.exe:     isel.obj ievents.obj $(CMD_OBJ)
 +    $(LINK) $(LFLAGS) /OUT:isel.exe isel.obj ievents.obj \
 +            $(CMD_OBJ) $(LF_LANPLUS) $(LIBS_EX)
 +
 +$(SHOWSEL).mc:     
 +	$(CP) ..\scripts\$(SHOWSEL).mc .
 +
 +$(SHOWSEL)msg.dll:     $(SHOWSEL).mc
 +    mc -U $(SHOWSEL).mc
 +    rc -r $(SHOWSEL).rc
 +    $(LINK) /machine:$(MARCH) -dll -noentry -out:$(SHOWSEL)msg.dll $(SHOWSEL).res
 +
 +mem_if.exe:      $(TMP_D)\mem_if.obj 
 +    $(LINK) $(LFLAGS_W) /OUT:mem_if.exe $(TMP_D)\mem_if.obj $(LIBS_EX) 
 +
 +$(TMP_D)\mem_if.obj:    mem_if.c
 +    $(CC) /c $(CFLAGS_W) /DCOMP_BIN /Fo$(TMP_D)\mem_if.obj mem_if.c
 +
 +ievents.exe:     ievents.c 
 +    $(CC) /c $(CFLAGS) /DALONE ievents.c
 +    $(LINK) $(LFLAGS) /OUT:ievents.exe ievents.obj $(LIBS_EX)
 +    $(RM) ievents.obj
 +
 +ipmims.exe:     ipmims.cpp
 +    $(CC) /c $(CFLAGS_W) /DALONE /DTEST_BIN ipmims.cpp
 +    $(LINK) $(LFLAGS_W) /OUT:ipmims.exe ipmims.obj $(LIBS_EX)
 +    $(RM) ipmims.obj
 +
 +$(TMP_D)\ievents.obj:    ievents.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\ievents.obj ievents.c
 +
 +$(TMP_D)\ipmiutil.obj:    ipmiutil.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\ipmiutil.obj ipmiutil.c
 +
 +$(TMP_D)\ialarms.obj:    ialarms.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\ialarms.obj ialarms.c
 +
 +$(TMP_D)\ihealth.obj:    ihealth.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\ihealth.obj ihealth.c
 +
 +$(TMP_D)\iconfig.obj:    iconfig.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\iconfig.obj iconfig.c
 +
 +$(TMP_D)\ipicmg.obj:    ipicmg.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\ipicmg.obj ipicmg.c
 +
 +$(TMP_D)\ifirewall.obj:    ifirewall.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\ifirewall.obj ifirewall.c
 +
 +$(TMP_D)\ifwum.obj:    ifwum.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\ifwum.obj ifwum.c
 +
 +$(TMP_D)\ihpm.obj:    ihpm.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\ihpm.obj ihpm.c
 +
 +$(TMP_D)\idcmi.obj:    idcmi.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\idcmi.obj idcmi.c
 +
 +$(TMP_D)\oem_fujitsu.obj:    oem_fujitsu.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\oem_fujitsu.obj oem_fujitsu.c
 +
 +$(TMP_D)\oem_kontron.obj:    oem_kontron.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\oem_kontron.obj oem_kontron.c
 +
 +$(TMP_D)\oem_intel.obj:    oem_intel.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\oem_intel.obj oem_intel.c
 +
 +$(TMP_D)\oem_sun.obj:    oem_sun.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\oem_sun.obj oem_sun.c
 +
 +$(TMP_D)\oem_dell.obj:    oem_dell.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\oem_dell.obj oem_dell.c
 +
 +$(TMP_D)\oem_hp.obj:    oem_hp.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\oem_hp.obj oem_hp.c
 +
 +$(TMP_D)\oem_supermicro.obj:    oem_supermicro.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\oem_supermicro.obj oem_supermicro.c
 +
 +$(TMP_D)\oem_quanta.obj:    oem_quanta.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\oem_quanta.obj oem_quanta.c
 +
 +$(TMP_D)\oem_newisys.obj:    oem_newisys.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\oem_newisys.obj oem_newisys.c
 +
 +$(TMP_D)\iekanalyzer.obj:    iekanalyzer.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\iekanalyzer.obj iekanalyzer.c
 +
 +$(TMP_D)\ifru_picmg.obj:    ifru_picmg.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\ifru_picmg.obj ifru_picmg.c
 +
 +$(TMP_D)\ifru.obj:    ifru.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\ifru.obj ifru.c
 +
 +$(TMP_D)\ireset.obj:    ireset.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\ireset.obj ireset.c
 +
 +$(TMP_D)\ilan.obj:    ilan.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\ilan.obj ilan.c
 +
 +$(TMP_D)\iserial.obj:    iserial.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\iserial.obj iserial.c
 +
 +$(TMP_D)\isensor.obj:    isensor.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\isensor.obj isensor.c
 +
 +$(TMP_D)\icmd.obj:    icmd.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\icmd.obj icmd.c
 +
 +$(TMP_D)\igetevent.obj:    igetevent.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\igetevent.obj igetevent.c
 +
 +$(TMP_D)\isel.obj:    isel.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\isel.obj isel.c
 +
 +$(TMP_D)\isol.obj:    isol.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\isol.obj isol.c
 +
 +$(TMP_D)\isolwin.obj:    isolwin.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\isolwin.obj isolwin.c
 +
 +$(TMP_D)\itsol.obj:    itsol.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\itsol.obj itsol.c
 +
 +$(TMP_D)\AnsiTerm.obj:    AnsiTerm.cpp
 +    $(CC) /c $(CFLAGS_W) /Fo$(TMP_D)\AnsiTerm.obj AnsiTerm.cpp
 +
 +$(TMP_D)\idiscover.obj:    idiscover.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\idiscover.obj idiscover.c
 +
 +$(TMP_D)\iwdt.obj:    iwdt.c
 +    $(CC) /c $(CFLAGS_M) /Fo$(TMP_D)\iwdt.obj iwdt.c
 +
 +$(E_EXE):  $(E_OBJ) 
 +  $(LINK) $(LFLAGS) /OUT:$(E_EXE) $(E_OBJ) $(LF_LANPLUS) $(LIBS_PEF) $(LIBS_EX) 
 +
 +ipmi_sample.obj:    ipmi_sample.c
 +    $(CC) /c $(CFLAGS_SAM) ipmi_sample.c
 +
 +$(SAMP_LIB):    $(CMD_OBJ) mem_if.obj
 +    $(CC) /c $(CFLAGS_SAM) ipmilanplus.c
 +    $(MKLIB) /OUT:$(SAMP_LIB) /nologo $(CMD_OBJ)  mem_if.obj
 +    del ipmilanplus.obj
 +
 +$(SAMP_DLL):    $(CMD_OBJ) mem_if.obj
 +    $(CC) /D_WINDLL /D_USRDLL /c $(CFLAGS_SAM) ipmilanplus.c
 +    $(LINK) /DLL $(LFLAGS) /OUT:$(SAMP_DLL) /def:ipmiutillib.def $(CMD_OBJ) mem_if.obj $(LIBS_PEF) $(LIBS_EX) 
 +    del ipmilanplus.obj
 +
 +ipmi_sample.exe:  $(SAMP_LIB) ipmi_sample.obj
 +    $(LINK) $(LFLAGS) /OUT:ipmi_sample.exe ipmi_sample.obj $(SAMP_LIB) $(LIBS_PEF) $(LIBS_EX) 
 +
 +ipmi_sample2.exe:  $(SAMP_LIB) ipmi_sample.c isensor.c ievents.c
 +    $(CC) /c $(CFLAGS_SAM) /DGET_SENSORS ipmi_sample.c
 +    $(CC) /c $(CFLAGS_SAM) isensor.c
 +    $(CC) /c $(CFLAGS_SAM) ievents.c
 +    $(LINK) $(LFLAGS) /OUT:ipmi_sample2.exe ipmi_sample.obj isensor.obj ievents.obj $(SAMP_LIB) $(LIBS_PEF) $(LIBS_EX) 
 +    del isensor.obj ievents.obj
 +
 +ipmi_sample_evt.obj:    ipmi_sample_evt.c $(HEADER)
 +        $(CC) /c $(CFLAGS_SAM) ipmi_sample_evt.c
 +
 +isensor2.obj:    isensor.c isensor.h $(HEADER)
 +        $(CC) /c /Foisensor2.obj $(CFLAGS_SAM) isensor.c
 +
 +ievents2.obj:    ievents.c ievents.h $(HEADER)
 +        $(CC) /c /Foievents2.obj $(CFLAGS_SAM) /DSENSORS_OK ievents.c
 +
 +ipmi_sample_evt.exe:  $(SAMP_LIB) ipmi_sample_evt.obj ievents2.obj isensor2.obj
 +        $(LINK) $(LFLAGS) /OUT:ipmi_sample_evt.exe ipmi_sample_evt.obj ievents2.obj isensor2.obj $(SAMP_LIB) $(LIBS_PEF) $(LIBS_EX) 
 diff --git a/util/ipmiutil2.mak b/util/ipmiutil2.mak index 8ed0155..8d41f50 100644 --- a/util/ipmiutil2.mak +++ b/util/ipmiutil2.mak @@ -120,7 +120,8 @@ clean:  	$(RM) *.obj 2>NUL
  	$(RM) $(TARG_EXE) 2>NUL
  	$(RM) *.exe 2>NUL
 -	$(RM) $(TMP_D)\*.obj 2>NUL
 +	-$(RM) $(TMP_D)\*.obj 2>NUL
 +	-$(RM) *.manifest 2>NUL
  distclean:
  	$(RM) *.obj 2>NUL
 diff --git a/util/ipmiutil64.mak b/util/ipmiutil64.mak index 4c7b315..fa6b88e 100644 --- a/util/ipmiutil64.mak +++ b/util/ipmiutil64.mak @@ -410,6 +410,12 @@ ipmi_sample2.exe:  $(SAMP_LIB) ipmi_sample.c isensor.c ievents.c      $(LINK) $(LFLAGS) /OUT:ipmi_sample2.exe ipmi_sample.obj isensor.obj ievents.obj $(SAMP_LIB) $(LIBS_PEF) $(LIBS_EX) 
      del isensor.obj ievents.obj
 +ifruset.obj:	ifruset.c
 +    $(CC) /c $(CFLAGS_SAM) ifruset.c
 +
 +ifruset.exe:  $(SAMP_LIB) ifruset.obj  ifru_picmg.obj
 +    $(LINK) $(LFLAGS) /OUT:ifruset.exe ifruset.obj ifru_picmg.obj $(SAMP_LIB) $(LIBS_PEF) $(LIBS_EX) 
 +
  ipmi_sample_evt.obj:    ipmi_sample_evt.c $(HEADER)
          $(CC) /c $(CFLAGS_SAM) ipmi_sample_evt.c
 diff --git a/util/ireset.c b/util/ireset.c index 8116b7d..0bfdeb0 100644 --- a/util/ireset.c +++ b/util/ireset.c @@ -108,7 +108,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  /*   * Global variables    */ -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char * progname  = "ireset";  static uchar  ipmi_maj;  static uchar  ipmi_min; @@ -486,7 +486,7 @@ static void show_usage(void)                  printf("       -w  Wait for BMC ready after reset\n");                  printf("       -x  show eXtra debug messages\n");                  printf("       -y  Yes, persist boot options [-befhpms]\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(0);  }  #ifdef METACOMMAND diff --git a/util/isel.c b/util/isel.c index c974b24..723ae48 100644 --- a/util/isel.c +++ b/util/isel.c @@ -162,7 +162,7 @@ typedef struct  #define RDATA_OFFSET    13    //byte offset to the record event data    static char *progname  = "isel"; -static char *progver   = "2.93"; +static char *progver   = "2.96";  #ifdef WIN32  #define IDXFILE   "sel.idx"  static char idxfile[80] = IDXFILE; @@ -651,7 +651,7 @@ int i_sel(int argc, char **argv)     char *s1;     printf("%s: version %s\n",progname,progver); -   while ((c = getopt(argc,argv,"a:b:cdef:h:l:m:nprs:uwvx:T:V:J:EYF:P:N:U:R:Z:?")) != EOF) +   while ((c = getopt(argc,argv,"a:b:cdef:h:l:m:np:rs:uwvx:T:V:J:EYF:P:N:U:R:Z:?")) != EOF)        switch(c) {            case 'a': faddsel = 1; /*undocumented option, to prevent misuse*/  		addstr = optarg; /*text string, max 13 bytes*/ @@ -686,13 +686,14 @@ int i_sel(int argc, char **argv)                      fsensdesc = 1;          /*extended sensor descriptions*/  		    /* Note that this option does not show event data bytes */  		    break; -          case 'p': fall = 0;        break; /*crit stop (panic) only*/ +          // case 'p': fall = 0;        break; /*crit stop (panic) only*/            case 'r': fshowraw = 1;    break;            case 's': min_sev = atob(optarg); break; /*show sev >= value*/            case 'u': futc = 1;    break;            case 'v': fonlyver = 1;    break;            case 'w': fwritesel = 1;   break;            case 'x': fdebug = 1;      break; +          case 'p':    /* port */            case 'N':    /* nodename */            case 'U':    /* remote username */            case 'P':    /* remote password */ @@ -717,13 +718,13 @@ int i_sel(int argc, char **argv)  		printf("   -l5 Show last 5 SEL records (reverse order)\n");  		printf("   -r  Show uninterpreted raw SEL records in ascii hex\n");  		printf("   -n  Show nominal/canonical output (same as -c)\n"); -		printf("   -p  Show only Panic/Critical Stop records\n"); +		//printf("   -p  Show only Panic/Critical Stop records\n");  		printf("   -s1 Show only Severity >= value (0,1,2,3)\n");                  printf("   -u  use raw UTC time\n");  		printf("   -v  Only show version information\n");  		printf("   -w  Writes new SEL records to syslog\n");  		printf("   -x  Display extra debug messages\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(1);  		ret = ERR_USAGE;  		goto do_exit;        }                @@ -866,10 +867,10 @@ int i_sel(int argc, char **argv)  	 /* PEF alerts and other log messages fail if low free space,  	    so show a warning. */  	 if (vfree < MIN_FREE) { -             printf("WARNING: free space is very low (=%d), need to clear with -c\n", +             printf("WARNING: free space is very low (=%d), need to clear with -d\n",  		    vfree);  	 } else if ((vfree/vsize) < ((vtotal * 20)/100)) { -             printf("WARNING: free space is low (=%d), need to clear with -c\n", +             printf("WARNING: free space is low (=%d), need to clear with -d\n",  		    vfree);  	 }        } diff --git a/util/iseltime.c b/util/iseltime.c index 2562202..0d82c90 100644 --- a/util/iseltime.c +++ b/util/iseltime.c @@ -75,7 +75,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  /*   * Global variables    */ -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char * progname  = "iseltime";  static char   fdebug    = 0;  static char   fset      = 0; @@ -139,14 +139,15 @@ time_t utc2local(time_t t)  }  #define TIMESTR_SZ  30 -void show_time(time_t etime) +void show_time(time_t etime, int doutc)  {  	char buf[TIMESTR_SZ];          int bufsz = TIMESTR_SZ;  	time_t t;          strcpy(buf,"00/00/00 00:00:00"); -	t = utc2local(etime); +	if (doutc) t = utc2local(etime); +	else t = etime;          strftime(buf,bufsz, "%x %H:%M:%S", gmtime(&t)); /*or "%x %T"*/  	printf("%s\n",buf);          return; @@ -195,7 +196,7 @@ main(int argc, char **argv)                  printf("Usage: %s [-sx -NUPRETVF]\n", progname);                  printf(" where -s      Set SEL time (usually once a day)\n");                  printf("       -x      show eXtra debug messages\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(0);                  exit(1);        } @@ -220,10 +221,10 @@ main(int argc, char **argv)  	exit(1);     }     time(<ime2); -   printf("Current System time: "); show_time(ltime2); +   printf("Current System time: "); show_time(ltime2,1);     ltime1 = timebuf[0] + (timebuf[1] << 8) + (timebuf[2] << 16) +   		(timebuf[3] << 24); -   printf("Current SEL time:    "); show_time(ltime1); +   printf("Current SEL time:    "); show_time(ltime1,0);     // if (fdebug) ltime3 = utc2local(ltime1);  @@ -239,7 +240,7 @@ main(int argc, char **argv)  	else {  	   ltime3 = timebuf[0] + (timebuf[1] << 8) + (timebuf[2] << 16) +   			(timebuf[3] << 24); -	   printf("New SEL time:        "); show_time(ltime3); +	   printf("New SEL time:        "); show_time(ltime3,0);  	}        }     }  diff --git a/util/isensor.c b/util/isensor.c index ac93411..e5a80e0 100644 --- a/util/isensor.c +++ b/util/isensor.c @@ -247,7 +247,7 @@ char *decode_entity_id(int id) {   *  Global Data   ************************/  static char *progname  = "isensor"; -static char *progver   = "2.93"; +static char *progver   = "2.96";  #ifdef WIN32  static char savefile[] = "%ipmiutildir%\\thresholds.cmd";  #else @@ -1354,6 +1354,9 @@ int get_sdr_file(char *sdrfile, uchar **sdrlist)     num = 0;     while (fgets(buff, 255, fp)) { num++; }     if (fdebug) printf("Reading %d SDRs from file %s\n",num,sdrfile); +   if ((psdrcache != NULL) && (nsdrs > 0)) {  /*already have sdrcache*/ +      printf("get_sdr_file: Already have cache\n"); /*++++*/ +   }      sdrbuf = malloc(num * SDR_SZ);      if (sdrbuf == NULL) {  	fclose(fp); @@ -1402,8 +1405,10 @@ int get_sdr_cache(uchar **pret)     if ((psdrcache != NULL) && (nsdrs > 0)) {  /*already have sdrcache*/          *pret = psdrcache;  	if (fdebug) printf("get_sdr_cache: already have cache (%p)\n",*pret); +        printf("get_sdr_cache: Already have cache\n"); /*++++*/  	return(0);     } +   else printf("get_sdr_cache: Allocating cache\n"); /*++++*/     rv = GetSDRRepositoryInfo(&n,&fdevsdrs);     if (rv != 0) return(rv); @@ -1434,6 +1439,12 @@ int get_sdr_cache(uchar **pret)  	   if (rv == 0xC5) { set_reserve(1); i--; } /*retry*/  	   else break;  	} else {  /*success*/ +	   /* if sdrlen!=len, adjust */ +	   if ((len > 5) && (len != (psdr[4] + 5)) ) { +		if (fdebug) printf("SDR[%x] adjust len from %d to %d\n", +					recid,psdr[4]+5,len); +		psdr[4] = len - 5; +	   }  	   asz += len;  	   if (recnext == recid) recid = 0xffff;  	   else recid = recnext; @@ -1451,19 +1462,23 @@ int get_sdr_cache(uchar **pret)  int find_nsdrs(uchar *pcache)  {     int num = 0; -   int asz = 0; +   ulong asz = 0;     int i, len;     uchar *sdr;     ushort recid;     if (pcache == NULL) return(num); -   for (i = 0; asz < sz_sdrs; i++) +   for (i = 0; (int)asz < sz_sdrs; i++)     {  	sdr = &pcache[asz]; +	if (sdr[2] != 0x51) {  /* Dell SDR length error */ +	    printf("SDR[%x] length error at %ld\n",recid,asz); +	    sdr = &pcache[++asz]; /*try it if off-by-one*/ +	}  	len = sdr[4] + 5;  	recid = sdr[0] + (sdr[1] << 8); +	if (fdebug) printf("SDR[%x] len=%d i=%d offset=%lx\n",recid,len,i,asz);  	asz += len; -	if (fdebug) printf("SDR[%x] len=%d i=%d\n", recid,len,i);     }     num = i;     return(num); @@ -1565,13 +1580,15 @@ int find_sdr_next(uchar *psdr, uchar *pcache, ushort id)     {  	// sdr = &pcache[i * SDR_SZ];  	sdr = &pcache[asz]; +	if (sdr[2] != 0x51)   /* Dell SDR off-by-one error */ +	    sdr = &pcache[++asz];   	len = sdr[4] + 5;  	recid = sdr[0] + (sdr[1] << 8);  	asz += len;  	// if (fdebug) printf("SDR[%x] len=%d id=%x i=%d imatch=%d\n",  	//			recid,len,id,i,imatch);  	if (recid == id) imatch = i + 1; /*matches prev, return next one*/ -	if (id == 0) { rv = 0; break; } +	else if (id == 0) { rv = 0; break; } /* 0000 = first one */  	if (i == imatch) { rv = 0; break; }     }     if (rv == 0) memcpy(psdr,sdr,len); @@ -2861,20 +2878,20 @@ ShowPowerOnHours(void)  	if (rc == 0 && cc == 0) {  	   /* show the hours (32-bits) */  	   hrs = resp[1] | (resp[2] << 8) | (resp[3] << 16) | (resp[4] << 24); -	   if (resp[0] == 0) /*avoid div-by-zero*/ i = 1; -	   else if (resp[0] == 60) /*normal*/ i = 1; +	   /*60=normal, more is OOB, so avoid div-by-zero*/  +	   if ((resp[0] <= 0) || (resp[0] >= 60)) i = 1;   	   else {  		i = 60 / resp[0];  		hrs = hrs / i;  	   } -           printf("     SDR IPMI       sensor: Power On Hours \t   = %d hours\n", -			hrs); +	   printf("     SDR IPMI       sensor: Power On Hours \t   = %d hours\n", +				hrs);  	}  	if (fdebug) { -           printf("PowerOnHours (rc=%d cc=%x len=%d): ",rc,cc,sresp); -	   if (rc == 0)  -           for (i = 0; i < sresp; i++) printf("%02x ",resp[i]); -           printf("\n"); +		   printf("PowerOnHours (rc=%d cc=%x len=%d): ",rc,cc,sresp); +		   if (rc == 0)  +		   for (i = 0; i < sresp; i++) printf("%02x ",resp[i]); +		   printf("\n");  	}  	return(rc);  } @@ -2895,16 +2912,16 @@ int SaveThreshold(int id, int sensor_num, int sensor_lo, int sensor_hi,        histr[0] = 0;  /*empty string*/      } else {        if (sensor_lo != 0xff) { -          sprintf(lostr,"-l 0x%02x",sensor_lo); +	  sprintf(lostr,"-l 0x%02x",sensor_lo);        } else      lostr[0] = 0;        if (sensor_hi != 0xff) { -          sprintf(histr,"-h 0x%02x",sensor_hi); +	  sprintf(histr,"-h 0x%02x",sensor_hi);        } else      histr[0] = 0;      }      fd = fopen(savefile,"a+");      if (fd == NULL) return(-1);      fprintf(fd, "ipmiutil sensor -i 0x%04x -n 0x%02x %s %s\n", id, sensor_num, -                lostr,histr); +		lostr,histr);      fclose(fd);      return(rv);  } @@ -2932,8 +2949,8 @@ static int get_picmg_addrinfo(uchar a1, uchar a2, uchar *addrdata)     if (rv == 0 && cc != 0) rv = cc;     if (rv == 0) {         if (fdebug) { -          printf("picmg_addr(%02x,%02x)",a1,a2); -          dump_buf("picmg_addr",rdata,rlen,0); +	  printf("picmg_addr(%02x,%02x)",a1,a2); +	  dump_buf("picmg_addr",rdata,rlen,0);         }         memcpy(addrdata,rdata,rlen);      } @@ -2965,55 +2982,64 @@ int read_sdr_binfile(char *binfile, uchar **pbufret, int *buflen)  #ifdef WIN32        {  	 ulong flen; -         ret = get_filesize(binfile, &flen); +	 ret = get_filesize(binfile, &flen);  	 if (ret == 0) len = flen;  	 else { -           ret = get_LastError(); -           printf("Cannot get file size for %s, error %d\n",binfile,ret); +	   ret = get_LastError(); +	   printf("Cannot get file size for %s, error %d\n",binfile,ret);  	   return(ret); -         }  +	 }         }  #endif -      fp = fopen(binfile,"r"); +      fp = fopen(binfile,"rb");        if (fp == NULL) { -         ret = get_LastError(); -         printf("Cannot open file %s, error %d\n",binfile,ret); +	 ret = get_LastError(); +	 printf("Cannot open file %s, error %d\n",binfile,ret);  	 return(ret);        }  +      fseek(fp, 0L, SEEK_SET);  #ifndef WIN32 -      { -         struct stat st; -         /* use fstat to get file size and allocate buffer */ -         ret = fstat(fileno(fp), &st); -         len = st.st_size;  /*file size in bytes*/ -         if (ret != 0) { -            ret = get_LastError(); -            printf("Cannot stat file %s, error %d\n",binfile,ret); +      { /*not windows but Linux, etc.*/ +	 struct stat st; +	 /* use fstat to get file size and allocate buffer */ +	 ret = fstat(fileno(fp), &st); +	 len = st.st_size;  /*file size in bytes*/ +	 if (ret != 0) { +	    ret = get_LastError(); +	    printf("Cannot stat file %s, error %d\n",binfile,ret);  	    return(ret); -         } +	 }        }  #endif -      // len = nsdrs * SDR_SZ;  /*estimate max size for n sdrs*/ +      /* Could estimate size for nsdrs*SDR_SZ, but we don't yet know nsdrs. +       * It is better to use the real file size detected above. */        sz_sdrs = len;        pbuf = malloc(len); -      if (fdebug) printf("restore: malloc(%d) pbuf=%p\n",len,pbuf); +      if (fdebug) printf("sdr_binfile: malloc(%d) pbuf=%p\n",len,pbuf);        if (pbuf == NULL) {  	  ret = -1;  	  fclose(fp);  	  return(ret);        } +      psdrcache = pbuf;        /*ok, so proceed with restore*/        ret = 0;        len = (int)fread(pbuf, 1, sz_sdrs, fp);        if (len <= 0) { -         ret = get_LastError(); -         printf("Error %d reading file %s\n",ret,binfile); -         sz_sdrs = 0;  /*for safety*/ +	 ret = get_LastError(); +	 printf("Error %d reading file %s\n",ret,binfile); +	 sz_sdrs = 0;  /*for safety*/ +      } else if (len < sz_sdrs) { +	 /* Show error if this happens in Windows */ +	 ret = get_LastError(); +	 printf("truncated fread(%s): attempted %d, got %d, error %d\n", +		binfile,sz_sdrs,len,ret); +         ret = 0; /*try to keep going*/        }        fclose(fp);        if (fdebug) { -         printf("SDR buffer from file (len=%d,sz=%d)\n",len,sz_sdrs); -         dump_buf("SDR buffer",pbuf,len,1); +	 printf("SDR buffer from file (len=%d,sz=%d)\n",len,sz_sdrs); +	 dump_buf("SDR buffer",pbuf,len,1);        }      *pbufret = pbuf;      *buflen = len; @@ -3053,17 +3079,17 @@ int i_sensor(int argc, char **argv)  		if (strncmp(optarg,"0x",2) == 0) frearm = htoi(&optarg[2]);  		else frearm = htoi(optarg);  /*was atoi()*/  		break; -          case 'c': fsimple = 1;   break;  /* Canonical/simple output*/ -          case 'd': fdump = 1;      /* Dump SDRs to a file*/ +	  case 'c': fsimple = 1;   break;  /* Canonical/simple output*/ +	  case 'd': fdump = 1;      /* Dump SDRs to a file*/  		    binfile = optarg; break; -          case 'b': fchild = 1;    break;  /* Bladed, so get child SDRs */    -          case 'e': fchild = 1;    break;  /* Extra bladed child SDRs */    -          case 'f': frestore = 1;      /* Restore SDRs from a file*/ +	  case 'b': fchild = 1;    break;  /* Bladed, so get child SDRs */    +	  case 'e': fchild = 1;    break;  /* Extra bladed child SDRs */    +	  case 'f': frestore = 1;      /* Restore SDRs from a file*/  		    binfile = optarg; break;  	  case 's': fsimple = 1;   break;  /* Simple/canonical output */  		    /*fcanonical==fsimple*/  	  case 'g':  -                rv = get_group_id(optarg); +		rv = get_group_id(optarg);  		if (rv < 0) {   		    printf("Unrecognized sensor type group (%s)\n",optarg);  		    ret = ERR_BAD_PARAM; @@ -3072,27 +3098,27 @@ int i_sensor(int argc, char **argv)  		if (fdebug) printf("num sensor type groups = %d\n",fshowgrp);  		break;  	  case 'i':  -                fshowidx = 1;   -                get_idx_range(optarg); +		fshowidx = 1;   +		get_idx_range(optarg);  		break; -          case 'j': fjumpstart = 1;      /* Load SDR cache from a file*/ +	  case 'j': fjumpstart = 1;      /* Load SDR cache from a file*/  		    binfile = optarg; break;  	  case 't': fshowthr = 1;  break;  	  case 'v': fshowthr = 1; sens_verbose = 1; break;  	  case 'p': fsavethresh = 1;  break; -          case 'q': fshowthr = 2; fwrap = 1; break; +	  case 'q': fshowthr = 2; fwrap = 1; break;  	  case 'r': frawsdr = 1;   break; -          case 'm': /* specific MC, 3-byte address, e.g. "409600" */ -                    g_bus = htoi(&optarg[0]);  /*bus/channel*/ -                    g_sa  = htoi(&optarg[2]);  /*device slave address*/ -                    g_lun = htoi(&optarg[4]);  /*LUN*/ +	  case 'm': /* specific MC, 3-byte address, e.g. "409600" */ +		    g_bus = htoi(&optarg[0]);  /*bus/channel*/ +		    g_sa  = htoi(&optarg[2]);  /*device slave address*/ +		    g_lun = htoi(&optarg[4]);  /*LUN*/  		    if (optarg[6] == 's') { -		             g_addrtype = ADDR_SMI;  s1 = "SMI"; +			     g_addrtype = ADDR_SMI;  s1 = "SMI";  		    } else { g_addrtype = ADDR_IPMB; s1 = "IPMB"; }  		    fset_mc = 1;  		    printf("set MC at %s bus=%x sa=%x lun=%x\n", -		            s1,g_bus,g_sa,g_lun); -                    break; +			    s1,g_bus,g_sa,g_lun); +		    break;  	  case 'o':   		fgetmem = 1;  		break; @@ -3125,22 +3151,22 @@ int i_sensor(int argc, char **argv)  	  case 'u':    /* specify unique thresholds in hex or float */  		/* raw hex format: 0xLNLCLUHNHCHU, all 6 required */  		if (strncmp(optarg,"0x",2) == 0) {  /*raw hex thresholds*/ -                   sensor_thr[0] = htoi(&optarg[2]);  /*lo noncrit*/ -                   sensor_thr[1] = htoi(&optarg[4]);  /*lo crit*/ -                   sensor_thr[2] = htoi(&optarg[6]);  /*lo unrec*/ -                   sensor_thr[3] = htoi(&optarg[8]);  /*hi noncrit*/ -                   sensor_thr[4] = htoi(&optarg[10]); /*hi crit*/ -                   sensor_thr[5] = htoi(&optarg[12]); /*hi unrec*/ +		   sensor_thr[0] = htoi(&optarg[2]);  /*lo noncrit*/ +		   sensor_thr[1] = htoi(&optarg[4]);  /*lo crit*/ +		   sensor_thr[2] = htoi(&optarg[6]);  /*lo unrec*/ +		   sensor_thr[3] = htoi(&optarg[8]);  /*hi noncrit*/ +		   sensor_thr[4] = htoi(&optarg[10]); /*hi crit*/ +		   sensor_thr[5] = htoi(&optarg[12]); /*hi unrec*/  		   /* validate sensor threshold ordering */  		   rv = validate_thresholds(&sensor_thr[0],0,NULL); -                   if (rv == 0) { -                      sensor_lo = sensor_thr[0]; -                      sensor_hi = sensor_thr[3]; +		   if (rv == 0) { +		      sensor_lo = sensor_thr[0]; +		      sensor_hi = sensor_thr[3];  		      fsetthresh = 3;  /*indicates unique raw thresholds */ -                   } else { +		   } else {  		      ret = ERR_BAD_PARAM;  		      goto do_exit; -                   } +		   }  		} else {    		   /* assume float input thresholds, with ':' separator*/  		   /* format LN:LC:LU:HN:HC:HU */ @@ -3166,64 +3192,64 @@ int i_sensor(int argc, char **argv)  		   }  		   /* validate sensor threshold ordering later */  		   // rv = validate_thresholds(&sensor_thrf[0],1,NULL); -                   // if (rv == 0) { -                      sensor_lo_f = sensor_thrf[0]; -                      sensor_hi_f = sensor_thrf[3]; +		   // if (rv == 0) { +		      sensor_lo_f = sensor_thrf[0]; +		      sensor_hi_f = sensor_thrf[3];  		      fsetthresh = 4;  /*indicates unique float thresholds */ -                   // } else { +		   // } else {  		      // ret = ERR_BAD_PARAM;  		      // goto do_exit; -                   // } +		   // }  		} /*end-else -u float thresholds*/  		break; -          case 'w': fwrap = 1;   break; -          case 'x': fdebug = 1;  break; +	  case 'w': fwrap = 1;   break; +	  case 'x': fdebug = 1;  break;  	  case 'L':      /* Loop */ -                nloops = atoi(optarg); -                fdoloop = 1; -                break; -          case 'V':    /* priv level */ +		nloops = atoi(optarg); +		fdoloop = 1; +		break; +	  case 'V':    /* priv level */  		fprivset = 1; -          case 'N':    /* nodename */ -          case 'U':    /* remote username */ -          case 'P':    /* remote password */ -          case 'R':    /* remote password */ -          case 'E':    /* get password from IPMI_PASSWORD environment var */ -          case 'F':    /* force driver type */ -          case 'T':    /* auth type */ -          case 'J':    /* cipher suite */  -          case 'Y':    /* prompt for remote password */ -          case 'Z':    /* set local MC address */ -                parse_lan_options(c,optarg,fdebug); -                break; -          default:   /*usage*/ -             printf("Usage: %s [-abcdefghijlmnprstuvwxL -NUPREFTVY]\n",progname); -             printf("where -x      shows eXtra debug messages\n"); -             printf("      -a snum reArms the sensor (snum) for events\n"); -             printf("      -b      show Bladed child MCs for PICMG (same as -e)\n"); -             printf("      -c      displays a simpler, Canonical output fmt\n"); -             printf("      -d file Dump SDRs to a binary file\n"); +	  case 'N':    /* nodename */ +	  case 'U':    /* remote username */ +	  case 'P':    /* remote password */ +	  case 'R':    /* remote password */ +	  case 'E':    /* get password from IPMI_PASSWORD environment var */ +	  case 'F':    /* force driver type */ +	  case 'T':    /* auth type */ +	  case 'J':    /* cipher suite */  +	  case 'Y':    /* prompt for remote password */ +	  case 'Z':    /* set local MC address */ +		parse_lan_options(c,optarg,fdebug); +		break; +	  default:   /*usage*/ +	     printf("Usage: %s [-abcdefghijlmnprstuvwxL -NUPREFTVY]\n",progname); +	     printf("where -x      shows eXtra debug messages\n"); +	     printf("      -a snum reArms the sensor (snum) for events\n"); +	     printf("      -b      show Bladed child MCs for PICMG (same as -e)\n"); +	     printf("      -c      displays a simpler, Canonical output fmt\n"); +	     printf("      -d file Dump SDRs to a binary file\n");  	     printf("      -e      show Every bladed child MC for PICMG\n");  	//   printf("      -f file Restore SDRs from a binary dump file\n"); -             printf("      -g fan  show only this sensor type group\n"); -             printf("      -h tval specifies the Highest threshold to set\n"); -             printf("      -i id   only show these sensor ids\n"); -             printf("      -j file Jump-start SDR cache from a binary file\n"); -             printf("      -l tval specifies the Lowest threshold to set\n"); -             printf("      -m002000 specific MC (bus 00,sa 20,lun 00)\n"); -             printf("      -n snum specifies the sensor Number to set hi/lo\n"); -             printf("      -o      output memory DIMM information\n"); -             printf("      -p      persist the threshold being set\n"); -             printf("      -q      shows threshold values in d:d:d format\n"); -             printf("      -r      show Raw SDR bytes\n"); -             printf("      -s      displays a Simpler output format\n"); -             printf("      -t      shows Threshold values in text format\n"); -             printf("      -u thr  set Unique threshold values (e.g. 3:2:1:48:49:50)\n"); -             printf("      -v      Verbose: thresholds, max/min, hysteresis\n"); -             printf("      -w      Wrap thresholds on sensor line\n"); -             printf("      -L n    Loop n times\n"); -	     print_lan_opt_usage(); -             ret = ERR_USAGE; +	     printf("      -g fan  show only this sensor type group\n"); +	     printf("      -h tval specifies the Highest threshold to set\n"); +	     printf("      -i id   only show these sensor ids\n"); +	     printf("      -j file Jump-start SDR cache from a binary file\n"); +	     printf("      -l tval specifies the Lowest threshold to set\n"); +	     printf("      -m002000 specific MC (bus 00,sa 20,lun 00)\n"); +	     printf("      -n snum specifies the sensor Number to set hi/lo\n"); +	     printf("      -o      output memory DIMM information\n"); +	     printf("      -p      persist the threshold being set\n"); +	     printf("      -q      shows threshold values in d:d:d format\n"); +	     printf("      -r      show Raw SDR bytes\n"); +	     printf("      -s      displays a Simpler output format\n"); +	     printf("      -t      shows Threshold values in text format\n"); +	     printf("      -u thr  set Unique threshold values (e.g. 3:2:1:48:49:50)\n"); +	     printf("      -v      Verbose: thresholds, max/min, hysteresis\n"); +	     printf("      -w      Wrap thresholds on sensor line\n"); +	     printf("      -L n    Loop n times\n"); +	     print_lan_opt_usage(0); +	     ret = ERR_USAGE;  	     goto do_exit;        }      if (fjumpstart && fchild) { @@ -3234,19 +3260,19 @@ int i_sensor(int argc, char **argv)      fremote = is_remote();  #ifndef WIN32      if (fremote == 0) {   -        /* only run this as superuser for accessing IPMI devices. */ -        i = geteuid(); -        if (i > 1) { -            printf("Not superuser (%d)\n", i); -            ret = ERR_NOT_ALLOWED; +	/* only run this as superuser for accessing IPMI devices. */ +	i = geteuid(); +	if (i > 1) { +	    printf("Not superuser (%d)\n", i); +	    ret = ERR_NOT_ALLOWED;  	    goto do_exit; -        } +	}      }   #endif      if (fremote) {  	if (!fprivset) {  	  /* on many systems, getting the SDR Reservation ID requires admin */ -          /* if ((fsetthresh != 0) || (frearm != 0))  also require admin */ +	  /* if ((fsetthresh != 0) || (frearm != 0))  also require admin */  	  parse_lan_options('V',"4",0);  	}      } @@ -3259,8 +3285,8 @@ int i_sensor(int argc, char **argv)  	ipmi_maj = devrec[4] & 0x0f;  	ipmi_min = devrec[4] >> 4;  	if ((devrec[1] & 0x80) == 0x80) fdevsdrs = 1; -        vend_id = devrec[6] + (devrec[7] << 8) + (devrec[8] << 16); -        prod_id = devrec[9] + (devrec[10] << 8); +	vend_id = devrec[6] + (devrec[7] << 8) + (devrec[8] << 16); +	prod_id = devrec[9] + (devrec[10] << 8);  	if (vend_id == VENDOR_NSC) { /*NSC mBMC*/   		pstr = "mBMC";  		fmBMC = 1; @@ -3271,11 +3297,14 @@ int i_sensor(int argc, char **argv)  		fmBMC = 0;  		if (is_romley(vend_id,prod_id)) fRomley = 1;  		if (prod_id == 0x003E || fRomley)   /*Urbanna NSN2U,CG2100*/ -	           set_max_kcs_loops(URNLOOPS); /*longer KCS timeout*/ +		   set_max_kcs_loops(URNLOOPS); /*longer KCS timeout*/ +        } else if ((vend_id == VENDOR_SUPERMICRO) +                || (vend_id == VENDOR_SUPERMICROX)) { +                   set_max_kcs_loops(URNLOOPS); /*longer KCS timeout*/  	} else {   /* Other products */  		pstr = "BMC";  		fmBMC = 0; -	        if (vend_id == VENDOR_NEC) fdevsdrs = 0; +		if (vend_id == VENDOR_NEC) fdevsdrs = 0;  	}  	show_devid( devrec[2],  devrec[3], ipmi_maj, ipmi_min);  		// "-- %s version %x.%x, IPMI version %d.%d \n", pstr, @@ -3298,8 +3327,8 @@ int i_sensor(int argc, char **argv)        /* fchild set above if -b is specified to get Blade child SDRs */        /* npass = 2 will get both SdrRep & DevSdr passes on CMM */        if (fpicmg && fdevsdrs) { -         npass = 2; -         g_addrtype = ADDR_IPMB; +	 npass = 2; +	 g_addrtype = ADDR_IPMB;        }  #endif        g_sa = BMC_SA; @@ -3309,23 +3338,23 @@ int i_sensor(int argc, char **argv)        if (fremote) printf("Cannot get memory DIMM information remotely.\n");        else {  	 int msz; -         char desc[80]; -         char szstr[25]; +	 char desc[80]; +	 char szstr[25];  	 ret = -1; -         for (j = 0; j < 1; j++) { -            for (i = 0; i < 16; i++) { -               rv = get_MemDesc(j, i, desc,&msz); -               if (rv == 0) { -                  if (msz == 0) strcpy(szstr,"not present"); -                  else if (msz & 0x8000) -                       sprintf(szstr,"size=%dKB",(msz & 0x7FFF)); -                  else sprintf(szstr,"size=%dMB",msz); -                  printf("Memory Device (%d,%d): %s : %s\n", -                         j,i,desc,szstr); +	 for (j = 0; j < 1; j++) { +	    for (i = 0; i < 16; i++) { +	       rv = get_MemDesc(j, i, desc,&msz); +	       if (rv == 0) { +		  if (msz == 0) strcpy(szstr,"not present"); +		  else if (msz & 0x8000) +		       sprintf(szstr,"size=%dKB",(msz & 0x7FFF)); +		  else sprintf(szstr,"size=%dMB",msz); +		  printf("Memory Device (%d,%d): %s : %s\n", +			 j,i,desc,szstr);  		  ret = 0; -               } -            } -         } +	       } +	    } +	 }        } /*end-else*/        goto do_exit;     } @@ -3336,20 +3365,20 @@ int i_sensor(int argc, char **argv)        int len;        ret = get_sdr_cache(&pbuf);        if (ret == 0) { -        fp = fopen(binfile,"w"); -        if (fp == NULL) { -           ret = get_LastError(); -           printf("Cannot open file %s, error %d\n",binfile,ret); -        } else { -           printf("Writing SDR size %d to %s  ...\n",sz_sdrs,binfile); -           len = (int)fwrite(pbuf, 1, sz_sdrs, fp); -           fclose(fp); -           if (len <= 0) { -              ret = get_LastError(); -              printf("Error %d writing file %s\n",ret,binfile); -           } else ret = 0; -        } -        free_sdr_cache(pbuf); +	fp = fopen(binfile,"wb"); +	if (fp == NULL) { +	   ret = get_LastError(); +	   printf("Cannot open file %s, error %d\n",binfile,ret); +	} else { +	   printf("Writing SDR size %d to %s  ...\n",sz_sdrs,binfile); +	   len = (int)fwrite(pbuf, 1, sz_sdrs, fp); +	   fclose(fp); +	   if (len <= 0) { +	      ret = get_LastError(); +	      printf("Error %d writing file %s\n",ret,binfile); +	   } else ret = 0; +	} +	free_sdr_cache(pbuf);        }        goto do_exit;     } /*endif fdump*/ @@ -3363,17 +3392,17 @@ int i_sensor(int argc, char **argv)        ret = read_sdr_binfile(binfile,&pbuf,&slen);        if (ret == 0) {   /*successful, so write SDRs */  	 nsdrs = find_nsdrs(pbuf); -         printf("Ready to restore %d SDRs\n",nsdrs); -         set_reserve(1); -         ret = sdr_clear_repo(fdevsdrs); +	 printf("Ready to restore %d SDRs\n",nsdrs); +	 set_reserve(1); +	 ret = sdr_clear_repo(fdevsdrs);  	 if (ret != 0) { -            printf("SDR Clear Repository error %d\n",ret); -            goto do_exit; +	    printf("SDR Clear Repository error %d\n",ret); +	    goto do_exit;  	 }  	 id = 0; -         while(find_sdr_next(sdr,pbuf,id) == 0) { +	 while(find_sdr_next(sdr,pbuf,id) == 0) {  	    id = sdr[0] + (sdr[1] << 8); -            if (fdebug) printf("adding SDR[%x]\n",id); +	    if (fdebug) printf("adding SDR[%x]\n",id);  	    set_reserve(1);  	    ret = sdr_add_record(sdr,fdevsdrs);  	    if (ret != 0) { @@ -3394,7 +3423,7 @@ int i_sensor(int argc, char **argv)        if (ret != 0) fjumpstart = 0; /* use normal method if error*/        else {  /* set this as the SDR cache */  	 psdrcache = pbuf; -         sz_sdrs = slen; +	 sz_sdrs = slen;  	 nsdrs = find_nsdrs(pbuf);  	if (fdebug) printf("jumpstart cache: nsdrs=%d size=%d\n",nsdrs,slen);        } @@ -3404,13 +3433,13 @@ int i_sensor(int argc, char **argv)     {       if (fjumpstart) ; /*already got this above*/       else { -        ret = GetSDRRepositoryInfo(&j,&fdevsdrs); -        if (fdebug) printf("GetSDRRepositoryInfo: ret=%x nSDRs=%d\n",ret,j); -        if (ret == 0 && j == 0) { -           printf("SDR Repository is empty\n"); -           goto do_exit; -        } -        nsdrs = j; +	ret = GetSDRRepositoryInfo(&j,&fdevsdrs); +	if (fdebug) printf("GetSDRRepositoryInfo: ret=%x nSDRs=%d\n",ret,j); +	if (ret == 0 && j == 0) { +	   printf("SDR Repository is empty\n"); +	   goto do_exit; +	} +	nsdrs = j;       }       /* show header for SDR records */ @@ -3427,43 +3456,52 @@ int i_sensor(int argc, char **argv)         else recid = 0;         while (recid != 0xffff)          { -         if (fjumpstart) { -           ret = find_sdr_next(sdrdata,psdrcache,recid); -           if (ret != 0) { ret = 0; break; } /*end of sdrs*/ -           recnext = sdrdata[0] + (sdrdata[1] << 8);  /*same as recid*/ +	 if (fjumpstart) { +	   ret = find_sdr_next(sdrdata,psdrcache,recid); +	   if (ret != 0) {  /*end of sdrs*/ +		if (fdebug) printf("find_sdr_next(%04x): ret = %d\n", recid,ret); +		ret = 0; break;  +	   } +	   recnext = sdrdata[0] + (sdrdata[1] << 8);  /*same as recid*/ +	   if (fdebug) printf("find_sdr_next(%04x): ret = %d, next=%04x\n", +				recid,ret,recnext); +	   if (recid > 0 && recnext == 0) { +		if (fdebug) printf("Error recid=%04x recnext=%04x\n",recid,recnext); +		ret = 0; break;  +	   }  	   sz = sdrdata[4] + 5; -         } else { -           ret = GetSDR(recid,&recnext,sdrdata,sizeof(sdrdata),&sz); -           if (fdebug) -               printf("GetSDR[%04x]: ret = %x, next=%x\n",recid,ret,recnext); -           if (ret != 0) { -             if (ret > 0) {  /* ret is a completion code error */ -                printf("%04x GetSDR error 0x%02x %s, rlen=%d\n",recid,ret, +	 } else { +	   ret = GetSDR(recid,&recnext,sdrdata,sizeof(sdrdata),&sz); +	   if (fdebug) +	       printf("GetSDR[%04x]: ret = %x, next=%x\n",recid,ret,recnext); +	   if (ret != 0) { +	     if (ret > 0) {  /* ret is a completion code error */ +		printf("%04x GetSDR error 0x%02x %s, rlen=%d\n",recid,ret,  			decode_cc((ushort)0,(uchar)ret),sz);  		if (ret == 0xC5) {  /* lost Reservation ID, retry */ -                   /* This means that some other IPMI software has  -                    * requested a Reservation before we finished, so -                    * we need to refresh the Reservation ID * retry. */ -                   fDoReserve = 1;  /* get a new SDR Reservation ID */ -                   ret = GetSDR(recid,&recnext,sdrdata,sizeof(sdrdata),&sz); -                   if (fdebug) -                      printf("GetSDR[%04x]: ret = %x, next=%x\n",recid,ret, +		   /* This means that some other IPMI software has  +		    * requested a Reservation before we finished, so +		    * we need to refresh the Reservation ID * retry. */ +		   fDoReserve = 1;  /* get a new SDR Reservation ID */ +		   ret = GetSDR(recid,&recnext,sdrdata,sizeof(sdrdata),&sz); +		   if (fdebug) +		      printf("GetSDR[%04x]: ret = %x, next=%x\n",recid,ret,  				recnext); -                } -             } else printf("%04x GetSDR error %d, rlen = %d\n", recid,ret,sz); -             if (sz < MIN_SDR_SZ) {  /* don't have recnext, so abort */ -                break; -             } /* else fall through & continue */ -           } -         } /*end-else*/ -         if (ret == 0) {  /* (ret == 0) OK, got full SDR */ -           if (fdebug) { -                dump_buf("got SDR",sdrdata,sz,0); -           } -           if (sz < MIN_SDR_SZ) goto NextSdr; +		} +	     } else printf("%04x GetSDR error %d, rlen = %d\n", recid,ret,sz); +	     if (sz < MIN_SDR_SZ) {  /* don't have recnext, so abort */ +		break; +	     } /* else fall through & continue */ +	   } +	 } /*end-else*/ +	 if (ret == 0) {  /* (ret == 0) OK, got full SDR */ +	   if (fdebug) { +		dump_buf("got SDR",sdrdata,sz,0); +	   } +	   if (sz < MIN_SDR_SZ) goto NextSdr;  	   /* if recid == 0, get real record id */  	   if (recid == 0) recid = sdrdata[0] + (sdrdata[1] << 8); -           if (fshowgrp > 0) { +	   if (fshowgrp > 0) {  	      for (i = 0; i < fshowgrp; i++) {  		uchar styp;  		if (sdrdata[3] == 0x03) styp = sdrdata[10]; /*EvtOnly*/ @@ -3479,64 +3517,64 @@ int i_sensor(int argc, char **argv)  	   if ((sensor_num == INIT_SNUM) || (sdrdata[7] == sensor_num)   	      || fsetthresh) {  	       /* if -n not set or if -n matches, parse and show the SDR */ -               ShowSDR("",sdrdata); +	       ShowSDR("",sdrdata);  	   }  /* else filter SDRs if not matching -n sensor_num */  #ifdef PICMG_CHILD -           /* -            * Special logic for blade child MCs in PICMG ATCA systems  -            * if fchild, try all child MCs within the chassis. -            * SDR type 12 capabilities bits (sdrdata[8]): -            *    80 = Chassis Device -            *    40 = Bridge -            *    20 = IPMB Event Generator -            *    10 = IPMB Event Receiver -            *    08 = FRU Device -            *    04 = SEL Device -            *    02 = SDR Repository Device -            *    01 = Sensor Device -            *    But all child MCs use Device SDRs anyway. -            */ -           if (fpicmg && fchild && (sdrdata[3] == 0x12)) { /* PICMG MC DLR */ -              int   _recid, _recnext, _sz; -              uchar _sdrdata[MAX_SDR_SIZE]; -              int   devsdrs_save; -              uchar cc; - -              /* save the BMC globals, use IPMB MC */ -              devsdrs_save  = fdevsdrs; -              fdevsdrs = 1;   /* use Device SDRs for the children*/ -              if (fdebug) -                printf(" --- IPMB MC (sa=%02x cap=%02x id=%02x devsdrs=%d):\n", -                       sdrdata[5],sdrdata[8],sdrdata[12],fdevsdrs); -              fDoReserve = 1;  /* get a new SDR Reservation ID */ -              ipmi_set_mc(PICMG_SLAVE_BUS,sdrdata[5],sdrdata[6],g_addrtype); - -              _sz = 16; -              ret = ipmi_cmd_mc(GET_DEVICE_ID,NULL,0,_sdrdata,&_sz,&cc,fdebug); -              if (ret == 0 && cc == 0) { -                /* Get the SDRs from the IPMB MC */ -                _recid = 0; -                while (_recid != 0xffff)  -                { -                  ret = GetSDR(_recid,&_recnext,_sdrdata,sizeof(_sdrdata),&_sz); -  	          if (ret != 0) { -  	             printf("%04x GetSDR error %d, rlen = %d\n",_recid,ret,_sz); -                     break; -                  } -                  else if (_sz >= MIN_SDR_SZ)  +	   /* +	    * Special logic for blade child MCs in PICMG ATCA systems  +	    * if fchild, try all child MCs within the chassis. +	    * SDR type 12 capabilities bits (sdrdata[8]): +	    *    80 = Chassis Device +	    *    40 = Bridge +	    *    20 = IPMB Event Generator +	    *    10 = IPMB Event Receiver +	    *    08 = FRU Device +	    *    04 = SEL Device +	    *    02 = SDR Repository Device +	    *    01 = Sensor Device +	    *    But all child MCs use Device SDRs anyway. +	    */ +	   if (fpicmg && fchild && (sdrdata[3] == 0x12)) { /* PICMG MC DLR */ +	      int   _recid, _recnext, _sz; +	      uchar _sdrdata[MAX_SDR_SIZE]; +	      int   devsdrs_save; +	      uchar cc; + +	      /* save the BMC globals, use IPMB MC */ +	      devsdrs_save  = fdevsdrs; +	      fdevsdrs = 1;   /* use Device SDRs for the children*/ +	      if (fdebug) +		printf(" --- IPMB MC (sa=%02x cap=%02x id=%02x devsdrs=%d):\n", +		       sdrdata[5],sdrdata[8],sdrdata[12],fdevsdrs); +	      fDoReserve = 1;  /* get a new SDR Reservation ID */ +	      ipmi_set_mc(PICMG_SLAVE_BUS,sdrdata[5],sdrdata[6],g_addrtype); + +	      _sz = 16; +	      ret = ipmi_cmd_mc(GET_DEVICE_ID,NULL,0,_sdrdata,&_sz,&cc,fdebug); +	      if (ret == 0 && cc == 0) { +		/* Get the SDRs from the IPMB MC */ +		_recid = 0; +		while (_recid != 0xffff)  +		{ +		  ret = GetSDR(_recid,&_recnext,_sdrdata,sizeof(_sdrdata),&_sz); +		  if (ret != 0) { +		     printf("%04x GetSDR error %d, rlen = %d\n",_recid,ret,_sz); +		     break; +		  } +		  else if (_sz >= MIN_SDR_SZ)   		     ShowSDR(" ",_sdrdata); -                  if (_recnext == _recid) _recid = 0xffff; -                  else _recid = _recnext; -                } /*end while*/ -              } /*endif ret==0*/ +		  if (_recnext == _recid) _recid = 0xffff; +		  else _recid = _recnext; +		} /*end while*/ +	      } /*endif ret==0*/ -              /* restore BMC globals */ -              fdevsdrs = devsdrs_save; -              ipmi_restore_mc(); -              fDoReserve = 1;  /* get a new SDR Reservation ID */ -           }  /*endif fpicmg && fchild*/ +	      /* restore BMC globals */ +	      fdevsdrs = devsdrs_save; +	      ipmi_restore_mc(); +	      fDoReserve = 1;  /* get a new SDR Reservation ID */ +	   }  /*endif fpicmg && fchild*/  #endif  	   if (fdebug) printf("fsetthresh=%d snum=%02x(%02x) sa=%02x(%02x)\n", @@ -3546,21 +3584,21 @@ int i_sensor(int argc, char **argv)  	   {  	     /* setting threshold, compute threshold raw values */  	     if (fsetthresh == 2) {   /*set from float*/ -	        if (fdebug)  +		if (fdebug)   		   printf("lof=%.2f hif=%.2f\n", sensor_lo_f,sensor_hi_f); -	        if (sensor_lo_f != 0)  -	           sensor_lo = FloatToRaw(sensor_lo_f,sdrdata,0); -	        if (sensor_hi_f != 0)  -	           sensor_hi = FloatToRaw(sensor_hi_f,sdrdata,0); +		if (sensor_lo_f != 0)  +		   sensor_lo = FloatToRaw(sensor_lo_f,sdrdata,0); +		if (sensor_hi_f != 0)  +		   sensor_hi = FloatToRaw(sensor_hi_f,sdrdata,0);  	     } else if (fsetthresh == 1) {  /*raw thresholds*/ -                if (sensor_hi != 0xff) +		if (sensor_hi != 0xff)  		   sensor_hi_f = RawToFloat(sensor_hi,sdrdata); -                if (sensor_lo != 0xff) +		if (sensor_lo != 0xff)  		   sensor_lo_f = RawToFloat(sensor_lo,sdrdata);  	     } else if (fsetthresh == 3) {  /*unique raw thresholds*/ -                if (sensor_hi != 0xff) +		if (sensor_hi != 0xff)  		   sensor_hi_f = RawToFloat(sensor_hi,sdrdata); -                if (sensor_lo != 0xff) +		if (sensor_lo != 0xff)  		   sensor_lo_f = RawToFloat(sensor_lo,sdrdata);  	     } else if (fsetthresh == 4) {   /*set unique from float*/  		i = fill_thresholds(&sensor_thrf[0], sdrdata);  @@ -3575,23 +3613,23 @@ int i_sensor(int argc, char **argv)  			  sensor_hi_f = sensor_thrf[j]; break; }  		   }  		} -	        if (fdebug)  +		if (fdebug)   		   printf("lof=%.2f hif=%.2f\n", sensor_lo_f,sensor_hi_f);  		/* convert thrf (float) to thr (raw) */ -	        if (sensor_lo_f != 0) { -	           sensor_lo = FloatToRaw(sensor_lo_f,sdrdata,0); -	           sensor_thr[0] = FloatToRaw(sensor_thrf[0],sdrdata,0); -	           sensor_thr[1] = FloatToRaw(sensor_thrf[1],sdrdata,0); -	           sensor_thr[2] = FloatToRaw(sensor_thrf[2],sdrdata,0); +		if (sensor_lo_f != 0) { +		   sensor_lo = FloatToRaw(sensor_lo_f,sdrdata,0); +		   sensor_thr[0] = FloatToRaw(sensor_thrf[0],sdrdata,0); +		   sensor_thr[1] = FloatToRaw(sensor_thrf[1],sdrdata,0); +		   sensor_thr[2] = FloatToRaw(sensor_thrf[2],sdrdata,0);  		} -	        if (sensor_hi_f != 0) { -	           sensor_hi = FloatToRaw(sensor_hi_f,sdrdata,0); -	           sensor_thr[3] = FloatToRaw(sensor_thrf[3],sdrdata,0); -	           sensor_thr[4] = FloatToRaw(sensor_thrf[4],sdrdata,0); -	           sensor_thr[5] = FloatToRaw(sensor_thrf[5],sdrdata,0); +		if (sensor_hi_f != 0) { +		   sensor_hi = FloatToRaw(sensor_hi_f,sdrdata,0); +		   sensor_thr[3] = FloatToRaw(sensor_thrf[3],sdrdata,0); +		   sensor_thr[4] = FloatToRaw(sensor_thrf[4],sdrdata,0); +		   sensor_thr[5] = FloatToRaw(sensor_thrf[5],sdrdata,0);  		} -	        /* validate threshold ordering */ -	        if (validate_thresholds(sensor_thrf,1,sdrdata) != 0) { +		/* validate threshold ordering */ +		if (validate_thresholds(sensor_thrf,1,sdrdata) != 0) {  		   ret = ERR_BAD_PARAM;  		   goto do_exit;   		} @@ -3603,30 +3641,30 @@ int i_sensor(int argc, char **argv)  		else fsetfound = recid;  	     }  	   } /*endif fsetthresh */ -         }  /*endif ok, got full SDR */ +	 }  /*endif ok, got full SDR */  NextSdr: -         if (fshowidx) { +	 if (fshowidx) {  		/* if we have already read the last in the range, done. */  		if (recid >= sensor_idxN) break; // recnext = 0xffff; // break;  	 }   	 if (fjumpstart) recid = recnext;  	 else { -	        if (recnext == recid) recid = 0xffff; /*break;*/ +		if (recnext == recid) recid = 0xffff; /*break;*/  		else recid = recnext;  	 }         } /*end while recid*/         if (fdoloop && (nloops > 1)) {  	 printf("\n"); /* output an empty separator line */ -         os_usleep(1,0); /*delay 1 sec between loops*/ +	 os_usleep(1,0); /*delay 1 sec between loops*/         }       } /*end for nloops*/       if (npass > 1) {   /* npass==2 for PICMG */ -        /* Switch fdevsdrs from Device to Repository */ -        if (fdevsdrs == 0) fdevsdrs = 1; -        else fdevsdrs = 0; -        fDoReserve = 1;  /* get a new SDR Reservation ID */ +	/* Switch fdevsdrs from Device to Repository */ +	if (fdevsdrs == 0) fdevsdrs = 1; +	else fdevsdrs = 0; +	fDoReserve = 1;  /* get a new SDR Reservation ID */       }     } /*end for npass*/ @@ -3654,19 +3692,19 @@ NextSdr:  	printf("   set(%02x):          %02x       %02x \n",  		sensor_num,sensor_lo,sensor_hi);  #endif -        if (fsetthresh == 3 || fsetthresh == 4) {   +	if (fsetthresh == 3 || fsetthresh == 4) {    	   /* apply unique sensor thresholds */  	   pset = &sensor_thr[0]; -        } else pset = NULL;  /* use just hi/lo */ +	} else pset = NULL;  /* use just hi/lo */  	ret = SetSensorThresholds(sensor_num,sensor_hi,sensor_lo,tdata,pset);  	printf("SetSensorThreshold[%02x] to lo=%02x(%4.3f) hi=%02x(%4.3f), ret = %d\n",  		sensor_num,sensor_lo,sensor_lo_f,sensor_hi,sensor_hi_f,ret); -        if (fsavethresh && ret == 0) { +	if (fsavethresh && ret == 0) {  	    recid = fsetfound; -            rv = SaveThreshold(recid,sensor_num,sensor_lo,sensor_hi,pset); -            if (rv == 0)  -                printf("Saved thresholds for sensor %02x\n",sensor_num); -        } +	    rv = SaveThreshold(recid,sensor_num,sensor_lo,sensor_hi,pset); +	    if (rv == 0)  +		printf("Saved thresholds for sensor %02x\n",sensor_num); +	}  	fsetthresh = 0;  /*only set threshold once*/     } diff --git a/util/iserial.c b/util/iserial.c index ce00ed3..07fc3cc 100644 --- a/util/iserial.c +++ b/util/iserial.c @@ -155,7 +155,7 @@ typedef struct  /*   * Global variables    */ -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char * progname  = "iserial";  static int    vend_id = 0;  static int    prod_id = 0; @@ -942,7 +942,7 @@ main(int  argc, char **argv)  		printf("   -t   Configure serial port for shared Terminal Mode & Console (same as -c)\n");  		printf("   -v4  access priVilege: 4=Admin, 3=Operator, 2=User\n");  		printf("   -x   eXtra debug messages\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(0);                  ret = ERR_USAGE;  		goto do_exit;        } @@ -1237,8 +1237,7 @@ main(int  argc, char **argv)  #ifdef TEST  	    /* This MUX reading is volatile and may not be accurate */              else if (ival == CMDID_MUX) { -		    /* Apparently this always shows 0x01 even if System. */ -		    if (pc[0] & 0x01 == 1) printf("%c BMC",bdelim); +		    if ((pc[0] & 0x01) == 1) printf("%c BMC",bdelim);  		    else printf("%c System",bdelim); /*BIOS*/  	    }  #endif diff --git a/util/isol.c b/util/isol.c index 381668e..50b0caf 100644 --- a/util/isol.c +++ b/util/isol.c @@ -165,7 +165,7 @@ void dbglog( char *pattn, ... ); /*local prototype*/  /*   * Global variables    */ -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char * progname  = "isol";  static char  fdebug        = 0;  static char  fpicmg        = 0; @@ -1114,7 +1114,7 @@ static void show_usage(void)                  printf("       -v     debug log filename (default=isoldbg.log)\n");                  printf("       -x     show eXtra debug messages in debug log\n");                  printf("       -z     show even more debug messages\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(1);  }  #ifdef METACOMMAND @@ -1138,7 +1138,7 @@ main(int argc, char **argv)     parse_lan_options('V',"2",0);  /*default to user priv*/ -   while ( (c = getopt( argc, argv,"ac:dei:k:ln:o:rs:t:u:wv:xzEF:J:N:P:R:T:U:V:YZ:?")) != EOF )  +   while ( (c = getopt( argc, argv,"ac:dei:k:ln:o:p:rs:t:u:wv:xzEF:J:N:P:R:T:U:V:YZ:?")) != EOF )         switch(c) {            case 'a': factivate = 1;   break;    /*activate*/            case 'd': fdeactivate = 1; break;    /*deactivate*/ @@ -1183,6 +1183,7 @@ main(int argc, char **argv)            case 'z': fdebug = 3;  break;  /*full debug messages */            case 'V':    /* priv level */  		fprivset = 1; +          case 'p':    /* port */            case 'N':    /* nodename */            case 'U':    /* remote username */            case 'P':    /* remote password */ @@ -1307,7 +1308,6 @@ main(int argc, char **argv)     /*      * Spawn a console raw terminal thread now, which will wait for the       * "Activating cmd (0x02)" on success  -    * Using globals: gnode,guser,gpswd, gauth_type, gpriv_level      */     if (fdeactivate) {        /* Request admin privilege by default, since deactivate requires it. */ diff --git a/util/itsol.c b/util/itsol.c index dc4d9fb..21e5f6c 100644 --- a/util/itsol.c +++ b/util/itsol.c @@ -98,7 +98,7 @@ int   gettimeofday(struct timeval *tv, struct timezone *tz);  extern int verbose;  extern char   fdebug;  /*from ipmicmd.c*/  static char * progname  = "itsol"; -static char * progver   = "2.93"; +static char * progver   = "2.96";  static uchar  g_bus  = PUBLIC_BUS;  static uchar  g_sa   = BMC_SA;  static uchar  g_lun  = BMC_LUN; diff --git a/util/iwdt.c b/util/iwdt.c index 96d21c0..0e6d932 100644 --- a/util/iwdt.c +++ b/util/iwdt.c @@ -100,7 +100,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  /*   * Global variables    */ -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char * progname  = "iwdt";  static char   fdebug    = 0;  static char   fdontlog  = 0; @@ -335,7 +335,7 @@ main(int argc, char **argv)                  printf("       -q N    set watchdog pretimeout to N sec\n");                  printf("       -t N    set timeout to N seconds\n");                  printf("       -x      show eXtra debug messages\n"); -		print_lan_opt_usage(); +		print_lan_opt_usage(0);  		ret = ERR_USAGE;  		goto do_exit;        } @@ -6,26 +6,149 @@   *                      added md2_sum() subroutine, added WIN32 flag   * 08/14/2008 ARCress - moved md2 routines from md2.c to md2.h   */ -/* -   Copyright (C) 2003 FreeIPMI Core Team - -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +/*  + * (c) (C) 2003 FreeIPMI Core Team + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * is provided AS IS, WITHOUT ANY WARRANTY; without even the implied + * warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, and + * NON-INFRINGEMENT.  See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, + * MA 02111-1307, USA. + * + * In addition, as a special exception, the copyright holders give + * permission to link the code of portions of this program with the + * OpenSSL library under certain conditions as described in each + * individual source file, and distribute linked combinations + * including the two. + * You must obey the GNU General Public License in all respects + * for all of the code used other than OpenSSL.  If you modify + * file(s) with this exception, you may extend this exception to your + * version of the file(s), but you are not obligated to do so.  If you + * do not wish to do so, delete this exception statement from your + * version.  If you delete this exception statement from all source + * files in the program, then also delete it here. + */ -   This program is distributed in the hope that it will be useful, -   but WITHOUT ANY WARRANTY; without even the implied warranty of -   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU General Public License for more details. -   A copy of the GNU General Public License is available as  -   /usr/share/common-licenses/GPL-2 in the Debian distribution or on  -   the World Wide Web at http://www.gnu.org/copyleft/gpl.html. You can  -   also obtain it by writing to the Free Software Foundation, Inc.,  -   51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.  +/* ==================================================================== + * Copyright (c) 1998-2001 The OpenSSL Project.  All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + *    notice, this list of conditions and the following disclaimer.  + * + * 2. Redistributions in binary form must reproduce the above copyright + *    notice, this list of conditions and the following disclaimer in + *    the documentation and/or other materials provided with the + *    distribution. + * + * 3. All advertising materials mentioning features or use of this + *    software must display the following acknowledgment: + *    "This product includes software developed by the OpenSSL Project + *    for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + *    endorse or promote products derived from this software without + *    prior written permission. For written permission, please contact + *    openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + *    nor may "OpenSSL" appear in their names without prior written + *    permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + *    acknowledgment: + *    "This product includes software developed by the OpenSSL Project + *    for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com).  This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ -*/ +/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + *  + * This library is free for commercial and non-commercial use as long as + * the following conditions are aheared to.  The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code.  The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + *  + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + *  + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + *    notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + *    notice, this list of conditions and the following disclaimer in the + *    documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + *    must display the following acknowledgement: + *    "This product includes cryptographic software written by + *     Eric Young (eay@cryptsoft.com)" + *    The word 'cryptographic' can be left out if the rouines from the library + *    being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from  + *    the apps directory (application code) you must include an acknowledgement: + *    "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + *  + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + *  + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed.  i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */  /* only include this file if MD2OK was defined */ diff --git a/util/oem_dell.c b/util/oem_dell.c index 1911d96..0e16d95 100644 --- a/util/oem_dell.c +++ b/util/oem_dell.c @@ -132,7 +132,7 @@ char NIC_Selection_Mode_String_12g[] [50] =	{  						"shared with failover all loms"  						}; -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char * progname  = "idelloem";  static int verbose = 0;  static char fdebug = 0; diff --git a/util/oem_hp.c b/util/oem_hp.c index 29a813f..4c5b4f9 100644 --- a/util/oem_hp.c +++ b/util/oem_hp.c @@ -86,12 +86,6 @@ int decode_sensor_hp(uchar *sdr,uchar *reading,char *pstring, int slen)        if ((reading[2] & 0x40) == 0x40) {  /*Init/Unavail state*/  	   strncpy(pstring,"Init",slen);  	   rv = 0; -      } else if ((sdr[20] & 0xC0) == 0xC0) { /*unit1==discrete*/ -	   b = reading[2] & 0x3f; -	   pstr = "DiscreteUnit"; -           if (evtype == 0x0b) pstr = redund_str(b); -	   snprintf(pstring,slen,"%02x%02x %s",reading[3],reading[2],pstr);  -	   rv = 0;        } else if (evtype == 0x6f) { /*evtype==0x6f special*/  	   pstr = "DiscreteEvt";             if (stype == 0x08) {  /*Power Supply presence*/ @@ -127,6 +121,12 @@ int decode_sensor_hp(uchar *sdr,uchar *reading,char *pstring, int slen)  	   else pstr = "Unknown";  	   snprintf(pstring,slen,"%02x%02x %s",reading[3],reading[2],pstr);   	   rv = 0; +      } else if ((sdr[20] & 0xC0) == 0xC0) { /*unit1==discrete*/ +	   b = reading[2] & 0x3f; +	   pstr = "DiscreteUnit"; +           if (evtype == 0x0b) pstr = redund_str(b); +	   snprintf(pstring,slen,"%02x%02x %s",reading[3],reading[2],pstr);  +	   rv = 0;        }     }     return(rv); diff --git a/util/oem_sun.c b/util/oem_sun.c index da413a8..65a3522 100644 --- a/util/oem_sun.c +++ b/util/oem_sun.c @@ -109,7 +109,7 @@ static const struct valstr sunoem_led_mode_optvals[] = {  /* global variables */  static char * progname  = "isunoem"; -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char   fdebug    = 0;  static uchar  g_bus  = PUBLIC_BUS;  static uchar  g_sa   = BMC_SA; diff --git a/util/oem_supermicro.c b/util/oem_supermicro.c index 528e4f7..5d7dee9 100644 --- a/util/oem_supermicro.c +++ b/util/oem_supermicro.c @@ -66,7 +66,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  void set_loglevel(int level);  /*prototype */  extern char fsm_debug;  /*mem_if.c*/ -static char * progver   = "2.93"; +static char * progver   = "2.96";  static char * progname  = "ismcoem";  static int verbose = 0;  static char fdebug = 0; diff --git a/util/subs.c b/util/subs.c index 9f11423..c5f9308 100644 --- a/util/subs.c +++ b/util/subs.c @@ -163,6 +163,23 @@ void lperror(int level, const char * format, ...)          return;  } +#ifdef LANHELPER +uint32_t buf2long(uint8_t * buf); +uint16_t buf2short(uint8_t * buf); +void printbuf(const uint8_t * buf, int len, const char * desc); +const char * buf2str(uint8_t * buf, int len); +const char * oemval2str(uint16_t oem, uint16_t val, const struct oemvalstr *vs); +const char * val2str(uint16_t val, const struct valstr *vs); +uint16_t str2val(const char *str, const struct valstr *vs); +#else +ulong buf2long(uchar * buf) +{ +        return (ulong)(buf[3] << 24 | buf[2] << 16 | buf[1] << 8 | buf[0]); +} +ushort buf2short(uchar * buf) +{ +        return (ushort)(buf[1] << 8 | buf[0]); +}  void printbuf(const uchar * buf, int len, const char * desc)  {          int i; @@ -190,14 +207,6 @@ const char * buf2str(uchar * buf, int len)          str[len*2] = '\0';          return (const char *)str;  } -ushort buf2short(uchar * buf) -{ -        return (ushort)(buf[1] << 8 | buf[0]); -} -ulong buf2long(uchar * buf) -{ -        return (ulong)(buf[3] << 24 | buf[2] << 16 | buf[1] << 8 | buf[0]); -}  #define  IPMI_OEM_PICMG  12634  #define  SZUN  32 @@ -237,6 +246,7 @@ ushort str2val( char *str,  struct valstr *vs)          }          return vs[i].val;  } +#endif  void dump_buf(char *tag, uchar *pbuf, int sz, char fshowascii)  | 
