diff -crN ./libxml2/Makefile.in /users3/olivap/sb/p64/src/./libxml2/Makefile.in *** ./libxml2/Makefile.in Sun Sep 4 23:50:49 2005 --- /users3/olivap/sb/p64/src/./libxml2/Makefile.in Thu Dec 22 18:24:10 2005 *************** *** 1,8 **** ! # Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004 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. --- 1,8 ---- ! # Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004, 2005 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,24 **** - SOURCES = $(libxml2_la_SOURCES) $(testdso_la_SOURCES) $(runsuite_SOURCES) $(runtest_SOURCES) $(testAutomata_SOURCES) $(testC14N_SOURCES) $(testHTML_SOURCES) $(testModule_SOURCES) $(testReader_SOURCES) $(testRegexp_SOURCES) $(testRelax_SOURCES) $(testSAX_SOURCES) $(testSchemas_SOURCES) $(testThreads_SOURCES) $(testURI_SOURCES) $(testXPath_SOURCES) $(testapi_SOURCES) $(xmlcatalog_SOURCES) $(xmllint_SOURCES) - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ --- 17,22 ---- *************** *** 54,60 **** $(srcdir)/libxml-2.0.pc.in $(srcdir)/libxml.spec.in \ $(srcdir)/xml2-config.in $(top_srcdir)/configure AUTHORS \ COPYING ChangeLog INSTALL NEWS TODO acconfig.h config.guess \ ! config.sub depcomp install-sh ltmain.sh missing mkinstalldirs subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ --- 52,58 ---- $(srcdir)/libxml-2.0.pc.in $(srcdir)/libxml.spec.in \ $(srcdir)/xml2-config.in $(top_srcdir)/configure AUTHORS \ COPYING ChangeLog INSTALL NEWS TODO acconfig.h config.guess \ ! config.sub depcomp install-sh ltmain.sh missing subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ *************** *** 63,69 **** $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno configure.status.lineno ! mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = libxml2.spec xml2-config libxml-2.0.pc \ libxml-2.0-uninstalled.pc --- 61,67 ---- $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno configure.status.lineno ! mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = libxml2.spec xml2-config libxml-2.0.pc \ libxml-2.0-uninstalled.pc *************** *** 165,179 **** binSCRIPT_INSTALL = $(INSTALL_SCRIPT) SCRIPTS = $(bin_SCRIPTS) DEFAULT_INCLUDES = -I. -I$(srcdir) -I. ! depcomp = $(SHELL) $(top_srcdir)/depcomp ! am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ! LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) ! LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(libxml2_la_SOURCES) $(testdso_la_SOURCES) \ $(runsuite_SOURCES) $(runtest_SOURCES) $(testAutomata_SOURCES) \ --- 163,177 ---- binSCRIPT_INSTALL = $(INSTALL_SCRIPT) SCRIPTS = $(bin_SCRIPTS) DEFAULT_INCLUDES = -I. -I$(srcdir) -I. ! depcomp = ! am__depfiles_maybe = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ! LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) ! LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(libxml2_la_SOURCES) $(testdso_la_SOURCES) \ $(runsuite_SOURCES) $(runtest_SOURCES) $(testAutomata_SOURCES) \ *************** *** 220,227 **** AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ - AR = @AR@ - AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ --- 218,223 ---- *************** *** 234,250 **** CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ - CXX = @CXX@ - CXXCPP = @CXXCPP@ - CXXDEPMODE = @CXXDEPMODE@ - CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@ DEBUG_OBJ = @DEBUG_OBJ@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ - DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ --- 230,241 ---- *************** *** 252,259 **** ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ - F77 = @F77@ - FFLAGS = @FFLAGS@ FTP_OBJ = @FTP_OBJ@ HAVE_ISINF = @HAVE_ISINF@ HAVE_ISNAN = @HAVE_ISNAN@ --- 243,248 ---- *************** *** 283,289 **** MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ - OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ --- 272,277 ---- *************** *** 379,397 **** XSLTPROC = @XSLTPROC@ Z_CFLAGS = @Z_CFLAGS@ Z_LIBS = @Z_LIBS@ - ac_ct_AR = @ac_ct_AR@ - ac_ct_AS = @ac_ct_AS@ ac_ct_CC = @ac_ct_CC@ - ac_ct_CXX = @ac_ct_CXX@ - ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ - ac_ct_F77 = @ac_ct_F77@ - ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ 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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ --- 367,377 ---- *************** *** 432,438 **** bin_SCRIPTS = xml2-config lib_LTLIBRARIES = libxml2.la libxml2_la_LIBADD = @THREAD_LIBS@ @Z_LIBS@ $(ICONV_LIBS) @M_LIBS@ @WIN32_EXTRA_LIBADD@ ! libxml2_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -version-info @LIBXML_VERSION_INFO@ @MODULE_PLATFORM_LIBS@ @WITH_TRIO_SOURCES_FALSE@libxml2_la_SOURCES = SAX.c entities.c encoding.c error.c parserInternals.c \ @WITH_TRIO_SOURCES_FALSE@ parser.c tree.c hash.c list.c xmlIO.c xmlmemory.c uri.c \ @WITH_TRIO_SOURCES_FALSE@ valid.c xlink.c HTMLparser.c HTMLtree.c debugXML.c xpath.c \ --- 412,418 ---- bin_SCRIPTS = xml2-config lib_LTLIBRARIES = libxml2.la libxml2_la_LIBADD = @THREAD_LIBS@ @Z_LIBS@ $(ICONV_LIBS) @M_LIBS@ @WIN32_EXTRA_LIBADD@ ! libxml2_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ $(LDFLAGS) -version-info @LIBXML_VERSION_INFO@ @MODULE_PLATFORM_LIBS@ @WITH_TRIO_SOURCES_FALSE@libxml2_la_SOURCES = SAX.c entities.c encoding.c error.c parserInternals.c \ @WITH_TRIO_SOURCES_FALSE@ parser.c tree.c hash.c list.c xmlIO.c xmlmemory.c uri.c \ @WITH_TRIO_SOURCES_FALSE@ valid.c xlink.c HTMLparser.c HTMLtree.c debugXML.c xpath.c \ *************** *** 467,513 **** runsuite_DEPENDENCIES = $(DEPS) runsuite_LDADD = @RDL_LIBS@ $(LDADDS) xmllint_SOURCES = xmllint.c ! xmllint_LDFLAGS = xmllint_DEPENDENCIES = $(DEPS) xmllint_LDADD = @RDL_LIBS@ $(LDADDS) testSAX_SOURCES = testSAX.c ! testSAX_LDFLAGS = testSAX_DEPENDENCIES = $(DEPS) testSAX_LDADD = $(LDADDS) testHTML_SOURCES = testHTML.c ! testHTML_LDFLAGS = testHTML_DEPENDENCIES = $(DEPS) testHTML_LDADD = $(LDADDS) xmlcatalog_SOURCES = xmlcatalog.c ! xmlcatalog_LDFLAGS = xmlcatalog_DEPENDENCIES = $(DEPS) xmlcatalog_LDADD = @RDL_LIBS@ $(LDADDS) testXPath_SOURCES = testXPath.c ! testXPath_LDFLAGS = testXPath_DEPENDENCIES = $(DEPS) testXPath_LDADD = $(LDADDS) testC14N_SOURCES = testC14N.c ! testC14N_LDFLAGS = testC14N_DEPENDENCIES = $(DEPS) testC14N_LDADD = $(LDADDS) testThreads_SOURCES = testThreads@THREADS_W32@.c ! testThreads_LDFLAGS = testThreads_DEPENDENCIES = $(DEPS) testThreads_LDADD = @BASE_THREAD_LIBS@ $(LDADDS) testURI_SOURCES = testURI.c ! testURI_LDFLAGS = testURI_DEPENDENCIES = $(DEPS) testURI_LDADD = $(LDADDS) testRegexp_SOURCES = testRegexp.c ! testRegexp_LDFLAGS = testRegexp_DEPENDENCIES = $(DEPS) testRegexp_LDADD = $(LDADDS) testAutomata_SOURCES = testAutomata.c ! testAutomata_LDFLAGS = testAutomata_DEPENDENCIES = $(DEPS) testAutomata_LDADD = $(LDADDS) testSchemas_SOURCES = testSchemas.c ! testSchemas_LDFLAGS = testSchemas_DEPENDENCIES = $(DEPS) testSchemas_LDADD = $(LDADDS) testRelax_SOURCES = testRelax.c --- 447,493 ---- runsuite_DEPENDENCIES = $(DEPS) runsuite_LDADD = @RDL_LIBS@ $(LDADDS) xmllint_SOURCES = xmllint.c ! xmllint_LDFLAGS = $(LDFLAGS) xmllint_DEPENDENCIES = $(DEPS) xmllint_LDADD = @RDL_LIBS@ $(LDADDS) testSAX_SOURCES = testSAX.c ! testSAX_LDFLAGS = $(LDFLAGS) testSAX_DEPENDENCIES = $(DEPS) testSAX_LDADD = $(LDADDS) testHTML_SOURCES = testHTML.c ! testHTML_LDFLAGS = $(LDFLAGS) testHTML_DEPENDENCIES = $(DEPS) testHTML_LDADD = $(LDADDS) xmlcatalog_SOURCES = xmlcatalog.c ! xmlcatalog_LDFLAGS = $(LDFLAGS) xmlcatalog_DEPENDENCIES = $(DEPS) xmlcatalog_LDADD = @RDL_LIBS@ $(LDADDS) testXPath_SOURCES = testXPath.c ! testXPath_LDFLAGS = $(LDFLAGS) testXPath_DEPENDENCIES = $(DEPS) testXPath_LDADD = $(LDADDS) testC14N_SOURCES = testC14N.c ! testC14N_LDFLAGS = $(LDFLAGS) testC14N_DEPENDENCIES = $(DEPS) testC14N_LDADD = $(LDADDS) testThreads_SOURCES = testThreads@THREADS_W32@.c ! testThreads_LDFLAGS = $(LDFLAGS) testThreads_DEPENDENCIES = $(DEPS) testThreads_LDADD = @BASE_THREAD_LIBS@ $(LDADDS) testURI_SOURCES = testURI.c ! testURI_LDFLAGS = $(LDFLAGS) testURI_DEPENDENCIES = $(DEPS) testURI_LDADD = $(LDADDS) testRegexp_SOURCES = testRegexp.c ! testRegexp_LDFLAGS = $(LDFLAGS) testRegexp_DEPENDENCIES = $(DEPS) testRegexp_LDADD = $(LDADDS) testAutomata_SOURCES = testAutomata.c ! testAutomata_LDFLAGS = $(LDFLAGS) testAutomata_DEPENDENCIES = $(DEPS) testAutomata_LDADD = $(LDADDS) testSchemas_SOURCES = testSchemas.c ! testSchemas_LDFLAGS = $(LDFLAGS) testSchemas_DEPENDENCIES = $(DEPS) testSchemas_LDADD = $(LDADDS) testRelax_SOURCES = testRelax.c *************** *** 515,521 **** testRelax_DEPENDENCIES = $(DEPS) testRelax_LDADD = $(LDADDS) testReader_SOURCES = testReader.c ! testReader_LDFLAGS = testReader_DEPENDENCIES = $(DEPS) testReader_LDADD = $(LDADDS) testModule_SOURCES = testModule.c --- 495,501 ---- testRelax_DEPENDENCIES = $(DEPS) testRelax_LDADD = $(LDADDS) testReader_SOURCES = testReader.c ! testReader_LDFLAGS = $(LDFLAGS) testReader_DEPENDENCIES = $(DEPS) testReader_LDADD = $(LDADDS) testModule_SOURCES = testModule.c *************** *** 566,580 **** @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ! echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ ! cd $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ --- 546,560 ---- @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ! echo ' cd $(srcdir) && $(AUTOMAKE) --gnu --ignore-deps'; \ ! cd $(srcdir) && $(AUTOMAKE) --gnu --ignore-deps \ && exit 0; \ exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu --ignore-deps Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu --ignore-deps Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *************** *** 770,859 **** distclean-compile: -rm -f *.tab.c - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DOCBparser.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HTMLparser.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HTMLtree.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SAX.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SAX2.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/c14n.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/catalog.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chvalid.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/debugXML.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dict.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/encoding.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entities.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/globals.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hash.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/legacy.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nanoftp.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nanohttp.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parser.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parserInternals.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pattern.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/relaxng.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/runsuite.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/runtest.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/schematron.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testAutomata.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testC14N.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testHTML.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testModule.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testReader.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testRegexp.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testRelax.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testSAX.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testSchemas.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testThreads@THREADS_W32@.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testURI.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testXPath.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testapi.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testdso.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threads.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tree.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/trio.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/triostr.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uri.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/valid.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xinclude.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xlink.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlIO.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlcatalog.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmllint.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlmemory.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlmodule.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlreader.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlregexp.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlsave.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlschemas.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlschemastypes.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlstring.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlunicode.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlwriter.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xpath.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xpointer.Plo@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 ! @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 ! @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 ! @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 $@ $< mostlyclean-libtool: -rm -f *.lo --- 750,763 ---- distclean-compile: -rm -f *.tab.c .c.o: ! $(COMPILE) -c $< .c.obj: ! $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: ! $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo *************** *** 1013,1019 **** # (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): ! @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ --- 917,929 ---- # (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'; \ ! for f in x $$MAKEFLAGS; do \ ! case $$f in \ ! *=* | --[!k]*);; \ ! *k*) failcom='fail=yes';; \ ! esac; \ ! done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ *************** *** 1025,1031 **** local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ --- 935,941 ---- local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ *************** *** 1033,1039 **** mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: ! @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ --- 943,955 ---- mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: ! @failcom='exit 1'; \ ! for f in x $$MAKEFLAGS; do \ ! case $$f in \ ! *=* | --[!k]*);; \ ! *k*) failcom='fail=yes';; \ ! esac; \ ! done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *************** *** 1054,1060 **** local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ --- 970,976 ---- local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ *************** *** 1316,1322 **** distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-hdr distclean-libtool distclean-tags --- 1232,1237 ---- *************** *** 1346,1352 **** maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache - -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic --- 1261,1266 ---- diff -crN ./libxml2/aclocal.m4 /users3/olivap/sb/p64/src/./libxml2/aclocal.m4 *** ./libxml2/aclocal.m4 Sun Sep 4 20:27:46 2005 --- /users3/olivap/sb/p64/src/./libxml2/aclocal.m4 Thu Dec 22 18:22:25 2005 *************** *** 1,7 **** ! # generated automatically by aclocal 1.9.2 -*- Autoconf -*- ! # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 ! # 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. --- 1,7 ---- ! # generated automatically by aclocal 1.9.6 -*- Autoconf -*- ! # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ! # 2005 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,73 **** # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. ! # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- ! ! # serial 47 AC_PROG_LIBTOOL ! ! ! # 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])])]) - # 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 # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" --- 11,22 ---- # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. ! # libtool.m4 - Configure libtool for the host system. -*-Shell-script-*- + # serial 46 AC_PROG_LIBTOOL AC_DEFUN([AC_PROG_LIBTOOL], [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" *************** *** 78,90 **** # Prevent multiple expansion define([AC_PROG_LIBTOOL], []) ! ])# _AC_PROG_LIBTOOL ! - # 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 --- 27,36 ---- # Prevent multiple expansion define([AC_PROG_LIBTOOL], []) ! ]) AC_DEFUN([AC_LIBTOOL_SETUP], ! [AC_PREREQ(2.13)dnl AC_REQUIRE([AC_ENABLE_SHARED])dnl AC_REQUIRE([AC_ENABLE_STATIC])dnl AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl *************** *** 94,352 **** AC_REQUIRE([AC_PROG_LD])dnl AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl AC_REQUIRE([AC_PROG_NM])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 dnl - AC_LIBTOOL_SYS_MAX_CMD_LEN - AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE - AC_LIBTOOL_OBJDIR - - AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl _LT_AC_PROG_ECHO_BACKSLASH ! ! 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. - Xsed='sed -e s/^X//' - [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 avoid accidental globbing in evaled expressions - no_glob_subst='s/\*/\\\*/g' - - # Constants: - rm="rm -f" - - # Global variables: - default_ofile=libtool - can_build_shared=yes - - # All known linkers require a `.a' archive for static linking (except M$VC, - # 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, :) ! 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 "$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="\$RANLIB -t \$oldlib~$old_postinstall_cmds" ! ;; ! *) ! old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" ! ;; ! esac ! old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" ! fi ! # Only perform the check for file, if the check method requires it ! case $deplibs_check_method in ! file_magic*) ! if test "$file_magic_cmd" = '$MAGIC_CMD'; then ! AC_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) ! 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 ! # Use C for the default configuration in the libtool script ! tagname= ! AC_LIBTOOL_LANG_C_CONFIG ! _LT_AC_TAGCONFIG ! ])# AC_LIBTOOL_SETUP ! # _LT_AC_SYS_COMPILER ! # ------------------- ! AC_DEFUN([_LT_AC_SYS_COMPILER], ! [AC_REQUIRE([AC_PROG_CC])dnl ! # If no C compiler was specified, use CC. ! LTCC=${LTCC-"$CC"} ! # Allow CC to be a program name with arguments. ! compiler=$CC ! ])# _LT_AC_SYS_COMPILER ! # _LT_AC_SYS_LIBPATH_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; } ! }'` ! # 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="/usr/lib:/lib"; fi ! ])# _LT_AC_SYS_LIBPATH_AIX ! # _LT_AC_SHELL_INIT(ARG) ! # ---------------------- ! AC_DEFUN([_LT_AC_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_AC_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([ ! # Check that we are running under the correct shell. ! SHELL=${CONFIG_SHELL-/bin/sh} ! case X$ECHO in ! X*--fallback-echo) ! # Remove one level of quotation (which was required for Make). ! ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ;; esac ! echo=${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! ! : ! else ! # Restart under the correct shell. ! exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} ! fi ! ! if test "X[$]1" = X--fallback-echo; then ! # used as fallback echo ! shift ! cat </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 "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 ! 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. --- 40,453 ---- AC_REQUIRE([AC_PROG_LD])dnl AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl AC_REQUIRE([AC_PROG_NM])dnl AC_REQUIRE([AC_PROG_LN_S])dnl AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl AC_REQUIRE([AC_OBJEXT])dnl AC_REQUIRE([AC_EXEEXT])dnl dnl _LT_AC_PROG_ECHO_BACKSLASH ! # Only perform the check for file, if the check method requires it ! case $deplibs_check_method in ! file_magic*) ! if test "$file_magic_cmd" = '$MAGIC_CMD'; then ! AC_PATH_MAGIC fi ;; esac AC_CHECK_TOOL(RANLIB, ranlib, :) AC_CHECK_TOOL(STRIP, strip, :) ! ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) ! ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], ! enable_win32_dll=yes, enable_win32_dll=no) ! AC_ARG_ENABLE(libtool-lock, ! [ --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 ! # libtool support. ! case $host in ! *-*-irix6*) ! # Find out which ABI we are using. ! echo '[#]line __oline__ "configure"' > conftest.$ac_ext ! if AC_TRY_EVAL(ac_compile); then ! 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 ! rm -rf conftest* ! ;; ! *-*-sco3.2v5*) ! # On SCO OpenServer 5, we need -belf to get full-featured binaries. ! SAVE_CFLAGS="$CFLAGS" ! CFLAGS="$CFLAGS -belf" ! AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, ! [AC_LANG_SAVE ! AC_LANG_C ! AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) ! AC_LANG_RESTORE]) ! 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 ;; ! ifdef([AC_PROVIDE_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) ! # recent cygwin and mingw systems supply a stub DllMain which the user ! # can override, but on older systems we have to supply one ! AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain, ! [AC_TRY_LINK([], ! [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*); ! DllMain (0, 0, 0);], ! [lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])]) ! ! case $host/$CC in ! *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*) ! # old mingw systems require "-dll" to link a DLL, while more recent ones ! # require "-mdll" ! SAVE_CFLAGS="$CFLAGS" ! CFLAGS="$CFLAGS -mdll" ! AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch, ! [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])]) ! CFLAGS="$SAVE_CFLAGS" ;; ! *-*-cygwin* | *-*-pw32*) ! # cygwin systems need to pass --dll to the linker, and not link ! # crt.o which will require a WinMain@16 definition. ! lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;; ! esac ! ;; ! ]) ! esac ! _LT_AC_LTCONFIG_HACK ! ]) + # AC_LIBTOOL_HEADER_ASSERT + # ------------------------ + AC_DEFUN([AC_LIBTOOL_HEADER_ASSERT], + [AC_CACHE_CHECK([whether $CC supports assert without backlinking], + [lt_cv_func_assert_works], + [case $host in + *-*-solaris*) + if test "$GCC" = yes && test "$with_gnu_ld" != yes; then + case `$CC --version 2>/dev/null` in + [[12]].*) lt_cv_func_assert_works=no ;; + *) lt_cv_func_assert_works=yes ;; + esac + fi + ;; + esac]) ! if test "x$lt_cv_func_assert_works" = xyes; then ! AC_CHECK_HEADERS(assert.h) ! fi ! ])# AC_LIBTOOL_HEADER_ASSERT ! # _LT_AC_CHECK_DLFCN ! # -------------------- ! AC_DEFUN([_LT_AC_CHECK_DLFCN], ! [AC_CHECK_HEADERS(dlfcn.h) ! ])# _LT_AC_CHECK_DLFCN ! # 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]) ! # Check for command to grab the raw symbol name followed by C symbol from nm. ! AC_MSG_CHECKING([command to parse $NM output]) ! AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [dnl + # These are sane defaults that work on at least a few old systems. + # [They come from Ultrix. What could be older than Ultrix?!! ;)] ! # Character class describing NM global symbol codes. ! symcode='[[BCDEGRST]]' + # Regexp to match symbols that can be accessed directly from C. + sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' ! # Transform the above into a raw symbol and a C symbol. ! symxfrm='\1 \2\3 \3' + # Transform an extracted symbol line into a proper C declaration + lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" ! # Transform an extracted symbol line into symbol name and symbol address ! lt_cv_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*) ! symcode='[[ABCDGISTW]]' ! ;; ! hpux*) # Its linker distinguishes data from code symbols ! lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ! lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ! ;; ! irix*) ! symcode='[[BCDEGRST]]' ! ;; ! solaris* | sysv5*) ! symcode='[[BDT]]' ! ;; ! sysv4) ! symcode='[[DFNSTU]]' ;; esac ! # Handle CRLF in mingw tool chain ! opt_cr= ! case $host_os in ! mingw*) ! 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. ! if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then ! symcode='[[ABCDGISTW]]' fi ! # Try without a prefix undercore, then with it. ! for ac_symprfx in "" "_"; do ! # 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'" ! ! # Check to see that the pipe works correctly. ! pipe_works=no ! rm -f conftest* ! cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then ! # Try sorting and uniquifying the output. ! if sort "$nlist" | uniq > "$nlist"T; then ! mv -f "$nlist"T "$nlist" ! else ! rm -f "$nlist"T ! fi ! ! # Make sure that we snagged all the symbols we need. ! if egrep ' nm_test_var$' "$nlist" >/dev/null; then ! if egrep ' nm_test_func$' "$nlist" >/dev/null; then ! cat < conftest.$ac_ext ! #ifdef __cplusplus ! extern "C" { ! #endif ! ! EOF ! # Now generate the symbol file. ! eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext' ! ! cat <> conftest.$ac_ext ! #if defined (__STDC__) && __STDC__ ! # define lt_ptr void * ! #else ! # define lt_ptr char * ! # define const ! #endif ! ! /* The mapping between symbol names and symbols. */ ! const struct { ! const char *name; ! lt_ptr address; ! } ! lt_preloaded_symbols[[]] = ! { ! EOF ! sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext ! cat <<\EOF >> conftest.$ac_ext ! {0, (lt_ptr) 0} ! }; ! ! #ifdef __cplusplus ! } ! #endif ! EOF ! # Now try linking the two files. ! mv conftest.$ac_objext conftstm.$ac_objext ! save_LIBS="$LIBS" ! save_CFLAGS="$CFLAGS" ! LIBS="conftstm.$ac_objext" ! CFLAGS="$CFLAGS$no_builtin_flag" ! if AC_TRY_EVAL(ac_link) && test -s conftest; then ! pipe_works=yes ! fi ! LIBS="$save_LIBS" ! CFLAGS="$save_CFLAGS" ! else ! echo "cannot find nm_test_func in $nlist" >&AC_FD_CC ! fi ! else ! echo "cannot find nm_test_var in $nlist" >&AC_FD_CC ! fi ! else ! echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AC_FD_CC ! fi ! else ! echo "$progname: failed program was:" >&AC_FD_CC ! cat conftest.$ac_ext >&5 ! fi ! rm -f conftest* conftst* ! ! # Do not use the global_symbol_pipe unless it works. ! if test "$pipe_works" = yes; then ! break ! else ! lt_cv_sys_global_symbol_pipe= ! fi ! done ! ]) ! global_symbol_pipe="$lt_cv_sys_global_symbol_pipe" ! if test -z "$lt_cv_sys_global_symbol_pipe"; then ! global_symbol_to_cdecl= ! global_symbol_to_c_name_address= ! else ! global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl" ! global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address" ! fi ! if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address"; ! then ! AC_MSG_RESULT(failed) ! else ! AC_MSG_RESULT(ok) ! fi ! ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE ! ! # _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR ! # --------------------------------- ! AC_DEFUN([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR], ! [# Find the correct PATH separator. Usually this is `:', but ! # DJGPP uses `;' like DOS. ! if test "X${PATH_SEPARATOR+set}" != Xset; then ! UNAME=${UNAME-`uname 2>/dev/null`} ! case X$UNAME in ! *-DOS) lt_cv_sys_path_separator=';' ;; ! *) lt_cv_sys_path_separator=':' ;; ! esac ! PATH_SEPARATOR=$lt_cv_sys_path_separator ! fi ! ])# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR ! ! # _LT_AC_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], ! [ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], ! [AC_DIVERT_PUSH(NOTICE)]) ! _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR ! ! # Check that we are running under the correct shell. ! SHELL=${CONFIG_SHELL-/bin/sh} ! ! case X$ECHO in ! X*--fallback-echo) ! # Remove one level of quotation (which was required for Make). ! ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ! ;; ! esac ! ! echo=${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! ! : ! else ! # Restart under the correct shell. ! exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} ! fi ! ! if test "X[$]1" = X--fallback-echo; then ! # used as fallback echo ! shift ! cat </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 "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. ! ! IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR ! for dir in $PATH /usr/ucb; do ! 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="$save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. *************** *** 419,737 **** fi AC_SUBST(ECHO) ! ])])# _LT_AC_PROG_ECHO_BACKSLASH ! # _LT_AC_LOCK ! # ----------- ! AC_DEFUN([_LT_AC_LOCK], ! [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 ! # 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 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" ! ;; ! esac ! fi ! rm -rf conftest* ! ;; ! *-*-irix6*) ! # 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 ! 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 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 ! ;; ! 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" ! 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_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 ! CFLAGS="$SAVE_CFLAGS" ! fi ! ;; ! 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_AC_LOCK ! ! ! # AC_LIBTOOL_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_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 ! 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. ! # 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}? :&$lt_compiler_flag :; t' \ ! -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ ! -e 's:$: $lt_compiler_flag:'` ! (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) ! (eval "$lt_compile" 2>conftest.err) ! ac_status=$? ! cat conftest.err >&AS_MESSAGE_LOG_FD ! echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ! 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 ! if test ! -s conftest.err; then ! $2=yes ! fi ! fi ! $rm conftest* ! ]) ! ! if test x"[$]$2" = xyes; then ! ifelse([$5], , :, [$5]) ! else ! ifelse([$6], , :, [$6]) ! fi ! ])# 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], ! [$2=no ! save_LDFLAGS="$LDFLAGS" ! LDFLAGS="$LDFLAGS $3" ! printf "$lt_simple_link_test_code" > conftest.$ac_ext ! if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ! # The compiler 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 ! else ! $2=yes ! fi ! fi ! $rm conftest* ! LDFLAGS="$save_LDFLAGS" ! ]) ! ! if test x"[$]$2" = xyes; then ! ifelse([$4], , :, [$4]) ! else ! ifelse([$5], , :, [$5]) ! fi ! ])# 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 ! AC_MSG_CHECKING([the maximum length of command line arguments]) ! AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl ! 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; ! ;; ! ! *) ! # 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"`$CONFIG_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 ! ]) ! if test -n $lt_cv_sys_max_cmd_len ; then ! AC_MSG_RESULT($lt_cv_sys_max_cmd_len) ! else ! AC_MSG_RESULT(none) ! fi ! ])# 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_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 ! 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 < ! #endif ! ! #include ! ! #ifdef RTLD_GLOBAL ! # define LT_DLGLOBAL RTLD_GLOBAL ! #else ! # ifdef DL_GLOBAL ! # define LT_DLGLOBAL DL_GLOBAL ! # else ! # define LT_DLGLOBAL 0 ! # endif ! #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ --- 520,557 ---- fi AC_SUBST(ECHO) ! AC_DIVERT_POP ! ])# _LT_AC_PROG_ECHO_BACKSLASH + # _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], + [if test "$cross_compiling" = yes; then : + [$4] + else + AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext < ! #endif ! #include ! #ifdef RTLD_GLOBAL ! # define LT_DLGLOBAL RTLD_GLOBAL ! #else ! # ifdef DL_GLOBAL ! # define LT_DLGLOBAL DL_GLOBAL ! # else ! # define LT_DLGLOBAL 0 ! # endif ! #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ *************** *** 791,802 **** rm -fr conftest* ])# _LT_AC_TRY_DLOPEN_SELF - # AC_LIBTOOL_DLOPEN_SELF # ------------------- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], ! [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl ! if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown --- 611,620 ---- rm -fr conftest* ])# _LT_AC_TRY_DLOPEN_SELF # AC_LIBTOOL_DLOPEN_SELF # ------------------- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], ! [if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown *************** *** 811,849 **** lt_cv_dlopen_self=yes ;; ! mingw* | pw32*) 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 - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" - 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"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], ! [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [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"]) ]) ]) ]) --- 629,652 ---- lt_cv_dlopen_self=yes ;; ! cygwin* | mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; *) 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"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], ! [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [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"]) ]) ]) ]) *************** *** 861,866 **** --- 664,670 ---- case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" + AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" *************** *** 904,2755 **** fi ])# 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 ! 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 ! 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}? :&$lt_compiler_flag :; t' \ ! -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ ! -e 's:$: $lt_compiler_flag:'` ! (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) ! (eval "$lt_compile" 2>out/conftest.err) ! ac_status=$? ! cat out/conftest.err >&AS_MESSAGE_LOG_FD ! echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ! 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 ! if test ! -s out/conftest.err; then ! _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes ! fi ! fi ! chmod u+w . ! $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* ! ]) ! ])# AC_LIBTOOL_PROG_CC_C_O ! ! # AC_LIBTOOL_SYS_HARD_LINK_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 ! hard_links="nottested" ! if test "$_LT_AC_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* ! 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 ! AC_MSG_RESULT([$hard_links]) ! if test "$hard_links" = no; then ! AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) ! need_locks=warn ! fi ! else ! need_locks=no ! fi ! ])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS ! # AC_LIBTOOL_OBJDIR ! # ----------------- ! AC_DEFUN([AC_LIBTOOL_OBJDIR], ! [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], ! [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]) ! objdir=$lt_cv_objdir ! ])# AC_LIBTOOL_OBJDIR ! # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) ! # ---------------------------------------------- ! # Check hardcoding attributes. ! AC_DEFUN([AC_LIBTOOL_PROG_LD_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 ! # We can hardcode non-existant directories. ! if test "$_LT_AC_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 ! # Linking always hardcodes the temporary library directory. ! _LT_AC_TAGVAR(hardcode_action, $1)=relink ! else ! # We can link without hardcoding, and we can hardcode nonexisting dirs. ! _LT_AC_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 fi - AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) ! if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = 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 ! ])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH ! # AC_LIBTOOL_SYS_LIB_STRIP ! # ------------------------ ! AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], ! [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 ! 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]) ;; esac fi - ])# AC_LIBTOOL_SYS_LIB_STRIP ! # AC_LIBTOOL_SYS_DYNAMIC_LINKER ! # ----------------------------- ! # PORTME Fill in your ld.so characteristics ! AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], ! [AC_MSG_CHECKING([dynamic linker characteristics]) ! 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.so ! # instead of lib.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 ! ;; ! bsdi4*) ! 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' ! 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*) ! objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` ! 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 ! ;; ! *) # from 3.2 on ! shlibpath_overrides_runpath=no ! 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' ;; ! 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 __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 ! ! # Append ld.so.conf contents to the search path ! if test -f /etc/ld.so.conf; then ! lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | 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 ! need_lib_prefix=no ! need_version=yes ! 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" ! ;; ! ! sco3.2v5*) ! version_type=osf ! 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 ! ;; ! ! 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.2uw2* | sysv4.3* | sysv5*) ! 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 ! ;; ! ! 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 ! AC_MSG_RESULT([$dynamic_linker]) ! test "$dynamic_linker" = no && can_build_shared=no ! ])# 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 ! ! # 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"; 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 ! 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 dll's ! 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]) ! # -------------------------- ! # 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 ! AC_MSG_CHECKING([for $1]) ! AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, ! [case $MAGIC_CMD in ! [[\\/*] | ?:[\\/]*]) ! lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ! ;; ! *) ! lt_save_MAGIC_CMD="$MAGIC_CMD" ! lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ! 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])" ! for ac_dir in $ac_dummy; do ! IFS="$lt_save_ifs" ! test -z "$ac_dir" && ac_dir=. ! if test -f $ac_dir/$1; then ! lt_cv_path_MAGIC_CMD="$ac_dir/$1" ! if test -n "$file_magic_test_file"; then ! case $deplibs_check_method in ! "file_magic "*) ! file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" ! MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ! if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ! $EGREP "$file_magic_regex" > /dev/null; then ! : ! else ! cat <&2 ! ! *** Warning: the command libtool uses to detect shared libraries, ! *** $file_magic_cmd, produces output that libtool cannot recognize. ! *** The result is that libtool may fail to recognize shared libraries ! *** as such. This will affect the creation of libtool libraries that ! *** depend on shared libraries, but programs linked with such libtool ! *** libraries will work regardless of this problem. Nevertheless, you ! *** may want to report the problem to your system manager and/or to ! *** bug-libtool@gnu.org ! ! EOF ! fi ;; ! esac ! fi ! break ! fi ! done ! IFS="$lt_save_ifs" ! MAGIC_CMD="$lt_save_MAGIC_CMD" ! ;; ! esac]) ! MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ! if test -n "$MAGIC_CMD"; then ! AC_MSG_RESULT($MAGIC_CMD) ! else ! AC_MSG_RESULT(no) ! fi ! ])# 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) ! 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) ! else ! MAGIC_CMD=: ! fi ! fi ! ])# AC_PATH_MAGIC ! ! ! # AC_PROG_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_REQUIRE([AC_CANONICAL_HOST])dnl ! AC_REQUIRE([AC_CANONICAL_BUILD])dnl ! ac_prog=ld ! if test "$GCC" = yes; then ! # Check if gcc -print-prog-name=ld gives a path. ! AC_MSG_CHECKING([for ld used by $CC]) ! 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 ! AC_MSG_CHECKING([for GNU ld]) ! else ! AC_MSG_CHECKING([for non-GNU ld]) ! fi ! AC_CACHE_VAL(lt_cv_path_LD, ! [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 GNU ld's only accept -v. ! # Break only if it was the GNU/non-GNU ld that we prefer. ! case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null; then ! case $host_cpu in ! i*86 ) ! # Not sure whether the presence of OpenBSD here was a mistake. ! # Let's accept both of them until this is cleared up. ! lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' ! lt_cv_file_magic_cmd=/usr/bin/file ! lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ! ;; ! esac ! else ! lt_cv_deplibs_check_method=pass_all ! fi ! ;; ! ! gnu*) ! lt_cv_deplibs_check_method=pass_all ! ;; ! ! hpux10.20* | hpux11*) ! lt_cv_file_magic_cmd=/usr/bin/file ! case "$host_cpu" in ! ia64*) ! lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' ! lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ! ;; ! hppa*64*) ! [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] ! lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ! ;; ! *) ! lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' ! lt_cv_file_magic_test_file=/usr/lib/libc.sl ! ;; ! esac ! ;; ! ! irix5* | irix6* | nonstopux*) ! case $LD in ! *-32|*"-32 ") libmagic=32-bit;; ! *-n32|*"-n32 ") libmagic=N32;; ! *-64|*"-64 ") libmagic=64-bit;; ! *) libmagic=never-match;; ! esac ! lt_cv_deplibs_check_method=pass_all ! ;; ! ! # This must be Linux ELF. ! linux*) ! case $host_cpu in ! alpha*|hppa*|i*86|ia64*|m68*|mips*|powerpc*|sparc*|s390*|sh*|x86_64*) ! lt_cv_deplibs_check_method=pass_all ;; ! *) ! # glibc up to 2.1.1 does not perform some relocations on ARM ! # this will be overridden with pass_all, but let us keep it just in case ! lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; ! esac ! lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` ! lt_cv_deplibs_check_method=pass_all ! ;; ! ! netbsd*) ! 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)$' ! fi ! ;; ! ! newos6*) ! lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' ! lt_cv_file_magic_cmd=/usr/bin/file ! lt_cv_file_magic_test_file=/usr/lib/libnls.so ! ;; ! ! nto-qnx*) ! lt_cv_deplibs_check_method=unknown ! ;; ! ! openbsd*) ! lt_cv_file_magic_cmd=/usr/bin/file ! lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ! if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ! lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' ! else ! lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' ! fi ! ;; ! ! osf3* | osf4* | osf5*) ! lt_cv_deplibs_check_method=pass_all ! ;; ! ! sco3.2v5*) ! lt_cv_deplibs_check_method=pass_all ! ;; ! solaris*) ! lt_cv_deplibs_check_method=pass_all ! ;; ! sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ! case $host_vendor in ! motorola) ! lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' ! lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ! ;; ! ncr) ! lt_cv_deplibs_check_method=pass_all ! ;; ! sequent) ! lt_cv_file_magic_cmd='/bin/file' ! lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ! ;; ! sni) ! lt_cv_file_magic_cmd='/bin/file' ! lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" ! lt_cv_file_magic_test_file=/lib/libc.so ! ;; ! siemens) ! lt_cv_deplibs_check_method=pass_all ;; - esac - ;; - - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - 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 ! # AC_PROG_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, ! [if test -n "$NM"; then ! # Let the user override the test. ! lt_cv_path_NM="$NM" ! else ! lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ! for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do ! IFS="$lt_save_ifs" ! test -z "$ac_dir" && ac_dir=. ! tmp_nm="$ac_dir/${ac_tool_prefix}nm" ! if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then ! # Check to see if the nm accepts a BSD-compat flag. ! # Adding the `sed 1q' prevents false positives on HP-UX, which says: ! # nm: unknown option "B" ignored ! # Tru64's nm complains that /dev/null is an invalid object file ! case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in ! */dev/null* | *'Invalid file or object type'*) ! lt_cv_path_NM="$tmp_nm -B" ! break ! ;; ! *) ! case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in ! */dev/null*) ! lt_cv_path_NM="$tmp_nm -p" ! break ! ;; ! *) ! lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but ! continue # so that we can try to find one that supports BSD flags ! ;; ! esac ! esac fi ! done ! IFS="$lt_save_ifs" ! test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm ! fi]) ! NM="$lt_cv_path_NM" ! ])# AC_PROG_NM ! ! ! # AC_CHECK_LIBM ! # ------------- ! # check for math library ! AC_DEFUN([AC_CHECK_LIBM], ! [AC_REQUIRE([AC_CANONICAL_HOST])dnl ! LIBM= ! case $host in ! *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) ! # These system don't have libm, or don't need it ! ;; ! *-ncr-sysv4.3*) ! AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") ! AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ! ;; ! *) ! 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 LIBLTDL ! # and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. 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 LIBLTDL ! # and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. 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 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. ! # 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([AC_PROG_CXXCPP]) ! _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) ! ])# _LT_AC_LANG_CXX ! ! ! # 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 ! # ! # Check for any special shared library compilation flags. ! # ! _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)= ! if test "$GCC" = no; then ! case $host_os in ! sco3.2v5*) ! _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf' ;; esac - fi - if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then - AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries]) - if echo "$old_CC $old_CFLAGS " | grep "[[ ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ ]]" >/dev/null; then : - else - AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure]) - _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no - fi - fi - - - # - # Check to make sure the static flag actually works. - # - AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works], - _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), - $_LT_AC_TAGVAR(lt_prog_compiler_static, $1), - [], - [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) - - - 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($1) - - # Report which librarie types wil 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 ! ;; ! darwin* | rhapsody*) ! if test "$GCC" = yes; then ! _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ! case "$host_os" in ! rhapsody* | darwin1.[[012]]) ! _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' ;; ! *) # Darwin 1.3 on ! if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ! _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' else ! case ${MACOSX_DEPLOYMENT_TARGET} in ! 10.[[012]]) ! _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' ! ;; ! 10.*) ! _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' ! ;; ! esac fi ;; esac ! 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 ld's ! _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}' ! _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)='-all_load $convenience' ! _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ! else ! _LT_AC_TAGVAR(ld_shlibs, $1)=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([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_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=cc ! ! # 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 ! ! # 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 ! 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 ! unset lt_cv_path_LD ! fi ! test -z "${LDCXX+set}" || LD=$LDCXX ! CC=${CXX-"c++"} ! compiler=$CC ! _LT_AC_TAGVAR(compiler, $1)=$CC ! cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` ! ! # 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 --- 708,1418 ---- fi ])# AC_LIBTOOL_DLOPEN_SELF + AC_DEFUN([_LT_AC_LTCONFIG_HACK], + [AC_REQUIRE([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])dnl + # Sed substitution that helps us do robust quoting. It backslashifies + # metacharacters that are still active within double-quoted strings. + Xsed='sed -e s/^X//' + 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' ! # Constants: ! rm="rm -f" + # Global variables: + default_ofile=libtool + can_build_shared=yes ! # All known linkers require a `.a' archive for static linking (except M$VC, ! # which needs '.lib'). ! libext=a ! ltmain="$ac_aux_dir/ltmain.sh" ! ofile="$default_ofile" ! with_gnu_ld="$lt_cv_prog_gnu_ld" ! need_locks="$enable_libtool_lock" + 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 "$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 "$OBJDUMP" && OBJDUMP=objdump ! test -z "$RANLIB" && RANLIB=: ! test -z "$STRIP" && STRIP=: ! test -z "$ac_objext" && ac_objext=o ! if test x"$host" != x"$build"; then ! ac_tool_prefix=${host_alias}- else ! ac_tool_prefix= fi ! # Transform linux* to *-*-linux-gnu*, to support old configure scripts. ! case $host_os in ! linux-gnu*) ;; ! linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` ! esac + 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 ! # 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="\$RANLIB -t \$oldlib~$old_postinstall_cmds" ! ;; ! *) ! old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" ;; esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi + # Allow CC to be a program name with arguments. + set dummy $CC + compiler="[$]2" ! AC_MSG_CHECKING([for objdir]) ! rm -f .libs 2>/dev/null ! mkdir .libs 2>/dev/null ! if test -d .libs; then ! objdir=.libs else ! # MS-DOS does not allow filenames that begin with a dot. ! objdir=_libs fi ! rmdir .libs 2>/dev/null ! AC_MSG_RESULT($objdir) ! AC_ARG_WITH(pic, ! [ --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 ! # We assume here that the value for lt_cv_prog_cc_pic will not be cached ! # in isolation, and that seeing it set (from the cache) indicates that ! # the associated values are set (in the cache) correctly too. ! AC_MSG_CHECKING([for $compiler option to produce PIC]) ! AC_CACHE_VAL(lt_cv_prog_cc_pic, ! [ lt_cv_prog_cc_pic= ! lt_cv_prog_cc_shlib= ! lt_cv_prog_cc_wl= ! lt_cv_prog_cc_static= ! lt_cv_prog_cc_no_builtin= ! lt_cv_prog_cc_can_build_shared=$can_build_shared ! ! if test "$GCC" = yes; then ! lt_cv_prog_cc_wl='-Wl,' ! lt_cv_prog_cc_static='-static' case $host_os in ! aix*) ! # Below there is a dirty hack to force normal static linking with -ldl ! # The problem is because libdl dynamically linked with both libc and ! # libC (AIX C++ library), which obviously doesn't included in libraries ! # list by gcc. This cause undefined symbols with -static flags. ! # This hack allows C programs to be linked with "-static -ldl", but ! # not sure about C++ programs. ! lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC" ! ;; ! 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_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4' ! ;; ! beos* | irix5* | irix6* | osf3* | osf4* | osf5*) ! # PIC is the default for these OSes. ! ;; ! darwin* | rhapsody*) ! # PIC is the default on this platform ! # Common symbols not allowed in MH_DYLIB files ! lt_cv_prog_cc_pic='-fno-common' ! ;; ! cygwin* | 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_cv_prog_cc_pic='-DDLL_EXPORT' ! ;; ! sysv4*MP*) ! if test -d /usr/nec; then ! lt_cv_prog_cc_pic=-Kconform_pic fi ;; + *) + lt_cv_prog_cc_pic='-fPIC' + ;; esac ! else ! # PORTME Check for PIC flags for the system compiler. ! case $host_os in ! aix3* | aix4* | aix5*) ! lt_cv_prog_cc_wl='-Wl,' ! # All AIX code is PIC. ! if test "$host_cpu" = ia64; then ! # AIX 5 now supports IA64 processor ! lt_cv_prog_cc_static='-Bstatic' ! else ! lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' ! fi ! ;; ! hpux9* | hpux10* | hpux11*) ! # Is there a better lt_cv_prog_cc_static that works with the bundled CC? ! lt_cv_prog_cc_wl='-Wl,' ! lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive" ! lt_cv_prog_cc_pic='+Z' ! ;; ! irix5* | irix6*) ! lt_cv_prog_cc_wl='-Wl,' ! lt_cv_prog_cc_static='-non_shared' ! # PIC (with -KPIC) is the default. ! ;; ! cygwin* | 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_cv_prog_cc_pic='-DDLL_EXPORT' ! ;; ! newsos6) ! lt_cv_prog_cc_pic='-KPIC' ! lt_cv_prog_cc_static='-Bstatic' ! ;; ! osf3* | osf4* | osf5*) ! # All OSF/1 code is PIC. ! lt_cv_prog_cc_wl='-Wl,' ! lt_cv_prog_cc_static='-non_shared' ! ;; ! sco3.2v5*) ! lt_cv_prog_cc_pic='-Kpic' ! lt_cv_prog_cc_static='-dn' ! lt_cv_prog_cc_shlib='-belf' ;; ! ! solaris*) ! lt_cv_prog_cc_pic='-KPIC' ! lt_cv_prog_cc_static='-Bstatic' ! lt_cv_prog_cc_wl='-Wl,' ! ;; ! ! sunos4*) ! lt_cv_prog_cc_pic='-PIC' ! lt_cv_prog_cc_static='-Bstatic' ! lt_cv_prog_cc_wl='-Qoption ld ' ! ;; ! ! sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ! lt_cv_prog_cc_pic='-KPIC' ! lt_cv_prog_cc_static='-Bstatic' ! if test "x$host_vendor" = xsni; then ! lt_cv_prog_cc_wl='-LD' else ! lt_cv_prog_cc_wl='-Wl,' fi ;; ! ! uts4*) ! lt_cv_prog_cc_pic='-pic' ! lt_cv_prog_cc_static='-Bstatic' ! ;; ! ! sysv4*MP*) ! if test -d /usr/nec ;then ! lt_cv_prog_cc_pic='-Kconform_pic' ! lt_cv_prog_cc_static='-Bstatic' ! fi ! ;; ! ! *) ! lt_cv_prog_cc_can_build_shared=no ;; esac ! fi ! ]) ! if test -z "$lt_cv_prog_cc_pic"; then ! AC_MSG_RESULT([none]) ! else ! AC_MSG_RESULT([$lt_cv_prog_cc_pic]) ! # Check to make sure the pic_flag actually works. ! AC_MSG_CHECKING([if $compiler PIC flag $lt_cv_prog_cc_pic works]) ! AC_CACHE_VAL(lt_cv_prog_cc_pic_works, [dnl ! save_CFLAGS="$CFLAGS" ! CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC" ! AC_TRY_COMPILE([], [], [dnl ! case $host_os in ! hpux9* | hpux10* | hpux11*) ! # On HP-UX, both CC and GCC only warn that PIC is supported... then ! # they create non-PIC objects. So, if there were any warnings, we ! # assume that PIC is not supported. ! if test -s conftest.err; then ! lt_cv_prog_cc_pic_works=no ! else ! lt_cv_prog_cc_pic_works=yes ! fi ! ;; ! *) ! lt_cv_prog_cc_pic_works=yes ! ;; ! esac ! ], [dnl ! lt_cv_prog_cc_pic_works=no ! ]) ! CFLAGS="$save_CFLAGS" ! ]) ! if test "X$lt_cv_prog_cc_pic_works" = Xno; then ! lt_cv_prog_cc_pic= ! lt_cv_prog_cc_can_build_shared=no else ! lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic" fi ! AC_MSG_RESULT([$lt_cv_prog_cc_pic_works]) ! fi ! # Check for any special shared library compilation flags. ! if test -n "$lt_cv_prog_cc_shlib"; then ! AC_MSG_WARN([\`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries]) ! if echo "$old_CC $old_CFLAGS " | egrep -e "[[ ]]$lt_cv_prog_cc_shlib[[ ]]" >/dev/null; then : ! else ! AC_MSG_WARN([add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure]) ! lt_cv_prog_cc_can_build_shared=no ! fi ! fi ! AC_MSG_CHECKING([if $compiler static flag $lt_cv_prog_cc_static works]) ! AC_CACHE_VAL([lt_cv_prog_cc_static_works], [dnl ! lt_cv_prog_cc_static_works=no ! save_LDFLAGS="$LDFLAGS" ! LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" ! AC_TRY_LINK([], [], [lt_cv_prog_cc_static_works=yes]) ! LDFLAGS="$save_LDFLAGS" ! ]) ! # Belt *and* braces to stop my trousers falling down: ! test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static= ! AC_MSG_RESULT([$lt_cv_prog_cc_static_works]) ! ! pic_flag="$lt_cv_prog_cc_pic" ! special_shlib_compile_flags="$lt_cv_prog_cc_shlib" ! wl="$lt_cv_prog_cc_wl" ! link_static_flag="$lt_cv_prog_cc_static" ! no_builtin_flag="$lt_cv_prog_cc_no_builtin" ! can_build_shared="$lt_cv_prog_cc_can_build_shared" ! ! ! # Check to see if options -o and -c are simultaneously supported by compiler ! AC_MSG_CHECKING([if $compiler supports -c -o file.$ac_objext]) ! AC_CACHE_VAL([lt_cv_compiler_c_o], [ ! $rm -r conftest 2>/dev/null ! mkdir conftest ! cd conftest ! echo "int some_variable = 0;" > conftest.$ac_ext ! mkdir out ! # According to Tom Tromey, Ian Lance Taylor reported there are C compilers ! # that will create temporary files in the current directory regardless of ! # the output directory. Thus, making CWD read-only will cause this test ! # to fail, enabling locking or at least warning the user not to do parallel ! # builds. ! chmod -w . ! save_CFLAGS="$CFLAGS" ! CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" ! compiler_c_o=no ! if { (eval echo configure:__oline__: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && 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 ! if test -s out/conftest.err; then ! lt_cv_compiler_c_o=no ! else ! lt_cv_compiler_c_o=yes ! fi ! else ! # Append any errors to the config.log. ! cat out/conftest.err 1>&AC_FD_CC ! lt_cv_compiler_c_o=no ! fi ! CFLAGS="$save_CFLAGS" ! chmod u+w . ! $rm conftest* out/* ! rmdir out ! cd .. ! rmdir conftest ! $rm -r conftest 2>/dev/null ! ]) ! compiler_c_o=$lt_cv_compiler_c_o ! AC_MSG_RESULT([$compiler_c_o]) ! if test x"$compiler_c_o" = x"yes"; then ! # Check to see if we can write to a .lo ! AC_MSG_CHECKING([if $compiler supports -c -o file.lo]) ! AC_CACHE_VAL([lt_cv_compiler_o_lo], [ ! lt_cv_compiler_o_lo=no ! save_CFLAGS="$CFLAGS" ! CFLAGS="$CFLAGS -c -o conftest.lo" ! save_objext="$ac_objext" ! ac_objext=lo ! AC_TRY_COMPILE([], [int some_variable = 0;], [dnl ! # The compiler can only warn and ignore the option if not recognized ! # So say no if there are warnings ! if test -s conftest.err; then ! lt_cv_compiler_o_lo=no ! else ! lt_cv_compiler_o_lo=yes ! fi ! ]) ! ac_objext="$save_objext" ! CFLAGS="$save_CFLAGS" ! ]) ! compiler_o_lo=$lt_cv_compiler_o_lo ! AC_MSG_RESULT([$compiler_o_lo]) ! else ! compiler_o_lo=no ! fi ! # Check to see if we can do hard links to lock some files if needed ! hard_links="nottested" ! if test "$compiler_c_o" = 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* ! 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 ! AC_MSG_RESULT([$hard_links]) ! if test "$hard_links" = no; then ! AC_MSG_WARN([\`$CC' does not support \`-c -o', so \`make -j' may be unsafe]) ! need_locks=warn ! fi ! else ! need_locks=no ! fi ! ! if test "$GCC" = yes; then ! # Check to see if options -fno-rtti -fno-exceptions are supported by compiler ! AC_MSG_CHECKING([if $compiler supports -fno-rtti -fno-exceptions]) ! echo "int some_variable = 0;" > conftest.$ac_ext ! save_CFLAGS="$CFLAGS" ! CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext" ! compiler_rtti_exceptions=no ! AC_TRY_COMPILE([], [int some_variable = 0;], [dnl ! # The compiler can only warn and ignore the option if not recognized ! # So say no if there are warnings ! if test -s conftest.err; then ! compiler_rtti_exceptions=no else ! compiler_rtti_exceptions=yes fi ! ]) ! CFLAGS="$save_CFLAGS" ! AC_MSG_RESULT([$compiler_rtti_exceptions]) ! ! if test "$compiler_rtti_exceptions" = "yes"; then ! no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions' ! else ! no_builtin_flag=' -fno-builtin' ! fi ! fi ! ! # See if the linker supports building shared libraries. ! AC_MSG_CHECKING([whether the linker ($LD) supports shared libraries]) ! ! allow_undefined_flag= ! no_undefined_flag= ! need_lib_prefix=unknown ! need_version=unknown ! # when you set need_version to no, make sure it does not cause -set_version ! # flags to be left without arguments ! archive_cmds= ! archive_expsym_cmds= ! old_archive_from_new_cmds= ! old_archive_from_expsyms_cmds= ! export_dynamic_flag_spec= ! use_runtimelinking= ! whole_archive_flag_spec= ! thread_safe_flag_spec= ! hardcode_into_libs=no ! hardcode_libdir_flag_spec= ! hardcode_libdir_separator= ! hardcode_direct=no ! hardcode_minus_L=no ! hardcode_shlibpath_var=unsupported ! runpath_var= ! link_all_deplibs=unknown ! always_export_symbols=no ! export_symbols_cmds='$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= ! # exclude_expsyms can be an egrep regular expression 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="_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= ! ! 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 ! ;; ! openbsd*) ! with_gnu_ld=no ;; + esac ! ld_shlibs=yes ! if test "$with_gnu_ld" = yes; then ! # If archive_cmds runs LD, not CC, wlarc should be empty ! wlarc='${wl}' ! ! # See if GNU ld supports shared libraries. case $host_os in ! aix3* | aix4* | aix5*) ! # On AIX, the GNU linker is very broken ! # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available. ! ld_shlibs=no ! cat <&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 ;; + 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 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 use + # them. + ld_shlibs=no + ;; ! beos*) ! if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then ! allow_undefined_flag=unsupported ! # Joseph Beckenbach says some releases of gcc ! # support --undefined. This deserves some investigation. FIXME ! archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ! else ! ld_shlibs=no fi ! ;; ! cygwin* | mingw* | pw32*) ! # 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=yes ! ! extract_expsyms_cmds='test -f $output_objdir/impgen.c || \ ! sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~ ! test -f $output_objdir/impgen.exe || (cd $output_objdir && \ ! if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \ ! else $CC -o impgen impgen.c ; fi)~ ! $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def' ! ! old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib' ! ! # cygwin and mingw dlls have different entry points and sets of symbols ! # to exclude. ! # FIXME: what about values for MSVC? ! dll_entry=__cygwin_dll_entry@12 ! dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~ ! case $host_os in ! mingw*) ! # mingw values ! dll_entry=_DllMainCRTStartup@12 ! dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~ ! ;; ! esac + # mingw and cygwin differ, and it's simplest to just exclude the union + # of the two symbol sets. + dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12 + + # recent cygwin and mingw systems supply a stub DllMain which the user + # can override, but on older systems we have to supply one (in ltdll.c) + if test "x$lt_cv_need_dllmain" = "xyes"; then + ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext " + ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~ + test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~' + else + ltdll_obj= + ltdll_cmds= + fi ! # Extract the symbol export list from an `--export-all' def file, ! # then regenerate the def file from the symbol export list, so that ! # the compiled dll only exports the symbol export list. ! # Be careful not to strip the DATA tag left be newer dlltools. ! export_symbols_cmds="$ltdll_cmds"' ! $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~ ! sed -e "1,/EXPORTS/d" -e "s/ @ [[0-9]]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols' ! ! # If the export-symbols file already is a .def file (1st line ! # is EXPORTS), use it as is. ! # If DATA tags from a recent dlltool are present, honour them! ! archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then ! cp $export_symbols $output_objdir/$soname-def; ! else ! echo EXPORTS > $output_objdir/$soname-def; ! _lt_hint=1; ! cat $export_symbols | while read symbol; do ! set dummy \$symbol; ! case \[$]# in ! 2) echo " \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; ! *) echo " \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;; ! esac; ! _lt_hint=`expr 1 + \$_lt_hint`; ! done; ! fi~ ! '"$ltdll_cmds"' ! $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ ! $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~ ! $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ ! $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~ ! $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags' ! ;; + netbsd*) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; ! solaris* | sysv5*) ! if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then ! ld_shlibs=no ! cat <&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 | egrep ': 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 ! ld_shlibs=no ! fi ! ;; ! sunos4*) ! archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ! wlarc= ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! ;; ! *) ! if $LD --help 2>&1 | egrep ': 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 ! ld_shlibs=no ! fi ;; esac ! if test "$ld_shlibs" = yes; then ! runpath_var=LD_RUN_PATH ! hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' ! export_dynamic_flag_spec='${wl}--export-dynamic' ! case $host_os in ! cygwin* | mingw* | pw32*) ! # dlltool doesn't understand --whole-archive et. al. ! whole_archive_flag_spec= ;; ! *) ! # ancient GNU ld didn't support --whole-archive et. al. ! if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then ! whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else ! whole_archive_flag_spec= fi ;; esac ! fi else ! # PORTME fill in a description of your system's linker (not GNU ld) ! case $host_os in aix3*) ! allow_undefined_flag=unsupported ! always_export_symbols=yes ! archive_expsym_cmds='$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=yes ! if test "$GCC" = yes && test -z "$link_static_flag"; then ! # Neither direct hardcoding nor static linking is supported with a ! # broken collect2. ! hardcode_direct=unsupported ! fi ;; + aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't *************** *** 2757,2781 **** 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 --- 1420,1431 ---- aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" + use_runtimelinking="" else ! aix_use_runtimelinking=yes exp_sym_flag='-bexport' no_entry_flag='-bnoentry' + use_runtimelinking='-brtl' fi # When large executables or shared objects are built, AIX ld can *************** *** 2784,3692 **** # 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' 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. ! _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 $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${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 $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_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' ! # -bexpall does not export symbols beginning with underscore (_) ! _LT_AC_TAGVAR(always_export_symbols, $1)=yes ! # Exported symbols can be pulled into shared objects from archives ! _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' ! _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes ! # This is similar to how AIX traditionally builds it's shared libraries. ! _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi 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}--image-base=0x10000000 ${wl}--out-implib,$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}--image-base=0x10000000 ${wl}--out-implib,$lib' ! else ! _LT_AC_TAGVAR(ld_shlibs, $1)=no ! fi ! ;; darwin* | rhapsody*) - if test "$GXX" = yes; then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no case "$host_os" in rhapsody* | darwin1.[[012]]) ! _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' ;; *) # Darwin 1.3 on ! if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ! _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' ! else ! case ${MACOSX_DEPLOYMENT_TARGET} in ! 10.[[012]]) ! _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' ! ;; ! 10.*) ! _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' ! ;; ! esac ! fi ;; esac ! lt_int_apple_cc_single_mod=no ! output_verbose_link_cmd='echo' ! if $CC -dumpspecs 2>&1 | grep '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 ${wl}-bind_at_load -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 ${wl}-bind_at_load $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 ld's ! 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 ${wl}-bind_at_load -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}' ! _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)='-all_load $convenience' ! _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ! else ! _LT_AC_TAGVAR(ld_shlibs, $1)=no ! 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) ! # 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 ! case "$host_cpu" in ! hppa*64*) ! _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ! _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' ! _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ! ;; ! ia64*) ! _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ;; *) ! _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' ;; esac fi ! case "$host_cpu" in ! hppa*64*) ! _LT_AC_TAGVAR(hardcode_direct, $1)=no ! _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ! ;; ! ia64*) ! _LT_AC_TAGVAR(hardcode_direct, $1)=no ! _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ! _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, ! # but as the default ! # location of the library. ! ;; ! *) ! _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*|ia64*) ! _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' ! ;; ! *) ! _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 ! ia64*|hppa*64*) ! _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' ! ;; ! *) ! _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 ;; ! 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 ${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}${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 ! _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ! _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' ! _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' ! ;; ! 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::"' ;; - 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 ${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}${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 ${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 $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}${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 ! ;; ! sco*) ! _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ! case $cc_basename in ! CC) ! # 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 ;; ! 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(no_undefined_flag, $1)=' -zdefs' ! _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -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} -nolib ${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. ! # Supported since Solaris 2.6 (maybe 2.5.1?) ! _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ! ;; ! esac ! _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ! # 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 -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ! ! # 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 ! ;; ! sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) ! _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; ! 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_SYS_LIB_STRIP ! AC_LIBTOOL_DLOPEN_SELF($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 < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext </dev/null then # We have reworked collect2 ! hardcode_direct=yes 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= fi esac + shared_flag='-shared' else # not using gcc ! shared_flag='${wl}-G' fi ! # It seems that -bexpall can do strange things, so it is better to ! # generate a list of symbols to export. ! always_export_symbols=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='-berok' ! hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' ! archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $output_objdir/$libname$release.a $output_objdir/$soname' ! 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 ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" else ! hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. ! allow_undefined_flag='${wl}-berok' ! # This is a bit strange, but is similar to how AIX traditionally builds ! # it's shared libraries. ! archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $output_objdir/$libname$release.a $output_objdir/$soname' fi 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 ;; 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=' ' ! allow_undefined_flag=unsupported ! # Tell ltmain to make .lib files, not .a files. ! libext=lib ! # 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=' ! # The linker will automatically build a .lib file if we build a DLL. ! old_archive_from_new_cmds='true' ! # FIXME: Should let the user specify the lib program. ! old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' ! fix_srcfile_path='`cygpath -w "$srcfile"`' ! ;; darwin* | rhapsody*) case "$host_os" in rhapsody* | darwin1.[[012]]) ! allow_undefined_flag='-undefined suppress' ;; *) # Darwin 1.3 on ! allow_undefined_flag='-flat_namespace -undefined suppress' ;; esac ! # FIXME: Relying on posixy $() will cause problems for ! # cross-compilation, but unfortunately the echo tests do not ! # yet detect zsh echo's removal of \ escapes. ! archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring' ! # We need to add '_' to the symbols in $export_symbols first ! #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols' ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! whole_archive_flag_spec='-all_load $convenience' ! ;; ! ! freebsd1*) ! ld_shlibs=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='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ! hardcode_libdir_flag_spec='-R$libdir' ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! ;; ! ! # Unfortunately, older versions of FreeBSD 2 do not have this feature. ! freebsd2*) ! archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct=yes ! hardcode_minus_L=yes ! hardcode_shlibpath_var=no ! ;; ! ! # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ! freebsd*) ! archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' ! hardcode_libdir_flag_spec='-R$libdir' ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! ;; ! ! hpux9* | hpux10* | hpux11*) ! case $host_os in ! hpux9*) 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='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; ! esac ! hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ! hardcode_libdir_separator=: ! hardcode_direct=yes ! hardcode_minus_L=yes # Not in the search PATH, but as the default ! # location of the library. ! export_dynamic_flag_spec='${wl}-E' ! ;; ! ! irix5* | irix6*) ! 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' 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' fi ! hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ! hardcode_libdir_separator=: ! link_all_deplibs=yes ! ;; ! netbsd*) ! 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 fi ! hardcode_libdir_flag_spec='-R$libdir' ! hardcode_direct=yes ! hardcode_shlibpath_var=no ;; ! newsos6) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct=yes ! hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ! hardcode_libdir_separator=: ! hardcode_shlibpath_var=no ;; ! ! 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 $linker_flags' ! 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 $linker_flags' ! hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi ! ;; ! os2*) ! 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' ;; ! ! 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' ! 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' ! fi ! hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ! hardcode_libdir_separator=: ;; ! ! 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' ! 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 "-exported_symbol " >> $lib.exp; echo "\$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 ${objdir}/so_locations -o $lib~$rm $lib.exp' ! ! #Both c and cxx compiler support -rpath directly ! hardcode_libdir_flag_spec='-rpath $libdir' ! fi ! hardcode_libdir_separator=: ;; ! ! sco3.2v5*) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_shlibpath_var=no ! runpath_var=LD_RUN_PATH ! hardcode_runpath_var=yes ! export_dynamic_flag_spec='${wl}-Bexport' ! ;; ! ! solaris*) ! # gcc --version < 3.0 without binutils cannot create self contained ! # shared libraries reliably, requiring libgcc.a to resolve some of ! # the object symbols generated in some cases. Libraries that use ! # assert need libgcc.a to resolve __eprintf, for example. Linking ! # a copy of libgcc.a into every shared library to guarantee resolving ! # such symbols causes other problems: According to Tim Van Holder ! # , C++ libraries end up with a separate ! # (to the application) exception stack for one thing. ! no_undefined_flag=' -z defs' ! if test "$GCC" = yes; then ! case `$CC --version 2>/dev/null` in ! [[12]].*) ! cat <&2 ! ! *** Warning: Releases of GCC earlier than version 3.0 cannot reliably ! *** create self contained shared libraries on Solaris systems, without ! *** introducing a dependency on libgcc.a. Therefore, libtool is disabling ! *** -no-undefined support, which will at least allow you to build shared ! *** libraries. However, you may find that when you link such libraries ! *** into an application without using GCC, you have to manually add ! *** \`gcc --print-libgcc-file-name\` to the link command. We urge you to ! *** upgrade to a newer version of GCC. Another option is to rebuild your ! *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer. ! ! EOF ! no_undefined_flag= ;; + esac + fi + # $CC -shared without GNU ld will not create a library from C++ + # object files and a static libstdc++, better avoid it by now + 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' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) # Supported since Solaris 2.6 (maybe 2.5.1?) + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; esac + link_all_deplibs=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='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ! else ! archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi ! hardcode_libdir_flag_spec='-L$libdir' ! hardcode_direct=yes ! hardcode_minus_L=yes ! hardcode_shlibpath_var=no ;; ! sysv4) ! if test "x$host_vendor" = xsno; then ! archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct=yes # is this really true??? ! else ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct=no #Motorola manual says yes, but my tests say they lie ! fi ! runpath_var='LD_RUN_PATH' ! hardcode_shlibpath_var=no ! ;; ! ! sysv4.3*) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_shlibpath_var=no ! export_dynamic_flag_spec='-Bexport' ! ;; ! ! sysv5*) ! no_undefined_flag=' -z text' ! # $CC -shared without GNU ld will not create a library from C++ ! # object files and a static libstdc++, better avoid it by now ! 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' ! hardcode_libdir_flag_spec= ! hardcode_shlibpath_var=no ! runpath_var='LD_RUN_PATH' ! ;; ! ! uts4*) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_libdir_flag_spec='-L$libdir' ! hardcode_shlibpath_var=no ! ;; ! ! dgux*) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_libdir_flag_spec='-L$libdir' ! hardcode_shlibpath_var=no ! ;; ! ! sysv4*MP*) ! if test -d /usr/nec; then ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_shlibpath_var=no ! runpath_var=LD_RUN_PATH ! hardcode_runpath_var=yes ! ld_shlibs=yes ! fi ! ;; ! ! sysv4.2uw2*) ! archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct=yes ! hardcode_minus_L=no ! hardcode_shlibpath_var=no ! hardcode_runpath_var=yes ! runpath_var=LD_RUN_PATH ! ;; ! ! sysv5uw7* | unixware7*) ! no_undefined_flag='${wl}-z ${wl}text' ! if test "$GCC" = yes; then ! archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ! else ! archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ! fi ! runpath_var='LD_RUN_PATH' ! hardcode_shlibpath_var=no ! ;; ! ! *) ! ld_shlibs=no ! ;; ! esac ! fi ! AC_MSG_RESULT([$ld_shlibs]) ! test "$ld_shlibs" = no && can_build_shared=no ! ! # Check hardcoding attributes. ! AC_MSG_CHECKING([how to hardcode library paths into programs]) ! hardcode_action= ! if test -n "$hardcode_libdir_flag_spec" || \ ! test -n "$runpath_var"; then ! ! # We can hardcode non-existant 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 "$hardcode_shlibpath_var" != no && ! test "$hardcode_minus_L" != no; then ! # Linking always hardcodes the temporary library directory. ! hardcode_action=relink ! else ! # We can link without hardcoding, and we can hardcode nonexisting dirs. ! hardcode_action=immediate ! fi ! else ! # We cannot hardcode anything, or else we can only hardcode existing ! # directories. ! hardcode_action=unsupported ! fi ! AC_MSG_RESULT([$hardcode_action]) ! ! 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 ! test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" ! test -z "$striplib" && striplib="$STRIP --strip-unneeded" ! AC_MSG_RESULT([yes]) ! else ! AC_MSG_RESULT([no]) ! fi ! ! reload_cmds='$LD$reload_flag -o $output$reload_objs' ! test -z "$deplibs_check_method" && deplibs_check_method=unknown ! ! # PORTME Fill in your ld.so characteristics ! AC_MSG_CHECKING([dynamic linker characteristics]) ! library_names_spec= ! libname_spec='lib$name' ! soname_spec= ! 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" ! sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ! ! case $host_os in ! aix3*) ! version_type=linux ! library_names_spec='${libname}${release}.so$versuffix $libname.a' ! shlibpath_var=LIBPATH ! ! # AIX has no versioning support, so we append a major version to the name. ! soname_spec='${libname}${release}.so$major' ! ;; + aix4* | aix5*) + version_type=linux + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so' + 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 + # We preserve .a as extension for shared libraries through AIX4.2 + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}.so$major' + shlibpath_var=LIBPATH + hardcode_into_libs=yes + 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}.so' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + + bsdi4*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' + soname_spec='${libname}${release}.so$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" + export_dynamic_flag_spec=-rdynamic + # 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 + need_version=no + need_lib_prefix=no + case $GCC,$host_os in + yes,cygwin*) + library_names_spec='$libname.dll.a' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll' + postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog .libs/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $rm \$dlpath' ;; ! yes,mingw*) ! library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll' ! sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"` ;; ! yes,pw32*) ! library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' ;; ! *) ! library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll $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 ! # FIXME: Relying on posixy $() will cause problems for ! # cross-compilation, but unfortunately the echo tests do not ! # yet detect zsh echo's removal of \ escapes. ! library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)' ! soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)' ! shlibpath_overrides_runpath=yes ! shlibpath_var=DYLD_LIBRARY_PATH ! ;; ! freebsd1*) ! dynamic_linker=no ! ;; ! freebsd*) ! objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` ! version_type=freebsd-$objformat ! case $version_type in ! freebsd-elf*) ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' ! need_version=no ! need_lib_prefix=no ! ;; ! freebsd-*) ! library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' ! need_version=yes ! ;; ! esac ! shlibpath_var=LD_LIBRARY_PATH ! case $host_os in ! freebsd2*) ! shlibpath_overrides_runpath=yes ;; ! *) ! shlibpath_overrides_runpath=no ! hardcode_into_libs=yes ;; ! esac ! ;; ! ! gnu*) ! version_type=linux ! need_lib_prefix=no ! need_version=no ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so' ! soname_spec='${libname}${release}.so$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. ! dynamic_linker="$host_os dld.sl" ! version_type=sunos ! need_lib_prefix=no ! need_version=no ! shlibpath_var=SHLIB_PATH ! shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH ! library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' ! soname_spec='${libname}${release}.sl$major' ! # HP-UX runs *really* slowly unless shared libraries are mode 555. ! postinstall_cmds='chmod 555 $lib' ! ;; ! ! irix5* | irix6*) ! version_type=irix ! need_lib_prefix=no ! need_version=no ! soname_spec='${libname}${release}.so$major' ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so' ! case $host_os in ! irix5*) ! libsuff= shlibsuff= ;; *) ! case $LD in # libtool.m4 will add one of these switches to LD ! *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; ! *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; ! *-64|*"-64 ") 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}" ! ;; ! # No shared lib support for Linux oldld, aout, or coff. ! linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*) ! dynamic_linker=no ! ;; ! # This must be Linux ELF. ! linux-gnu*) ! version_type=linux ! need_lib_prefix=no ! need_version=no ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ! soname_spec='${libname}${release}.so$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 ! # 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' ! ;; ! ! 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}.so$versuffix ${libname}.so$versuffix' ! finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ! dynamic_linker='NetBSD (a.out) ld.so' ! else ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' ! soname_spec='${libname}${release}.so$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}.so$versuffix ${libname}${release}.so$major $libname.so' ! shlibpath_var=LD_LIBRARY_PATH ! shlibpath_overrides_runpath=yes ! ;; + openbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + 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 ! library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' ! finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ! shlibpath_var=LD_LIBRARY_PATH ! ;; ! os2*) ! libname_spec='$name' ! need_lib_prefix=no ! library_names_spec='$libname.dll $libname.a' ! dynamic_linker='OS/2 ld.exe' ! shlibpath_var=LIBPATH ! ;; ! osf3* | osf4* | osf5*) ! version_type=osf ! need_version=no ! soname_spec='${libname}${release}.so' ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' ! 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" ! ;; ! sco3.2v5*) ! version_type=osf ! soname_spec='${libname}${release}.so$major' ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ! shlibpath_var=LD_LIBRARY_PATH ! ;; ! solaris*) ! version_type=linux ! need_lib_prefix=no ! need_version=no ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ! soname_spec='${libname}${release}.so$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}.so$versuffix ${libname}.so$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.2uw2* | sysv4.3* | sysv5*) ! version_type=linux ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ! soname_spec='${libname}${release}.so$major' ! shlibpath_var=LD_LIBRARY_PATH ! case $host_vendor in ! sni) ! shlibpath_overrides_runpath=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 ! ;; ! uts4*) ! version_type=linux ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ! soname_spec='${libname}${release}.so$major' ! shlibpath_var=LD_LIBRARY_PATH ! ;; ! dgux*) ! version_type=linux ! need_lib_prefix=no ! need_version=no ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ! soname_spec='${libname}${release}.so$major' ! shlibpath_var=LD_LIBRARY_PATH ! ;; ! sysv4*MP*) ! if test -d /usr/nec ;then ! version_type=linux ! library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so' ! soname_spec='$libname.so.$major' ! shlibpath_var=LD_LIBRARY_PATH ! fi ! ;; ! *) ! dynamic_linker=no ! ;; ! esac ! AC_MSG_RESULT([$dynamic_linker]) ! test "$dynamic_linker" = no && can_build_shared=no + # Report the final consequences. AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) *************** *** 3703,3710 **** postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) ! test "$enable_shared" = yes && enable_static=no ;; esac AC_MSG_RESULT([$enable_shared]) --- 2256,2266 ---- postinstall_cmds='$RANLIB $lib' fi ;; + aix4* | aix5*) ! if test "$host_cpu" != ia64 ; then ! test "$enable_shared" = yes && enable_static=no ! fi ;; esac AC_MSG_RESULT([$enable_shared]) *************** *** 3714,3908 **** test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) ! test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no ! ! _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_SYS_LIB_STRIP ! ! ! 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 ! ! # Allow CC to be a program name with arguments. ! lt_save_CC="$CC" ! CC=${GCJ-"gcj"} ! compiler=$CC ! _LT_AC_TAGVAR(compiler, $1)=$CC ! ! # GCJ did not exist at the time GCC didn't implicitly link libc in. ! _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ! ! 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($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 ! # 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_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 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\"\`\\\"" ;; --- 2270,2381 ---- test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) ! if test "$hardcode_action" = 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 ! 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_DLOPEN_SELF ! if test "$enable_shared" = yes && test "$GCC" = yes; then ! case $archive_cmds 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. ! AC_MSG_CHECKING([whether -lc should be explicitly linked in]) ! AC_CACHE_VAL([lt_cv_archive_cmds_need_lc], ! [$rm conftest* ! echo 'static int dummy;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_cv_prog_cc_wl + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if AC_TRY_EVAL(archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi]) + AC_MSG_RESULT([$lt_cv_archive_cmds_need_lc]) + ;; + esac + fi + need_lc=${lt_cv_archive_cmds_need_lc-yes} ! # The second 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 ! : ! 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. ! test -f Makefile && make "$ltmain" ! fi ! ! if test -f "$ltmain"; then ! trap "$rm \"${ofile}T\"; exit 1" 1 2 15 ! $rm -f "${ofile}T" ! ! echo creating $ofile ! # 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 CC LD LN_S NM SHELL \ ! reload_flag reload_cmds wl \ ! pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ ! use_runtimelinking \ ! thread_safe_flag_spec whole_archive_flag_spec libname_spec \ ! library_names_spec soname_spec \ ! RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \ ! old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \ ! postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \ ! old_striplib striplib file_magic_cmd export_symbols_cmds \ ! deplibs_check_method allow_undefined_flag no_undefined_flag \ ! finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ ! global_symbol_to_c_name_address \ ! hardcode_libdir_flag_spec hardcode_libdir_separator \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ ! compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do case $var in ! reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ ! export_symbols_cmds | archive_cmds | archive_expsym_cmds | \ ! extract_expsyms_cmds | old_archive_from_expsyms_cmds | \ ! postinstall_cmds | postuninstall_cmds | \ ! finish_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\"\`\\\"" ;; *************** *** 3912,3942 **** 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 , 1996 # # This program is free software; you can redistribute it and/or modify --- 2385,2398 ---- esac done ! cat <<__EOF__ > "${ofile}T" ! #! $SHELL ! # `$echo "$ofile" | 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-2000 Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # # This program is free software; you can redistribute it and/or modify *************** *** 3958,3978 **** # 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 s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi ! # 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`: --- 2414,2427 ---- # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Sed that helps us avoid accidentally triggering echo(1) options like -n. ! Xsed="sed -e s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi ! # ### BEGIN LIBTOOL CONFIG # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: *************** *** 3986,3995 **** 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 --- 2435,2441 ---- build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. ! build_libtool_need_lc=$need_lc # Whether or not to optimize for fast installation. fast_install=$enable_fast_install *************** *** 4005,4024 **** AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS ! # A C compiler. ! LTCC=$lt_LTCC ! ! # 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) ! ! # 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 --- 2451,2464 ---- AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS ! # The default C compiler. ! CC=$lt_CC # Is the compiler the GNU C compiler? ! with_gcc=$GCC # The linker used to build libraries. ! LD=$lt_LD # Whether we need hard or soft links. LN_S=$lt_LN_S *************** *** 4027,4033 **** NM=$lt_NM # A symbol stripping program ! STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD --- 2467,2473 ---- NM=$lt_NM # A symbol stripping program ! STRIP=$STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD *************** *** 4049,4055 **** 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" --- 2489,2495 ---- reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. ! wl=$lt_wl # Object file suffix (normally "o"). objext="$ac_objext" *************** *** 4057,4077 **** # 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 --- 2497,2514 ---- # Old archive suffix (normally "a"). libext="$libext" # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. ! pic_flag=$lt_pic_flag pic_mode=$pic_mode # Does compiler simultaneously support -c and -o options? ! compiler_c_o=$lt_compiler_c_o ! ! # Can we write directly to a .lo ? ! compiler_o_lo=$lt_compiler_o_lo # Must we lock files when doing compilation ? need_locks=$lt_need_locks *************** *** 4079,5857 **** # 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=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) ! ! # Dependencies to place after the objects being linked to create a ! # shared library. ! postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) ! ! # 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=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) ! ! # 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=$lt_sys_lib_search_path_spec ! ! # 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_AC_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' ! ! AC_LIBTOOL_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"]) ! fi ! ])# AC_LIBTOOL_PROG_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]) ! # 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], ! [ ! # These are sane defaults that work on at least a few old systems. ! # [They come from Ultrix. What could be older than Ultrix?!! ;)] ! ! # Character class describing NM global symbol codes. ! symcode='[[BCDEGRST]]' ! ! # Regexp to match symbols that can be accessed directly from C. ! sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' ! ! # Transform the above into a raw symbol and a C symbol. ! symxfrm='\1 \2\3 \3' ! # 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*) ! symcode='[[ABCDGISTW]]' ! ;; ! hpux*) # Its linker distinguishes data from code symbols ! 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'" ! ;; ! irix* | nonstopux*) ! symcode='[[BCDEGRST]]' ! ;; ! osf*) ! symcode='[[BCDEGQRST]]' ! ;; ! solaris* | sysv5*) ! symcode='[[BDRT]]' ! ;; ! sysv4) ! symcode='[[DFNSTU]]' ! ;; ! esac ! # 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 ! ;; ! 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. ! for ac_symprfx in "" "_"; do ! # 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'" ! # Check to see that the pipe works correctly. ! pipe_works=no ! rm -f conftest* ! cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then ! # Try sorting and uniquifying the output. ! if sort "$nlist" | uniq > "$nlist"T; then ! mv -f "$nlist"T "$nlist" ! else ! rm -f "$nlist"T ! 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 < conftest.$ac_ext ! #ifdef __cplusplus ! extern "C" { ! #endif ! EOF ! # Now generate the symbol file. ! eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' ! cat <> conftest.$ac_ext ! #if defined (__STDC__) && __STDC__ ! # define lt_ptr_t void * ! #else ! # define lt_ptr_t char * ! # define const ! #endif ! /* The mapping between symbol names and symbols. */ ! const struct { ! const char *name; ! lt_ptr_t address; ! } ! lt_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} ! }; ! #ifdef __cplusplus ! } ! #endif ! 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)" ! if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then ! pipe_works=yes ! fi ! LIBS="$lt_save_LIBS" ! CFLAGS="$lt_save_CFLAGS" ! else ! echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD ! fi ! else ! echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD ! fi ! else ! echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD ! fi ! else ! echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD ! cat conftest.$ac_ext >&5 ! fi ! rm -f conftest* conftst* ! # Do not use the global_symbol_pipe unless it works. ! if test "$pipe_works" = yes; then ! break ! else ! lt_cv_sys_global_symbol_pipe= ! fi ! done ! ]) ! 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 ! AC_MSG_RESULT(failed) ! else ! AC_MSG_RESULT(ok) ! fi ! ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE ! # 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)= ! AC_MSG_CHECKING([for $compiler option to produce PIC]) ! ifelse([$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' ! 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' ! 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' ! ;; ! 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_AC_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' ! ;; ! *djgpp*) ! # DJGPP does not support shared libraries at all ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ! ;; ! sysv4*MP*) ! if test -d /usr/nec; then ! _LT_AC_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*) ! ;; ! *) ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ! ;; ! esac ! ;; ! *) ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-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_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ! else ! _LT_AC_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" ! ;; ! esac ! ;; ! dgux*) ! case $cc_basename in ! ec++) ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ! ;; ! ghcx) ! # Green Hills C++ Compiler ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ! ;; ! *) ! ;; ! esac ! ;; ! freebsd* | kfreebsd*-gnu) ! # 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)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" ! if test "$host_cpu" != ia64; then ! _LT_AC_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)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" ! case "$host_cpu" in ! hppa*64*|ia64*) ! # +Z the default ! ;; ! *) ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ! ;; ! esac ! ;; ! *) ! ;; ! esac ! ;; ! 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' ! # CC pic flag -KPIC is the default. ! ;; ! *) ! ;; ! esac ! ;; ! linux*) ! 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' ! ;; ! icpc) ! # 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' ! ;; ! 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' ! ;; ! *) ! ;; ! esac ! ;; ! lynxos*) ! ;; ! m88k*) ! ;; ! mvs*) ! case $cc_basename in ! cxx) ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ! ;; ! *) ! ;; ! esac ! ;; ! netbsd*) ! ;; ! osf3* | osf4* | osf5*) ! case $cc_basename in ! KCC) ! _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ! ;; ! RCC) ! # Rational C++ 2.4.1 ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ! ;; ! cxx) ! # Digital/Compaq C++ ! _LT_AC_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' ! ;; ! *) ! ;; ! esac ! ;; ! psos*) ! ;; ! sco*) ! case $cc_basename in ! CC) ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ! ;; ! *) ! ;; ! esac ! ;; ! solaris*) ! 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 ' ! ;; ! gcx) ! # Green Hills C++ Compiler ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ! ;; ! *) ! ;; ! esac ! ;; ! sunos4*) ! 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' ! ;; ! lcc) ! # Lucid ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ! ;; ! *) ! ;; ! esac ! ;; ! tandem*) ! case $cc_basename in ! NCC) ! # NonStop-UX NCC 3.20 ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ! ;; ! *) ! ;; ! esac ! ;; ! unixware*) ! ;; ! vxworks*) ! ;; ! *) ! _LT_AC_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' ! 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' ! 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' ! ;; ! 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_AC_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' ! ;; ! 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 ! enable_shared=no ! ;; ! sysv4*MP*) ! if test -d /usr/nec; then ! _LT_AC_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' ! ;; ! 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,' ! if test "$host_cpu" = ia64; then ! # AIX 5 now supports IA64 processor ! _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ! else ! _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' ! fi ! ;; ! 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_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' ! ;; ! hpux9* | hpux10* | hpux11*) ! _LT_AC_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 ! hppa*64*|ia64*) ! # +Z the default ! ;; ! *) ! _LT_AC_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' ! ;; ! irix5* | irix6* | nonstopux*) ! _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ! # PIC (with -KPIC) is the default. ! _LT_AC_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*) ! case $CC 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' ! ;; ! ccc*) ! _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ! # All Alpha code is PIC. ! _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ! ;; ! esac ! ;; ! osf3* | osf4* | osf5*) ! _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ! # All OSF/1 code is PIC. ! _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ! ;; ! sco3.2v5*) ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic' ! _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn' ! ;; ! solaris*) ! _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' ! ;; ! 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' ! ;; ! sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ! _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' ! ;; ! 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' ! fi ! ;; ! uts4*) ! _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ! _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ! ;; ! *) ! _LT_AC_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_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" ! ;; ! esac ! ]) ! # AC_LIBTOOL_PROG_LD_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' ! 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 ! _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' ! 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' ! fi ! ;; ! pw32*) ! _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ! ;; ! cygwin* | mingw*) ! _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[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' ! ;; ! esac ! ],[ ! 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' ! # include_expsyms should be a list of space-separated symbols to be *always* ! # included in the symbol list ! _LT_AC_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_" ! # 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= ! 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 ! ;; ! openbsd*) ! with_gnu_ld=no ! ;; ! esac ! _LT_AC_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}' ! # 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 ! _LT_AC_TAGVAR(ld_shlibs, $1)=no ! cat <&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*) ! _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 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 ! ;; ! beos*) ! if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ! _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported ! # Joseph Beckenbach 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 ! ;; ! 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 ! _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /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}--image-base=0x10000000 ${wl}--out-implib,$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 $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' ! else ! ld_shlibs=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' ! 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' ! fi ! ;; ! solaris* | sysv5*) ! if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ! _LT_AC_TAGVAR(ld_shlibs, $1)=no ! cat <&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 ! _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' ! else ! _LT_AC_TAGVAR(ld_shlibs, $1)=no ! fi ! ;; ! sunos4*) ! _LT_AC_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 ! ;; ! linux*) ! if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ! tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ! _LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds" ! 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 ! 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 $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ! else ! _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds" ! fi ! else ! _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ! ;; ! *) ! 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' ! else ! _LT_AC_TAGVAR(ld_shlibs, $1)=no ! fi ! ;; ! esac ! if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then ! 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' ! # 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)= ! fi 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' ! # Note: this linker hardcodes the directories in LIBPATH if there ! # are no directories specified by -L. ! _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ! if test "$GCC" = yes && test -z "$link_static_flag"; then ! # Neither direct hardcoding nor static linking is supported with a ! # broken collect2. ! _LT_AC_TAGVAR(hardcode_direct, $1)=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 ! _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' ! 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' ! 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. ! ! _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 "$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 ! _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' ! 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. ! _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 $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${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 $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_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' ! # -bexpall does not export symbols beginning with underscore (_) ! _LT_AC_TAGVAR(always_export_symbols, $1)=yes ! # Exported symbols can be pulled into shared objects from archives ! _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' ! _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes ! # This is similar to how AIX traditionally builds it's shared libraries. ! _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${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 - ;; ! bsdi4*) ! _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-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. ! _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' ! _LT_AC_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=' ! # The linker will automatically build a .lib file if we build a DLL. ! _LT_AC_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' ! fix_srcfile_path='`cygpath -w "$srcfile"`' ! _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ! ;; ! darwin* | rhapsody*) ! if test "$GXX" = yes ; then ! _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ! case "$host_os" in ! rhapsody* | darwin1.[[012]]) ! _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' ! ;; ! *) # Darwin 1.3 on ! if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ! _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' ! else ! case ${MACOSX_DEPLOYMENT_TARGET} in ! 10.[[012]]) ! _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' ! ;; ! 10.*) ! _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' ! ;; ! esac ! fi ! ;; ! esac ! lt_int_apple_cc_single_mod=no ! output_verbose_link_cmd='echo' ! if $CC -dumpspecs 2>&1 | grep '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 ${wl}-bind_at_load -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 ${wl}-bind_at_load $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 ld's ! 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 ${wl}-bind_at_load -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}' ! _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)='-all_load $convenience' ! _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ! else ! _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ! ;; ! ! 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 ! ;; - freebsd1*) - _LT_AC_TAGVAR(ld_shlibs, $1)=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*) ! _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 ! ;; - # 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 - ;; ! # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ! freebsd* | kfreebsd*-gnu) ! _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 ;; ! ! 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' 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' 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 ! ! # 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' ! ;; ! hpux10* | hpux11*) ! if test "$GCC" = yes -a "$with_gnu_ld" = no; then ! case "$host_cpu" in ! hppa*64*|ia64*) ! _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -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' ! ;; ! esac ! else ! case "$host_cpu" in ! hppa*64*|ia64*) ! _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' ! ;; ! *) ! _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ! ;; ! esac ! fi ! if test "$with_gnu_ld" = no; then ! case "$host_cpu" in ! hppa*64*) ! _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ! _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' ! _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ! _LT_AC_TAGVAR(hardcode_direct, $1)=no ! _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ! ;; ! ia64*) ! _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ! _LT_AC_TAGVAR(hardcode_direct, $1)=no ! _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ! ! # 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(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' ! ! # 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 ! ;; ! esac ! fi ! ;; ! 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' ! 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' ! 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 ! ;; ! 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 ! else ! _LT_AC_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 ! ;; ! 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 ! ;; ! 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(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ! _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ! 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 ! 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' ! ;; ! 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' ! 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' ! fi ! _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ! _LT_AC_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' ! 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 ${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' ! fi ! _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ! ;; ! sco3.2v5*) ! _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)='${wl}-Bexport' ! runpath_var=LD_RUN_PATH ! hardcode_runpath_var=yes ! ;; ! solaris*) ! _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' ! if test "$GCC" = yes; then ! _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' ! else ! _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' ! fi ! _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]].*) ;; ! *) # Supported since Solaris 2.6 (maybe 2.5.1?) ! _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; ! esac ! _LT_AC_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' ! else ! _LT_AC_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 ! ;; ! 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??? ! ;; ! 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 ! ;; ! 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 ! ;; ! esac ! runpath_var='LD_RUN_PATH' ! _LT_AC_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' ! ;; ! 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 ! runpath_var=LD_RUN_PATH ! hardcode_runpath_var=yes ! _LT_AC_TAGVAR(ld_shlibs, $1)=yes ! fi ! ;; ! sysv4.2uw2*) ! _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' ! _LT_AC_TAGVAR(hardcode_direct, $1)=yes ! _LT_AC_TAGVAR(hardcode_minus_L, $1)=no ! _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ! hardcode_runpath_var=yes ! runpath_var=LD_RUN_PATH ! ;; ! sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) ! _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text' ! if test "$GCC" = yes; then ! _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ! else ! _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ! fi ! runpath_var='LD_RUN_PATH' ! _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ! ;; ! sysv5*) ! _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' ! # $CC -shared without GNU ld will not create a library from C++ ! # object files and a static libstdc++, better avoid it by now ! _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' ! _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= ! _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ! runpath_var='LD_RUN_PATH' ! ;; ! 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_AC_TAGVAR(ld_shlibs, $1)=no ! ;; ! esac ! fi ]) - AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) - test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = 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 ! # ! # Do we need to explicitly link libc? ! # ! case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in ! x|xyes) ! # Assume -lc should be added ! _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes ! ! if test "$enable_shared" = yes && test "$GCC" = yes; then ! case $_LT_AC_TAGVAR(archive_cmds, $1) 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. ! AC_MSG_CHECKING([whether -lc should be explicitly linked in]) ! $rm conftest* ! printf "$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) ! 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) ! then ! _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ! else ! _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes ! fi ! _LT_AC_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)]) ! ;; ! esac ! fi ;; esac ! ])# AC_LIBTOOL_PROG_LD_SHLIBS ! ! ! # _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 ! # #undef WIN32_LEAN_AND_MEAN ! # #include ! # ! # #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 ! # 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 ! ! # _LT_AC_TAGVAR(VARNAME, [TAGNAME]) ! # --------------------------------- ! AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) # old names AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) --- 2516,3486 ---- # 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_link_static_flag ! # Compiler flag to turn off builtin functions. ! no_builtin_flag=$lt_no_builtin_flag ! # Compiler flag to allow reflexive dlopens. ! export_dynamic_flag_spec=$lt_export_dynamic_flag_spec ! # Compiler flag to allow runtime linking ! use_runtimelinking=$lt_use_runtimelinking ! # 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 to strip libraries. ! old_striplib=$lt_old_striplib ! striplib=$lt_striplib ! # 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_global_symbol_pipe ! ! # Transform the output of nm in a proper C declaration ! global_symbol_to_cdecl=$lt_global_symbol_to_cdecl ! # Transform the output of nm in a C name address pair ! global_symbol_to_c_name_address=$lt_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 ! # 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.so 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 ! # 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=$lt_sys_lib_search_path_spec ! # 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 >> "${ofile}T" + # 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 ! case $host_os in ! cygwin* | mingw* | pw32* | os2*) ! cat <<'EOF' >> "${ofile}T" ! # This is a source program that is used to create dlls on Windows ! # Don't remove nor modify the starting and closing comments ! # /* ltdll.c starts here */ ! # #define WIN32_LEAN_AND_MEAN ! # #include ! # #undef WIN32_LEAN_AND_MEAN ! # #include ! # ! # #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 ! # 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 */ ! # This is a source program that is used to create import libraries ! # on Windows for dlls which lack them. Don't remove nor modify the ! # starting and closing comments ! # /* impgen.c starts here */ ! # /* Copyright (C) 1999-2000 Free Software Foundation, Inc. ! # ! # This file is part of GNU libtool. ! # ! # 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ! # */ ! # ! # #include /* for printf() */ ! # #include /* for open(), lseek(), read() */ ! # #include /* for O_RDONLY, O_BINARY */ ! # #include /* for strdup() */ ! # ! # /* O_BINARY isn't required (or even defined sometimes) under Unix */ ! # #ifndef O_BINARY ! # #define O_BINARY 0 ! # #endif ! # ! # static unsigned int ! # pe_get16 (fd, offset) ! # int fd; ! # int offset; ! # { ! # unsigned char b[2]; ! # lseek (fd, offset, SEEK_SET); ! # read (fd, b, 2); ! # return b[0] + (b[1]<<8); ! # } ! # ! # static unsigned int ! # pe_get32 (fd, offset) ! # int fd; ! # int offset; ! # { ! # unsigned char b[4]; ! # lseek (fd, offset, SEEK_SET); ! # read (fd, b, 4); ! # return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); ! # } ! # ! # static unsigned int ! # pe_as32 (ptr) ! # void *ptr; ! # { ! # unsigned char *b = ptr; ! # return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); ! # } ! # ! # int ! # main (argc, argv) ! # int argc; ! # char *argv[]; ! # { ! # int dll; ! # unsigned long pe_header_offset, opthdr_ofs, num_entries, i; ! # unsigned long export_rva, export_size, nsections, secptr, expptr; ! # unsigned long name_rvas, nexp; ! # unsigned char *expdata, *erva; ! # char *filename, *dll_name; ! # ! # filename = argv[1]; ! # ! # dll = open(filename, O_RDONLY|O_BINARY); ! # if (dll < 1) ! # return 1; ! # ! # dll_name = filename; ! # ! # for (i=0; filename[i]; i++) ! # if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':') ! # dll_name = filename + i +1; ! # ! # pe_header_offset = pe_get32 (dll, 0x3c); ! # opthdr_ofs = pe_header_offset + 4 + 20; ! # num_entries = pe_get32 (dll, opthdr_ofs + 92); ! # ! # if (num_entries < 1) /* no exports */ ! # return 1; ! # ! # export_rva = pe_get32 (dll, opthdr_ofs + 96); ! # export_size = pe_get32 (dll, opthdr_ofs + 100); ! # nsections = pe_get16 (dll, pe_header_offset + 4 +2); ! # secptr = (pe_header_offset + 4 + 20 + ! # pe_get16 (dll, pe_header_offset + 4 + 16)); ! # ! # expptr = 0; ! # for (i = 0; i < nsections; i++) ! # { ! # char sname[8]; ! # unsigned long secptr1 = secptr + 40 * i; ! # unsigned long vaddr = pe_get32 (dll, secptr1 + 12); ! # unsigned long vsize = pe_get32 (dll, secptr1 + 16); ! # unsigned long fptr = pe_get32 (dll, secptr1 + 20); ! # lseek(dll, secptr1, SEEK_SET); ! # read(dll, sname, 8); ! # if (vaddr <= export_rva && vaddr+vsize > export_rva) ! # { ! # expptr = fptr + (export_rva - vaddr); ! # if (export_rva + export_size > vaddr + vsize) ! # export_size = vsize - (export_rva - vaddr); ! # break; ! # } ! # } ! # ! # expdata = (unsigned char*)malloc(export_size); ! # lseek (dll, expptr, SEEK_SET); ! # read (dll, expdata, export_size); ! # erva = expdata - export_rva; ! # ! # nexp = pe_as32 (expdata+24); ! # name_rvas = pe_as32 (expdata+32); ! # ! # printf ("EXPORTS\n"); ! # for (i = 0; i> "${ofile}T" || (rm -f "${ofile}T"; exit 1) ! mv -f "${ofile}T" "$ofile" || \ ! (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T") ! chmod +x "$ofile" ! fi ! ])# _LT_AC_LTCONFIG_HACK ! # AC_LIBTOOL_DLOPEN - enable checks for dlopen support ! AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])]) ! # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's ! AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])]) ! # AC_ENABLE_SHARED - implement the --enable-shared flag ! # Usage: AC_ENABLE_SHARED[(DEFAULT)] ! # Where 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, ! changequote(<<, >>)dnl ! << --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT], ! changequote([, ])dnl ! [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. ! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," ! for pkg in $enableval; do ! if test "X$pkg" = "X$p"; then ! enable_shared=yes fi ! done ! IFS="$ac_save_ifs" ! ;; ! esac], ! enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl ! ]) ! # 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_ENABLE_STATIC - implement the --enable-static flag ! # Usage: AC_ENABLE_STATIC[(DEFAULT)] ! # Where 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, ! changequote(<<, >>)dnl ! << --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT], ! changequote([, ])dnl ! [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. ! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," ! for pkg in $enableval; do ! if test "X$pkg" = "X$p"; then ! enable_static=yes fi ! done ! IFS="$ac_save_ifs" ! ;; ! esac], ! enable_static=AC_ENABLE_STATIC_DEFAULT)dnl ! ]) ! # 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_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag ! # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)] ! # Where 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, ! changequote(<<, >>)dnl ! << --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT], ! changequote([, ])dnl ! [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. ! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," ! for pkg in $enableval; do ! if test "X$pkg" = "X$p"; then ! enable_fast_install=yes ! fi ! done ! IFS="$ac_save_ifs" ! ;; ! esac], ! enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl ! ]) ! # 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_LIBTOOL_PICMODE - implement the --with-pic flag ! # Usage: AC_LIBTOOL_PICMODE[(MODE)] ! # Where 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_PATH_TOOL_PREFIX - find a file program which can recognise shared library ! AC_DEFUN([AC_PATH_TOOL_PREFIX], ! [AC_MSG_CHECKING([for $1]) ! AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, ! [case $MAGIC_CMD in ! /*) ! lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ! ;; ! ?:/*) ! lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. ! ;; ! *) ! ac_save_MAGIC_CMD="$MAGIC_CMD" ! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ! 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])" ! for ac_dir in $ac_dummy; do ! test -z "$ac_dir" && ac_dir=. ! if test -f $ac_dir/$1; then ! lt_cv_path_MAGIC_CMD="$ac_dir/$1" ! if test -n "$file_magic_test_file"; then ! case $deplibs_check_method in ! "file_magic "*) ! file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" ! MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ! if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ! egrep "$file_magic_regex" > /dev/null; then ! : ! else ! cat <&2 ! *** Warning: the command libtool uses to detect shared libraries, ! *** $file_magic_cmd, produces output that libtool cannot recognize. ! *** The result is that libtool may fail to recognize shared libraries ! *** as such. This will affect the creation of libtool libraries that ! *** depend on shared libraries, but programs linked with such libtool ! *** libraries will work regardless of this problem. Nevertheless, you ! *** may want to report the problem to your system manager and/or to ! *** bug-libtool@gnu.org ! EOF ! fi ;; ! esac fi ! break fi ! done ! IFS="$ac_save_ifs" ! MAGIC_CMD="$ac_save_MAGIC_CMD" ! ;; ! esac]) ! MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ! if test -n "$MAGIC_CMD"; then ! AC_MSG_RESULT($MAGIC_CMD) ! else ! AC_MSG_RESULT(no) ! fi ! ]) ! # AC_PATH_MAGIC - find a file program which can recognise a shared library ! AC_DEFUN([AC_PATH_MAGIC], ! [AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl ! AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$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) ! else ! MAGIC_CMD=: ! fi ! fi ! ]) ! # AC_PROG_LD - find the path to the GNU or non-GNU linker ! AC_DEFUN([AC_PROG_LD], ! [AC_ARG_WITH(gnu-ld, ! [ --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([AC_PROG_CC])dnl ! AC_REQUIRE([AC_CANONICAL_HOST])dnl ! AC_REQUIRE([AC_CANONICAL_BUILD])dnl ! AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl ! ac_prog=ld ! if test "$GCC" = yes; then ! # Check if gcc -print-prog-name=ld gives a path. ! AC_MSG_CHECKING([for ld used by GCC]) ! 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. ! [[\\/]]* | [[A-Za-z]]:[[\\/]]*) ! re_direlt='/[[^/]][[^/]]*/\.\./' ! # Canonicalize the path 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 ! AC_MSG_CHECKING([for GNU ld]) ! else ! AC_MSG_CHECKING([for non-GNU ld]) ! fi ! AC_CACHE_VAL(lt_cv_path_LD, ! [if test -z "$LD"; then ! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ! for ac_dir in $PATH; do ! 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 GNU ld's only accept -v. ! # Break only if it was the GNU/non-GNU ld that we prefer. ! if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then ! test "$with_gnu_ld" != no && break else ! test "$with_gnu_ld" != yes && break fi ! fi ! done ! IFS="$ac_save_ifs" ! else ! lt_cv_path_LD="$LD" # Let the user override the test with a path. ! fi]) ! LD="$lt_cv_path_LD" ! if test -n "$LD"; then ! AC_MSG_RESULT($LD) ! 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_GNU - ! AC_DEFUN([AC_PROG_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 ld's only accept -v. ! if $LD -v 2>&1 &5; then ! lt_cv_prog_gnu_ld=yes ! else ! lt_cv_prog_gnu_ld=no ! fi]) ! with_gnu_ld=$lt_cv_prog_gnu_ld ! ]) ! # AC_PROG_LD_RELOAD_FLAG - find reload flag for linker ! # -- PORTME Some linkers may need a different reload flag. ! AC_DEFUN([AC_PROG_LD_RELOAD_FLAG], ! [AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag, ! [lt_cv_ld_reload_flag='-r']) ! reload_flag=$lt_cv_ld_reload_flag ! test -n "$reload_flag" && reload_flag=" $reload_flag" ! ]) ! # AC_DEPLIBS_CHECK_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 dependant libraries], ! lt_cv_deplibs_check_method, ! [lt_cv_file_magic_cmd='$MAGIC_CMD' ! lt_cv_file_magic_test_file= ! lt_cv_deplibs_check_method='unknown' ! # Need to set the preceding variable on all platforms that support ! # interlibrary dependencies. ! # 'none' -- dependencies not supported. ! # `unknown' -- same as none, but documents that we really don't know. ! # 'pass_all' -- all dependencies passed with no checks. ! # 'test_compile' -- check by making test program. ! # 'file_magic [[regex]]' -- check by looking for files in library path ! # which responds to the $file_magic_cmd with a given egrep regex. ! # If you have `file' or equivalent on your system and you're not sure ! # whether `pass_all' will *always* work, you probably want this one. ! case $host_os in ! aix4* | aix5*) ! lt_cv_deplibs_check_method=pass_all ! ;; ! beos*) ! lt_cv_deplibs_check_method=pass_all ! ;; ! ! bsdi4*) ! lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' ! lt_cv_file_magic_cmd='/usr/bin/file -L' ! lt_cv_file_magic_test_file=/shlib/libc.so ! ;; ! ! cygwin* | mingw* | pw32*) ! lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' ! lt_cv_file_magic_cmd='$OBJDUMP -f' ! ;; ! darwin* | rhapsody*) ! lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' ! lt_cv_file_magic_cmd='/usr/bin/file -L' ! case "$host_os" in ! rhapsody* | darwin1.[[012]]) ! lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1` ! ;; ! *) # Darwin 1.3 on ! lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib' ! ;; ! esac ! ;; ! freebsd*) ! 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. ! # Let's accept both of them until this is cleared up. ! lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' ! lt_cv_file_magic_cmd=/usr/bin/file ! lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; ! gnu*) ! lt_cv_deplibs_check_method=pass_all ! ;; ! hpux10.20*|hpux11*) ! lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' ! lt_cv_file_magic_cmd=/usr/bin/file ! lt_cv_file_magic_test_file=/usr/lib/libc.sl ! ;; ! irix5* | irix6*) ! case $host_os in ! irix5*) ! # this will be overridden with pass_all, but let us keep it just in case ! lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" ! ;; ! *) ! case $LD in ! *-32|*"-32 ") libmagic=32-bit;; ! *-n32|*"-n32 ") libmagic=N32;; ! *-64|*"-64 ") libmagic=64-bit;; ! *) libmagic=never-match;; ! esac ! # this will be overridden with pass_all, but let us keep it just in case ! lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1" ! ;; ! esac ! lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` ! lt_cv_deplibs_check_method=pass_all ! ;; ! # This must be Linux ELF. ! linux-gnu*) ! case $host_cpu in ! alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* ) ! lt_cv_deplibs_check_method=pass_all ;; ! *) ! # glibc up to 2.1.1 does not perform some relocations on ARM ! lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; ! esac ! lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` ! ;; ! netbsd*) ! if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then ! lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so\.[[0-9]]+\.[[0-9]]+$' ! else ! lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so$' ! fi ! ;; ! newos6*) ! lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' ! lt_cv_file_magic_cmd=/usr/bin/file ! lt_cv_file_magic_test_file=/usr/lib/libnls.so ! ;; ! openbsd*) ! lt_cv_file_magic_cmd=/usr/bin/file ! lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ! if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ! lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' ! else ! lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' ! fi ! ;; ! osf3* | osf4* | osf5*) ! # this will be overridden with pass_all, but let us keep it just in case ! lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' ! lt_cv_file_magic_test_file=/shlib/libc.so ! lt_cv_deplibs_check_method=pass_all ! ;; ! sco3.2v5*) ! lt_cv_deplibs_check_method=pass_all ! ;; ! solaris*) ! lt_cv_deplibs_check_method=pass_all ! lt_cv_file_magic_test_file=/lib/libc.so ! ;; ! sysv5uw[[78]]* | sysv4*uw2*) ! lt_cv_deplibs_check_method=pass_all ! ;; ! sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ! case $host_vendor in ! motorola) ! lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' ! lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ! ;; ! ncr) ! lt_cv_deplibs_check_method=pass_all ! ;; ! sequent) ! lt_cv_file_magic_cmd='/bin/file' ! lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ! ;; ! sni) ! lt_cv_file_magic_cmd='/bin/file' ! lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" ! lt_cv_file_magic_test_file=/lib/libc.so ! ;; ! esac ! ;; ! esac ! ]) ! file_magic_cmd=$lt_cv_file_magic_cmd ! deplibs_check_method=$lt_cv_deplibs_check_method ]) ! # AC_PROG_NM - find the path to a BSD-compatible name lister ! AC_DEFUN([AC_PROG_NM], ! [AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl ! AC_MSG_CHECKING([for BSD-compatible nm]) ! AC_CACHE_VAL(lt_cv_path_NM, ! [if test -n "$NM"; then ! # Let the user override the test. ! lt_cv_path_NM="$NM" ! else ! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ! for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do ! test -z "$ac_dir" && ac_dir=. ! tmp_nm=$ac_dir/${ac_tool_prefix}nm ! if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then ! # Check to see if the nm accepts a BSD-compat flag. ! # Adding the `sed 1q' prevents false positives on HP-UX, which says: ! # nm: unknown option "B" ignored ! # Tru64's nm complains that /dev/null is an invalid object file ! if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then ! # AIX needs to suppress demangling for C++ to work correctly ! # AIX nm : The default is to demangle all C++ symbol names ! # GNU nm : The default is to not demangle low-level symbol names. ! case $host_os in ! aix*) ! # check if we are using GNU nm on AIX ! if $tmp_nm -V 2> /dev/null | grep GNU 2>&1 > /dev/null ! then ! lt_cv_path_NM="$tmp_nm -B" ! else ! lt_cv_path_NM="$tmp_nm -BC" ! fi ! ;; ! *) ! lt_cv_path_NM="$tmp_nm -B" ! ;; ! esac ! break ! elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then ! lt_cv_path_NM="$tmp_nm -p" ! break else ! lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but ! continue # so that we can try to find one that supports BSD flags fi ! fi ! done ! IFS="$ac_save_ifs" ! test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm ! fi]) ! NM="$lt_cv_path_NM" ! AC_MSG_RESULT([$NM]) ! ]) ! ! # AC_CHECK_LIBM - check for math library ! AC_DEFUN([AC_CHECK_LIBM], ! [AC_REQUIRE([AC_CANONICAL_HOST])dnl ! LIBM= ! case $host in ! *-*-beos* | *-*-cygwin* | *-*-pw32*) ! # These system don't have libm ! ;; ! *-ncr-sysv4.3*) ! AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") ! AC_CHECK_LIB(m, main, LIBM="$LIBM -lm") ! ;; ! *) ! AC_CHECK_LIB(m, main, LIBM="-lm") ;; esac ! ]) ! # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for ! # the libltdl convenience library and INCLTDL to the include flags for ! # the libltdl header and adds --enable-ltdl-convenience to the ! # configure arguments. Note that LIBLTDL and INCLTDL are not ! # AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not ! # provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed ! # with '${top_builddir}/' and INCLTDL 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 ! INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) ! ]) + # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for + # the libltdl installable library and INCLTDL to the include flags for + # the libltdl header and adds --enable-ltdl-install to the configure + # arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is + # AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed + # libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will + # be prefixed with '${top_builddir}/' and INCLTDL 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. + # 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, main, + [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 + INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) + else + ac_configure_args="$ac_configure_args --enable-ltdl-install=no" + LIBLTDL="-lltdl" + INCLTDL= + fi + ]) # old names AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) *************** *** 5865,5958 **** # This is just to silence aclocal about the macro not being used ifelse([AC_DISABLE_FAST_INSTALL]) ! AC_DEFUN([LT_AC_PROG_GCJ], ! [AC_CHECK_TOOL(GCJ, gcj, no) ! test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" ! AC_SUBST(GCJFLAGS) ! ]) ! ! AC_DEFUN([LT_AC_PROG_RC], ! [AC_CHECK_TOOL(RC, windres, no) ! ]) ! ! # 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], ! [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. ! # Then use that list of sed's as ones to test for truncation. ! 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_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 ! done ! done ! done ! 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 && break ! 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 ! 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 ! fi ! done ! done ! SED=$lt_cv_path_SED ! ]) ! AC_MSG_RESULT([$SED]) ! ]) ! ! # -*- Autoconf -*- ! # Copyright (C) 2002, 2003 Free Software Foundation, Inc. ! # Generated from amversion.in; do not edit by hand. ! ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- --- 3494,3504 ---- # This is just to silence aclocal about the macro not being used ifelse([AC_DISABLE_FAST_INSTALL]) ! # Copyright (C) 2002, 2003, 2005 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. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- *************** *** 5965,5990 **** # Call AM_AUTOMAKE_VERSION so it can be traced. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], ! [AM_AUTOMAKE_VERSION([1.9.2])]) ! ! # AM_AUX_DIR_EXPAND ! ! # Copyright (C) 2001, 2003 Free Software Foundation, Inc. ! ! # 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. ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to --- 3511,3525 ---- # Call AM_AUTOMAKE_VERSION so it can be traced. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], ! [AM_AUTOMAKE_VERSION([1.9.6])]) ! # AM_AUX_DIR_EXPAND -*- Autoconf -*- ! # Copyright (C) 2001, 2003, 2005 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. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to *************** *** 6031,6056 **** am_aux_dir=`cd $ac_aux_dir && pwd` ]) ! # AM_CONDITIONAL -*- Autoconf -*- ! ! # Copyright (C) 1997, 2000, 2001, 2003, 2004 Free Software Foundation, Inc. ! ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! # serial 6 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- --- 3566,3581 ---- am_aux_dir=`cd $ac_aux_dir && pwd` ]) ! # AM_CONDITIONAL -*- Autoconf -*- ! # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 ! # 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 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- *************** *** 6074,6099 **** Usually this means the macro was only invoked conditionally.]]) fi])]) - # serial 7 -*- Autoconf -*- ! # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 # Free Software Foundation, Inc. ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! # 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, --- 3599,3613 ---- Usually this means the macro was only invoked conditionally.]]) fi])]) ! # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 # 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 # 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, *************** *** 6102,6108 **** # CC etc. in the Makefile, will ask for an AC_PROG_CC use... - # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. --- 3616,3621 ---- *************** *** 6242,6268 **** AC_SUBST([AMDEPBACKSLASH]) ]) ! # Generate code to set up dependency tracking. -*- Autoconf -*- ! ! # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 ! # Free Software Foundation, Inc. ! ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! #serial 2 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ --- 3755,3770 ---- AC_SUBST([AMDEPBACKSLASH]) ]) ! # Generate code to set up dependency tracking. -*- Autoconf -*- ! # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 ! # 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 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ *************** *** 6321,6374 **** [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) ! # Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*- ! ! # Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc. ! ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! # serial 7 # AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) ! # Do all the work for Automake. -*- Autoconf -*- ! # 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. ! ! # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 # Free Software Foundation, Inc. ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! # serial 11 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) --- 3823,3853 ---- [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) ! # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 ! # 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 # AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. 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. + # + # 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 ! # 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. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) *************** *** 6470,6520 **** done echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. - - # Copyright (C) 2001, 2003 Free Software Foundation, Inc. - - # 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. - - # 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., 59 Temple Place - Suite 330, Boston, MA - # 02111-1307, USA. - AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl install_sh=${install_sh-"$am_aux_dir/install-sh"} AC_SUBST(install_sh)]) ! # -*- Autoconf -*- ! # Copyright (C) 2003 Free Software Foundation, Inc. ! ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! # serial 1 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. --- 3949,3975 ---- done echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) + # Copyright (C) 2001, 2003, 2005 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. + # AM_PROG_INSTALL_SH # ------------------ # 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"} AC_SUBST(install_sh)]) ! # Copyright (C) 2003, 2005 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 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. *************** *** 6529,6554 **** rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) ! # Check to see how 'make' treats includes. -*- Autoconf -*- ! ! # Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. ! ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! # serial 2 # AM_MAKE_INCLUDE() # ----------------- --- 3984,3998 ---- rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) ! # Check to see how 'make' treats includes. -*- Autoconf -*- ! # Copyright (C) 2001, 2002, 2003, 2005 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 # AM_MAKE_INCLUDE() # ----------------- *************** *** 6592,6618 **** rm -f confinc confmf ]) ! # -*- Autoconf -*- ! # Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc. ! ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! ! # serial 3 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ --- 4036,4051 ---- rm -f confinc confmf ]) ! # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 + # 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 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ *************** *** 6638,6664 **** fi ]) # AM_PROG_MKDIR_P # --------------- # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. ! ! # Copyright (C) 2003, 2004 Free Software Foundation, Inc. ! ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! # 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). --- 4071,4086 ---- fi ]) + # Copyright (C) 2003, 2004, 2005 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. + # 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). *************** *** 6712,6737 **** fi AC_SUBST([mkdir_p])]) ! # Helper functions for option handling. -*- Autoconf -*- ! ! # Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! # serial 2 # _AM_MANGLE_OPTION(NAME) # ----------------------- --- 4134,4148 ---- fi AC_SUBST([mkdir_p])]) ! # Helper functions for option handling. -*- Autoconf -*- ! # Copyright (C) 2001, 2002, 2003, 2005 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 # _AM_MANGLE_OPTION(NAME) # ----------------------- *************** *** 6756,6781 **** AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) ! ! # Copyright (C) 1996, 1997, 1998, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! ! # serial 3 AC_DEFUN([AM_C_PROTOTYPES], [AC_REQUIRE([AC_C_PROTOTYPES]) --- 4167,4180 ---- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) ! # Copyright (C) 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2005 # 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 AC_DEFUN([AM_C_PROTOTYPES], [AC_REQUIRE([AC_C_PROTOTYPES]) *************** *** 6793,6820 **** AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES]) ! # ! # Check to make sure that the build environment is sane. ! # ! ! # Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc. ! ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! # serial 3 # AM_SANITY_CHECK # --------------- --- 4192,4207 ---- AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES]) ! # Check to make sure that the build environment is sane. -*- Autoconf -*- ! # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 ! # 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 # AM_SANITY_CHECK # --------------- *************** *** 6857,6881 **** fi AC_MSG_RESULT(yes)]) ! # AM_PROG_INSTALL_STRIP ! ! # Copyright (C) 2001, 2003 Free Software Foundation, Inc. ! ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip --- 4244,4257 ---- fi AC_MSG_RESULT(yes)]) ! # Copyright (C) 2001, 2003, 2005 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. + # AM_PROG_INSTALL_STRIP + # --------------------- # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip *************** *** 6898,6922 **** # Check how to create a tarball. -*- Autoconf -*- ! # Copyright (C) 2004 Free Software Foundation, Inc. ! ! # 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. ! ! # 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., 59 Temple Place - Suite 330, Boston, MA ! # 02111-1307, USA. ! ! # serial 1 # _AM_PROG_TAR(FORMAT) # -------------------- --- 4274,4286 ---- # Check how to create a tarball. -*- Autoconf -*- ! # Copyright (C) 2004, 2005 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_PROG_TAR(FORMAT) # -------------------- diff -crN ./libxml2/config.guess /users3/olivap/sb/p64/src/./libxml2/config.guess *** ./libxml2/config.guess Sun Sep 4 23:50:42 2005 --- /users3/olivap/sb/p64/src/./libxml2/config.guess Thu Dec 22 18:22:26 2005 *************** *** 1,9 **** #! /bin/sh # Attempt to guess a canonical system name. ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, ! # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. ! timestamp='2003-06-17' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by --- 1,9 ---- #! /bin/sh # Attempt to guess a canonical system name. ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 ! # Free Software Foundation, Inc. ! timestamp='2001-09-04' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by *************** *** 24,32 **** # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. ! # Originally written by Per Bothner . ! # Please send patches to . Submit a context ! # diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and --- 24,31 ---- # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. ! # Written by Per Bothner . ! # Please send patches to . # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and *************** *** 88,129 **** exit 1 fi - trap 'exit 1' 1 2 15 ! # CC_FOR_BUILD -- compiler used by this script. Note that the use of a ! # compiler to aid in system detection is discouraged as it requires ! # temporary files to be created and, as you can see below, it is a ! # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. ! # Portable tmp directory creation inspired by the Autoconf team. ! ! set_cc_for_build=' ! trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; ! trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; ! : ${TMPDIR=/tmp} ; ! { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || ! { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || ! { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || ! { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; ! dummy=$tmp/dummy ; ! tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; ! case $CC_FOR_BUILD,$HOST_CC,$CC in ! ,,) echo "int x;" > $dummy.c ; ! for c in cc gcc c89 c99 ; do ! if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; ! esac ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) --- 87,116 ---- exit 1 fi ! dummy=dummy-$$ ! trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15 + # CC_FOR_BUILD -- compiler used by this script. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. ! set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in ! ,,) echo "int dummy(){}" > $dummy.c ; ! for c in cc gcc c89 ; do ! ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ; ! if test $? = 0 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; + rm -f $dummy.c $dummy.o $dummy.rel ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; ! esac' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) *************** *** 136,176 **** UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - ## for Red Hat Linux - if test -f /etc/redhat-release ; then - VENDOR=redhat ; - else - VENDOR= ; - fi - # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) ! # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. ! # ! # Note: NetBSD doesn't particularly care about the vendor ! # portion of the name. We always set it to "unknown". ! sysctl="sysctl -n hw.machine_arch" ! UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ ! /usr/sbin/$sysctl 2>/dev/null || echo unknown)` ! case "${UNAME_MACHINE_ARCH}" in ! armeb) machine=armeb-unknown ;; ! arm*) machine=arm-unknown ;; ! sh3el) machine=shl-unknown ;; ! sh3eb) machine=sh-unknown ;; ! *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. ! case "${UNAME_MACHINE_ARCH}" in ! arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null --- 123,155 ---- UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) ! # Netbsd (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. ! # Determine the machine/vendor (is the vendor relevant). ! case "${UNAME_MACHINE}" in ! amiga) machine=m68k-unknown ;; ! arm32) machine=arm-unknown ;; ! atari*) machine=m68k-atari ;; ! sun3*) machine=m68k-sun ;; ! mac68k) machine=m68k-apple ;; ! macppc) machine=powerpc-apple ;; ! hp3[0-9][05]) machine=m68k-hp ;; ! ibmrt|romp-ibm) machine=romp-ibm ;; ! *) machine=${UNAME_MACHINE}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. ! case "${UNAME_MACHINE}" in ! i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null *************** *** 187,298 **** ;; esac # The OS release ! # Debian GNU/NetBSD machines have a different userland, and ! # thus, need a distinct triplet. However, they do not need ! # kernel version information, so it can be replaced with a ! # suitable tag, in the style of linux-gnu. ! case "${UNAME_VERSION}" in ! Debian*) ! release='-gnu' ! ;; ! *) ! release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ! ;; ! esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit 0 ;; - amiga:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - arc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - hp300:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - macppc:OpenBSD:*:*) - echo powerpc-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvmeppc:OpenBSD:*:*) - echo powerpc-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - pmax:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sgi:OpenBSD:*:*) - echo mipseb-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sun3:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - wgrisc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - *:OpenBSD:*:*) - echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; alpha:OSF1:*:*) if test $UNAME_RELEASE = "V4.0"; then UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` fi - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE="alpha" ;; - "EV4.5 (21064)") - UNAME_MACHINE="alpha" ;; - "LCA4 (21066/21068)") - UNAME_MACHINE="alpha" ;; - "EV5 (21164)") - UNAME_MACHINE="alphaev5" ;; - "EV5.6 (21164A)") - UNAME_MACHINE="alphaev56" ;; - "EV5.6 (21164PC)") - UNAME_MACHINE="alphapca56" ;; - "EV5.7 (21164PC)") - UNAME_MACHINE="alphapca57" ;; - "EV6 (21264)") - UNAME_MACHINE="alphaev6" ;; - "EV6.7 (21264A)") - UNAME_MACHINE="alphaev67" ;; - "EV6.8CB (21264C)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8AL (21264B)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8CX (21264D)") - UNAME_MACHINE="alphaev68" ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE="alphaev69" ;; - "EV7 (21364)") - UNAME_MACHINE="alphaev7" ;; - "EV7.9 (21364A)") - UNAME_MACHINE="alphaev79" ;; - esac # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit 0 ;; - Alpha*:OpenVMS:*:*) - echo alpha-hp-vms - exit 0 ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead --- 166,240 ---- ;; esac # The OS release ! release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit 0 ;; alpha:OSF1:*:*) if test $UNAME_RELEASE = "V4.0"; then UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` fi # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. + cat <$dummy.s + .data + \$Lformat: + .byte 37,100,45,37,120,10,0 # "%d-%x\n" + + .text + .globl main + .align 4 + .ent main + main: + .frame \$30,16,\$26,0 + ldgp \$29,0(\$27) + .prologue 1 + .long 0x47e03d80 # implver \$0 + lda \$2,-1 + .long 0x47e20c21 # amask \$2,\$1 + lda \$16,\$Lformat + mov \$0,\$17 + not \$1,\$18 + jsr \$26,printf + ldgp \$29,0(\$26) + mov 0,\$16 + jsr \$26,exit + .end main + EOF + eval $set_cc_for_build + $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null + if test "$?" = 0 ; then + case `./$dummy` in + 0-0) + UNAME_MACHINE="alpha" + ;; + 1-0) + UNAME_MACHINE="alphaev5" + ;; + 1-1) + UNAME_MACHINE="alphaev56" + ;; + 1-101) + UNAME_MACHINE="alphapca56" + ;; + 2-303) + UNAME_MACHINE="alphaev6" + ;; + 2-307) + UNAME_MACHINE="alphaev67" + ;; + 2-1307) + UNAME_MACHINE="alphaev68" + ;; + esac + fi + rm -f $dummy.s $dummy echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit 0 ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead *************** *** 305,315 **** Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit 0;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit 0 ;; ! *:[Mm]orph[Oo][Ss]:*:*) ! echo ${UNAME_MACHINE}-unknown-morphos exit 0 ;; *:OS/390:*:*) echo i370-ibm-openedition --- 247,275 ---- Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit 0;; + amiga:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit 0 ;; ! arc64:OpenBSD:*:*) ! echo mips64el-unknown-openbsd${UNAME_RELEASE} ! exit 0 ;; ! arc:OpenBSD:*:*) ! echo mipsel-unknown-openbsd${UNAME_RELEASE} ! exit 0 ;; ! hkmips:OpenBSD:*:*) ! echo mips-unknown-openbsd${UNAME_RELEASE} ! exit 0 ;; ! pmax:OpenBSD:*:*) ! echo mipsel-unknown-openbsd${UNAME_RELEASE} ! exit 0 ;; ! sgi:OpenBSD:*:*) ! echo mips-unknown-openbsd${UNAME_RELEASE} ! exit 0 ;; ! wgrisc:OpenBSD:*:*) ! echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; *:OS/390:*:*) echo i370-ibm-openedition *************** *** 331,343 **** NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit 0 ;; - DRS?6000:unix:4.0:6*) - echo sparc-icl-nx6 - exit 0 ;; - DRS?6000:UNIX_SV:4.2*:7*) - case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7 && exit 0 ;; - esac ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; --- 291,296 ---- *************** *** 366,372 **** echo m68k-sun-sunos${UNAME_RELEASE} exit 0 ;; sun*:*:4.2BSD:*) ! UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) --- 319,325 ---- echo m68k-sun-sunos${UNAME_RELEASE} exit 0 ;; sun*:*:4.2BSD:*) ! UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) *************** *** 380,385 **** --- 333,344 ---- aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; + sparc*:NetBSD:*) + echo `uname -p`-unknown-netbsd${UNAME_RELEASE} + exit 0 ;; + atari*:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor *************** *** 406,411 **** --- 365,382 ---- *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit 0 ;; + sun3*:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mac68k:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mvme68k:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mvme88k:OpenBSD:*:*) + echo m88k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; *************** *** 444,463 **** exit (-1); } EOF ! $CC_FOR_BUILD -o $dummy $dummy.c \ ! && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ ! && exit 0 echo mips-mips-riscos${UNAME_RELEASE} exit 0 ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit 0 ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit 0 ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit 0 ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit 0 ;; --- 415,429 ---- exit (-1); } EOF ! $CC_FOR_BUILD $dummy.c -o $dummy \ ! && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ ! && rm -f $dummy.c $dummy && exit 0 ! rm -f $dummy.c $dummy echo mips-mips-riscos${UNAME_RELEASE} exit 0 ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit 0 ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit 0 ;; *************** *** 530,536 **** exit(0); } EOF ! $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 echo rs6000-ibm-aix3.2.5 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 --- 496,503 ---- exit(0); } EOF ! $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 ! rm -f $dummy.c $dummy echo rs6000-ibm-aix3.2.5 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 *************** *** 539,545 **** fi exit 0 ;; *:AIX:*:[45]) ! IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else --- 506,512 ---- fi exit 0 ;; *:AIX:*:[45]) ! IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else *************** *** 579,586 **** 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) ! if [ -x /usr/bin/getconf ]; then ! sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 --- 546,555 ---- 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) ! case "${HPUX_REV}" in ! 11.[0-9][0-9]) ! if [ -x /usr/bin/getconf ]; then ! sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 *************** *** 589,601 **** case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; - '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac ! fi ! if [ "${HP_ARCH}" = "" ]; then ! eval $set_cc_for_build ! sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include --- 558,570 ---- case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; esac ;; esac ! fi ;; ! esac ! if [ "${HP_ARCH}" = "" ]; then ! eval $set_cc_for_build ! sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include *************** *** 628,648 **** exit (0); } EOF ! (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` ! test -z "$HP_ARCH" && HP_ARCH=hppa ! fi ;; esac - if [ ${HP_ARCH} = "hppa2.0w" ] - then - # avoid double evaluation of $set_cc_for_build - test -n "$CC_FOR_BUILD" || eval $set_cc_for_build - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null - then - HP_ARCH="hppa2.0w" - else - HP_ARCH="hppa64" - fi - fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; ia64:HP-UX:*:*) --- 597,607 ---- exit (0); } EOF ! (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` ! if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi ! rm -f $dummy.c $dummy ! fi ;; esac echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; ia64:HP-UX:*:*) *************** *** 676,682 **** exit (0); } EOF ! $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 echo unknown-hitachi-hiuxwe2 exit 0 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) --- 635,642 ---- exit (0); } EOF ! $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 ! rm -f $dummy.c $dummy echo unknown-hitachi-hiuxwe2 exit 0 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) *************** *** 704,709 **** --- 664,672 ---- parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit 0 ;; + hppa*:OpenBSD:*:*) + echo hppa-unknown-openbsd + exit 0 ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit 0 ;; *************** *** 722,727 **** --- 685,693 ---- C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit 0 ;; + CRAY*X-MP:*:*:*) + echo xmp-cray-unicos + exit 0 ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; *************** *** 734,754 **** CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; ! *:UNICOS/mp:*:*) ! echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ! exit 0 ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; --- 700,726 ---- CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; + CRAY*T3D:*:*:*) + echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit 0 ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; ! CRAY-2:*:*:*) ! echo cray2-cray-unicos ! exit 0 ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; + hp300:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; *************** *** 758,776 **** *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; ! *:FreeBSD:*:*|*:GNU/FreeBSD:*:*) ! # Determine whether the default compiler uses glibc. ! eval $set_cc_for_build ! sed 's/^ //' << EOF >$dummy.c ! #include ! #if __GLIBC__ >= 2 ! LIBC=gnu ! #else ! LIBC= ! #endif ! EOF ! eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` ! echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin --- 730,740 ---- *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; ! *:FreeBSD:*:*) ! echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ! exit 0 ;; ! *:OpenBSD:*:*) ! echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin *************** *** 781,797 **** i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit 0 ;; - x86:Interix*:[34]*) - echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' - exit 0 ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit 0 ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? ! echo i586-pc-interix exit 0 ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin --- 745,755 ---- i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit 0 ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? ! echo i386-pc-interix exit 0 ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin *************** *** 811,868 **** arm*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; - cris:Linux:*:*) - echo cris-axis-linux-gnu - exit 0 ;; ia64:Linux:*:*) ! echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu exit 0 ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; mips:Linux:*:*) ! eval $set_cc_for_build ! sed 's/^ //' << EOF >$dummy.c ! #undef CPU ! #undef mips ! #undef mipsel ! #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) ! CPU=mipsel ! #else ! #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) ! CPU=mips ! #else ! CPU= ! #endif ! #endif ! EOF ! eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` ! test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 ! ;; ! mips64:Linux:*:*) ! eval $set_cc_for_build ! sed 's/^ //' << EOF >$dummy.c ! #undef CPU ! #undef mips64 ! #undef mips64el ! #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) ! CPU=mips64el ! #else ! #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) ! CPU=mips64 ! #else ! CPU= ! #endif ! #endif ! EOF ! eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` ! test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 ;; ppc:Linux:*:*) ! echo powerpc-${VENDOR:-unknown}-linux-gnu exit 0 ;; ppc64:Linux:*:*) ! echo powerpc64-${VENDOR:-unknown}-linux-gnu exit 0 ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in --- 769,791 ---- arm*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; ia64:Linux:*:*) ! echo ${UNAME_MACHINE}-unknown-linux exit 0 ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; mips:Linux:*:*) ! case `sed -n '/^byte/s/^.*: \(.*\) endian/\1/p' < /proc/cpuinfo` in ! big) echo mips-unknown-linux-gnu && exit 0 ;; ! little) echo mipsel-unknown-linux-gnu && exit 0 ;; ! esac ;; ppc:Linux:*:*) ! echo powerpc-unknown-linux-gnu exit 0 ;; ppc64:Linux:*:*) ! echo powerpc64-unknown-linux-gnu exit 0 ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in *************** *** 890,899 **** echo hppa64-unknown-linux-gnu exit 0 ;; s390:Linux:*:* | s390x:Linux:*:*) ! echo ${UNAME_MACHINE}-${VENDOR:-ibm}-linux-gnu ! exit 0 ;; ! sh64*:Linux:*:*) ! echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu --- 813,819 ---- echo hppa64-unknown-linux-gnu exit 0 ;; s390:Linux:*:* | s390x:Linux:*:*) ! echo ${UNAME_MACHINE}-ibm-linux exit 0 ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu *************** *** 902,915 **** echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; x86_64:Linux:*:*) ! echo x86_64-${VENDOR:-unknown}-linux-gnu exit 0 ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. ! # Set LC_ALL=C to ensure ld outputs messages in English. ! ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// --- 822,834 ---- echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; x86_64:Linux:*:*) ! echo x86_64-unknown-linux-gnu exit 0 ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. ! ld_supported_targets=`cd /; ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// *************** *** 921,927 **** ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ! exit 0 ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit 0 ;; --- 840,846 ---- ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ! exit 0 ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit 0 ;; *************** *** 933,960 **** esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build ! sed 's/^ //' << EOF >$dummy.c ! #include ! #ifdef __ELF__ ! # ifdef __GLIBC__ ! # if __GLIBC__ >= 2 ! LIBC=gnu ! # else ! LIBC=gnulibc1 ! # endif ! # else ! LIBC=gnulibc1 ! # endif ! #else ! #ifdef __INTEL_COMPILER ! LIBC=gnu ! #else ! LIBC=gnuaout ! #endif ! #endif EOF ! eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` ! test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR:-pc}-linux-${LIBC}" && exit 0 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ;; i*86:DYNIX/ptx:4*:*) --- 852,883 ---- esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build ! cat >$dummy.c < ! #ifdef __cplusplus ! #include /* for printf() prototype */ ! int main (int argc, char *argv[]) { ! #else ! int main (argc, argv) int argc; char *argv[]; { ! #endif ! #ifdef __ELF__ ! # ifdef __GLIBC__ ! # if __GLIBC__ >= 2 ! printf ("%s-pc-linux-gnu\n", argv[1]); ! # else ! printf ("%s-pc-linux-gnulibc1\n", argv[1]); ! # endif ! # else ! printf ("%s-pc-linux-gnulibc1\n", argv[1]); ! # endif ! #else ! printf ("%s-pc-linux-gnuaout\n", argv[1]); ! #endif ! return 0; ! } EOF ! $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0 ! rm -f $dummy.c $dummy test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ;; i*86:DYNIX/ptx:4*:*) *************** *** 971,993 **** # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit 0 ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit 0 ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit 0 ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit 0 ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit 0 ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then --- 894,899 ---- *************** *** 1009,1027 **** UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then ! UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` ! (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 ! (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 ! (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 ! (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about --- 915,936 ---- UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then ! UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` ! (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 ! (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 ! (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ && UNAME_MACHINE=i686 ! (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit 0 ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about *************** *** 1045,1059 **** # "miniframe" echo m68010-convergent-sysv exit 0 ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit 0 ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; ! 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` --- 954,962 ---- # "miniframe" echo m68010-convergent-sysv exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; ! 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` *************** *** 1070,1075 **** --- 973,981 ---- mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit 0 ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; *************** *** 1141,1149 **** SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit 0 ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux${UNAME_RELEASE} - exit 0 ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit 0 ;; --- 1047,1052 ---- *************** *** 1151,1174 **** echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) ! case `uname -p` in ! *86) UNAME_PROCESSOR=i686 ;; ! powerpc) UNAME_PROCESSOR=powerpc ;; ! esac ! echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit 0 ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) ! UNAME_PROCESSOR=`uname -p` ! if test "$UNAME_PROCESSOR" = "x86"; then ! UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi ! echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit 0 ;; *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; ! NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) --- 1054,1071 ---- echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) ! echo `uname -p`-apple-darwin${UNAME_RELEASE} exit 0 ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) ! if test "${UNAME_MACHINE}" = "x86pc"; then UNAME_MACHINE=pc fi ! echo `uname -p`-${UNAME_MACHINE}-nto-qnx exit 0 ;; *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; ! NSR-[KW]:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) *************** *** 1191,1196 **** --- 1088,1098 ---- fi echo ${UNAME_MACHINE}-unknown-plan9 exit 0 ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit 0 ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit 0 ;; *************** *** 1209,1216 **** *:ITS:*:*) echo pdp10-unknown-its exit 0 ;; ! SEI:*:*:SEIUX) ! echo mips-sei-seiux${UNAME_RELEASE} exit 0 ;; esac --- 1111,1121 ---- *:ITS:*:*) echo pdp10-unknown-its exit 0 ;; ! i*86:XTS-300:*:STOP) ! echo ${UNAME_MACHINE}-unknown-stop ! exit 0 ;; ! i*86:atheos:*:*) ! echo ${UNAME_MACHINE}-unknown-atheos exit 0 ;; esac *************** *** 1332,1338 **** } EOF ! $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 # Apollos put the system type in the environment. --- 1237,1244 ---- } EOF ! $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0 ! rm -f $dummy.c $dummy # Apollos put the system type in the environment. diff -crN ./libxml2/config.sub /users3/olivap/sb/p64/src/./libxml2/config.sub *** ./libxml2/config.sub Sun Sep 4 23:50:42 2005 --- /users3/olivap/sb/p64/src/./libxml2/config.sub Thu Dec 22 18:22:26 2005 *************** *** 1,9 **** #! /bin/sh # Configuration validation subroutine script. ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, ! # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. ! timestamp='2003-06-18' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software --- 1,9 ---- #! /bin/sh # Configuration validation subroutine script. ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 ! # Free Software Foundation, Inc. ! timestamp='2001-09-07' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software *************** *** 29,36 **** # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. ! # Please send patches to . Submit a context ! # diff and a properly formatted ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. --- 29,35 ---- # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. ! # Please send patches to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. *************** *** 118,124 **** # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in ! nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; --- 117,123 ---- # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in ! nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *************** *** 227,271 **** 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ | c4x | clipper \ ! | d10v | d30v | dlx | dsp16xx \ ! | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ - | ip2k \ | m32r | m68000 | m68k | m88k | mcore \ ! | mips | mipsbe | mipseb | mipsel | mipsle \ ! | mips16 \ ! | mips64 | mips64el \ ! | mips64vr | mips64vrel \ ! | mips64orion | mips64orionel \ ! | mips64vr4100 | mips64vr4100el \ ! | mips64vr4300 | mips64vr4300el \ ! | mips64vr5000 | mips64vr5000el \ ! | mipsisa32 | mipsisa32el \ ! | mipsisa32r2 | mipsisa32r2el \ ! | mipsisa64 | mipsisa64el \ ! | mipsisa64sb1 | mipsisa64sb1el \ ! | mipsisa64sr71k | mipsisa64sr71kel \ ! | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ - | msp430 \ | ns16k | ns32k \ ! | openrisc | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | s390 | s390x \ ! | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ ! | sh64 | sh64le \ ! | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ ! | strongarm \ ! | tahoe | thumb | tic4x | tic80 | tron \ ! | v850 | v850e \ | we32k \ ! | x86 | xscale | xstormy16 | xtensa \ | z8k) basic_machine=$basic_machine-unknown ;; --- 226,257 ---- 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ | c4x | clipper \ ! | d10v | d30v | dsp16xx \ ! | fr30 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | m32r | m68000 | m68k | m88k | mcore \ ! | mips16 | mips64 | mips64el | mips64orion | mips64orionel \ ! | mips64vr4100 | mips64vr4100el | mips64vr4300 \ ! | mips64vr4300el | mips64vr5000 | mips64vr5000el \ ! | mipsbe | mipseb | mipsel | mipsle | mipstx39 | mipstx39el \ ! | mipsisa32 \ | mn10200 | mn10300 \ | ns16k | ns32k \ ! | openrisc \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | s390 | s390x \ ! | sh | sh[34] | sh[34]eb | shbe | shle \ ! | sparc | sparc64 | sparclet | sparclite | sparcv9 | sparcv9b \ ! | stormy16 | strongarm \ ! | tahoe | thumb | tic80 | tron \ ! | v850 \ | we32k \ ! | x86 | xscale \ | z8k) basic_machine=$basic_machine-unknown ;; *************** *** 292,347 **** 580-* \ | a29k-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ ! | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ ! | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ ! | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ ! | avr-* \ | bs2000-* \ ! | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ ! | clipper-* | cydra-* \ ! | d10v-* | d30v-* | dlx-* \ | elxsi-* \ ! | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* \ | m32r-* \ ! | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | mcore-* \ ! | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ ! | mips16-* \ ! | mips64-* | mips64el-* \ ! | mips64vr-* | mips64vrel-* \ ! | mips64orion-* | mips64orionel-* \ ! | mips64vr4100-* | mips64vr4100el-* \ ! | mips64vr4300-* | mips64vr4300el-* \ ! | mips64vr5000-* | mips64vr5000el-* \ ! | mipsisa32-* | mipsisa32el-* \ ! | mipsisa32r2-* | mipsisa32r2el-* \ ! | mipsisa64-* | mipsisa64el-* \ ! | mipsisa64sb1-* | mipsisa64sb1el-* \ ! | mipsisa64sr71k-* | mipsisa64sr71kel-* \ ! | mipstx39-* | mipstx39el-* \ ! | msp430-* \ ! | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ | s390-* | s390x-* \ ! | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ ! | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ ! | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ ! | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ ! | tahoe-* | thumb-* \ ! | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ ! | tron-* \ ! | v850-* | v850e-* | vax-* \ | we32k-* \ ! | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ ! | xtensa-* \ | ymp-* \ | z8k-*) ;; --- 278,315 ---- 580-* \ | a29k-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ ! | alphapca5[67]-* | arc-* \ ! | arm-* | armbe-* | armle-* | armv*-* \ | bs2000-* \ ! | c[123]* | c30-* | [cjt]90-* | c54x-* \ ! | clipper-* | cray2-* | cydra-* \ ! | d10v-* | d30v-* \ | elxsi-* \ ! | f30[01]-* | f700-* | fr30-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | m32r-* \ ! | m68000-* | m680[01234]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | mcore-* \ ! | mips-* | mips16-* | mips64-* | mips64el-* | mips64orion-* \ ! | mips64orionel-* | mips64vr4100-* | mips64vr4100el-* \ ! | mips64vr4300-* | mips64vr4300el-* | mipsbe-* | mipseb-* \ ! | mipsle-* | mipsel-* | mipstx39-* | mipstx39el-* \ ! | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ | s390-* | s390x-* \ ! | sh-* | sh[34]-* | sh[34]eb-* | shbe-* | shle-* \ ! | sparc-* | sparc64-* | sparc86x-* | sparclite-* \ ! | sparcv9-* | sparcv9b-* | stormy16-* | strongarm-* | sv1-* \ ! | t3e-* | tahoe-* | thumb-* | tic30-* | tic54x-* | tic80-* | tron-* \ ! | v850-* | vax-* \ | we32k-* \ ! | x86-* | x86_64-* | xmp-* | xps100-* | xscale-* \ | ymp-* \ | z8k-*) ;; *************** *** 375,383 **** basic_machine=a29k-none os=-bsd ;; - amd64) - basic_machine=x86_64-pc - ;; amdahl) basic_machine=580-amdahl os=-sysv --- 343,348 ---- *************** *** 409,418 **** basic_machine=ns32k-sequent os=-dynix ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; convex-c1) basic_machine=c1-convex os=-bsd --- 374,379 ---- *************** *** 433,440 **** basic_machine=c38-convex os=-bsd ;; ! cray | j90) ! basic_machine=j90-cray os=-unicos ;; crds | unos) --- 394,409 ---- basic_machine=c38-convex os=-bsd ;; ! cray | ymp) ! basic_machine=ymp-cray ! os=-unicos ! ;; ! cray2) ! basic_machine=cray2-cray ! os=-unicos ! ;; ! [cjt]90) ! basic_machine=${basic_machine}-cray os=-unicos ;; crds | unos) *************** *** 449,462 **** decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola --- 418,423 ---- *************** *** 637,642 **** --- 598,611 ---- basic_machine=m68k-atari os=-mint ;; + mipsel*-linux*) + basic_machine=mipsel-unknown + os=-linux-gnu + ;; + mips*-linux*) + basic_machine=mips-unknown + os=-linux-gnu + ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; *************** *** 651,660 **** basic_machine=m68k-rom68k os=-coff ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; msdos) basic_machine=i386-pc os=-msdos --- 620,625 ---- *************** *** 727,736 **** np1) basic_machine=np1-gould ;; - nv1) - basic_machine=nv1-cray - os=-unicosmp - ;; nsr-tandem) basic_machine=nsr-tandem ;; --- 692,697 ---- *************** *** 738,747 **** basic_machine=hppa1.1-oki os=-proelf ;; - or32 | or32-*) - basic_machine=or32-unknown - os=-coff - ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose --- 699,704 ---- *************** *** 764,818 **** pbb) basic_machine=m68k-tti ;; ! pc532 | pc532-*) basic_machine=ns32k-pc532 ;; ! pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; ! pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; ! pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; ! pentium4) ! basic_machine=i786-pc ! ;; ! pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ! pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - pentium4-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown ! ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ! ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ! ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ! ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; --- 721,769 ---- pbb) basic_machine=m68k-tti ;; ! pc532 | pc532-*) basic_machine=ns32k-pc532 ;; ! pentium | p5 | k5 | k6 | nexgen) basic_machine=i586-pc ;; ! pentiumpro | p6 | 6x86 | athlon) basic_machine=i686-pc ;; ! pentiumii | pentium2) basic_machine=i686-pc ;; ! pentium-* | p5-* | k5-* | k6-* | nexgen-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ! pentiumii-* | pentium2-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown ! ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ! ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ! ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ! ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; *************** *** 837,852 **** basic_machine=a29k-amd os=-udi ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; sequent) basic_machine=i386-sequent ;; --- 788,793 ---- *************** *** 854,863 **** basic_machine=sh-hitachi os=-hms ;; ! sh64) ! basic_machine=sh64-unknown ! ;; ! sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; --- 795,801 ---- basic_machine=sh-hitachi os=-hms ;; ! sparclite-wrs) basic_machine=sparclite-wrs os=-vxworks ;; *************** *** 924,958 **** os=-dynix ;; t3e) ! basic_machine=alphaev5-cray ! os=-unicos ! ;; ! t90) ! basic_machine=t90-cray os=-unicos ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff - ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; tower | tower-32) basic_machine=m68k-ncr ;; --- 862,880 ---- os=-dynix ;; t3e) ! basic_machine=t3e-cray os=-unicos ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; tower | tower-32) basic_machine=m68k-ncr ;; *************** *** 977,984 **** os=-vms ;; vpp*|vx|vx-*) ! basic_machine=f301-fujitsu ! ;; vxworks960) basic_machine=i960-wrs os=-vxworks --- 899,906 ---- os=-vms ;; vpp*|vx|vx-*) ! basic_machine=f301-fujitsu ! ;; vxworks960) basic_machine=i960-wrs os=-vxworks *************** *** 999,1011 **** basic_machine=hppa1.1-winbond os=-proelf ;; ! xps | xps100) ! basic_machine=xps100-honeywell ;; ! ymp) ! basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim --- 921,937 ---- basic_machine=hppa1.1-winbond os=-proelf ;; ! windows32) ! basic_machine=i386-pc ! os=-windows32-msvcrt ;; ! xmp) ! basic_machine=xmp-cray os=-unicos ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim *************** *** 1026,1031 **** --- 952,964 ---- op60c) basic_machine=hppa1.1-oki ;; + mips) + if [ x$os = x-linux-gnu ]; then + basic_machine=mips-unknown + else + basic_machine=mips-mips + fi + ;; romp) basic_machine=romp-ibm ;; *************** *** 1045,1060 **** we32k) basic_machine=we32k-att ;; ! sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; - sh64) - basic_machine=sh64-unknown - ;; sparc | sparcv9 | sparcv9b) basic_machine=sparc-sun ;; ! cydra) basic_machine=cydra-cydrome ;; orion) --- 978,990 ---- we32k) basic_machine=we32k-att ;; ! sh3 | sh4 | sh3eb | sh4eb) basic_machine=sh-unknown ;; sparc | sparcv9 | sparcv9b) basic_machine=sparc-sun ;; ! cydra) basic_machine=cydra-cydrome ;; orion) *************** *** 1069,1074 **** --- 999,1008 ---- pmac | pmac-mpw) basic_machine=powerpc-apple ;; + c4x*) + basic_machine=c4x-none + os=-coff + ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *************** *** 1131,1142 **** | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ ! | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ ! | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ ! | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ ! | -powermax* | -dnix* | -nx6 | -nx7 | -sei*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) --- 1065,1074 ---- | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ ! | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ ! | -os2* | -vos*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) *************** *** 1148,1157 **** ;; esac ;; - -nto-qnx*) - ;; -nto*) ! os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ --- 1080,1087 ---- ;; esac ;; -nto*) ! os=-nto-qnx ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ *************** *** 1190,1209 **** -acis*) os=-aos ;; - -atheos*) - os=-atheos - ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; - -nova*) - os=-rtmk-nova - ;; -ns2 ) ! os=-nextstep2 ;; -nsk*) os=-nsk --- 1120,1133 ---- -acis*) os=-aos ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -ns2 ) ! os=-nextstep2 ;; -nsk*) os=-nsk *************** *** 1242,1255 **** -xenix) os=-xenix ;; ! -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) ! os=-mint ! ;; ! -aros*) ! os=-aros ! ;; ! -kaos*) ! os=-kaos ;; -none) ;; --- 1166,1173 ---- -xenix) os=-xenix ;; ! -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) ! os=-mint ;; -none) ;; *************** *** 1282,1295 **** arm*-semi) os=-aout ;; - c4x-* | tic4x-*) - os=-coff - ;; - # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; ! pdp11-*) os=-none ;; *-dec | vax-*) --- 1200,1209 ---- arm*-semi) os=-aout ;; pdp10-*) os=-tops20 ;; ! pdp11-*) os=-none ;; *-dec | vax-*) *************** *** 1316,1324 **** mips*-*) os=-elf ;; - or32-*) - os=-coff - ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; --- 1230,1235 ---- *************** *** 1382,1400 **** *-next) os=-nextstep3 ;; ! *-gould) os=-sysv ;; ! *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; ! *-sgi) os=-irix ;; ! *-siemens) os=-sysv4 ;; *-masscomp) --- 1293,1311 ---- *-next) os=-nextstep3 ;; ! *-gould) os=-sysv ;; ! *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; ! *-sgi) os=-irix ;; ! *-siemens) os=-sysv4 ;; *-masscomp) *************** *** 1466,1472 **** -ptx*) vendor=sequent ;; ! -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) --- 1377,1383 ---- -ptx*) vendor=sequent ;; ! -vxsim* | -vxworks*) vendor=wrs ;; -aux*) diff -crN ./libxml2/configure /users3/olivap/sb/p64/src/./libxml2/configure *** ./libxml2/configure Sun Sep 4 20:27:56 2005 --- /users3/olivap/sb/p64/src/./libxml2/configure Thu Dec 22 18:24:18 2005 *************** *** 241,246 **** --- 241,257 ---- $as_unset CDPATH + # Find the correct PATH separator. Usually this is `:', but + # DJGPP uses `;' like DOS. + if test "X${PATH_SEPARATOR+set}" != Xset; then + UNAME=${UNAME-`uname 2>/dev/null`} + case X$UNAME in + *-DOS) lt_cv_sys_path_separator=';' ;; + *) lt_cv_sys_path_separator=':' ;; + esac + PATH_SEPARATOR=$lt_cv_sys_path_separator + fi + # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} *************** *** 259,265 **** 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 --- 270,276 ---- 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 *************** *** 271,277 **** # used as fallback echo shift cat </dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && --- 316,323 ---- # # So, first we look for a working echo in the user's PATH. ! IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do 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` && *************** *** 316,322 **** break fi done ! IFS="$lt_save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. --- 326,332 ---- break fi done ! IFS="$save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. *************** *** 390,400 **** - - tagnames=${tagnames+${tagnames},}CXX - - tagnames=${tagnames+${tagnames},}F77 - # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. --- 400,405 ---- *************** *** 463,469 **** # include #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 build build_cpu build_vendor build_os host host_cpu host_vendor host_os LIBXML_MAJOR_VERSION LIBXML_MINOR_VERSION LIBXML_MICRO_VERSION LIBXML_VERSION LIBXML_VERSION_INFO LIBXML_VERSION_NUMBER LIBXML_VERSION_EXTRA 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 CPP RM MV TAR PERL XMLLINT XSLTPROC EGREP U ANSI2KNR LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL HTML_DIR Z_CFLAGS Z_LIBS PYTHON WITH_PYTHON_TRUE WITH_PYTHON_FALSE pythondir PYTHON_SUBDIR WITH_MODULES MODULE_PLATFORM_LIBS MODULE_EXTENSION TEST_MODULES STATIC_BINARIES WITH_TRIO_SOURCES_TRUE WITH_TRIO_SOURCES_FALSE WITH_TRIO THREAD_LIBS BASE_THREAD_LIBS WITH_THREADS THREAD_CFLAGS TEST_THREADS THREADS_W32 WITH_TREE WITH_FTP FTP_OBJ WITH_HTTP HTTP_OBJ WITH_LEGACY WITH_READER READER_TEST WITH_WRITER WITH_PATTERN TEST_PATTERN WITH_SAX1 TEST_SAX WITH_PUSH TEST_PUSH WITH_HTML HTML_OBJ TEST_HTML TEST_PHTML WITH_VALID TEST_VALID TEST_VTIME WITH_CATALOG CATALOG_OBJ TEST_CATALOG WITH_DOCB DOCB_OBJ WITH_XPTR XPTR_OBJ TEST_XPTR WITH_C14N C14N_OBJ TEST_C14N WITH_XINCLUDE XINCLUDE_OBJ TEST_XINCLUDE WITH_XPATH XPATH_OBJ TEST_XPATH WITH_OUTPUT WITH_ICONV WITH_ISO8859X WITH_SCHEMATRON TEST_SCHEMATRON WITH_SCHEMAS TEST_SCHEMAS WITH_REGEXPS TEST_REGEXPS WITH_DEBUG DEBUG_OBJ TEST_DEBUG WITH_MEM_DEBUG WITH_RUN_DEBUG WIN32_EXTRA_LIBADD WIN32_EXTRA_LDFLAGS CYGWIN_EXTRA_LDFLAGS CYGWIN_EXTRA_PYTHON_LIBADD XML_CFLAGS XML_LIBDIR XML_LIBS XML_LIBTOOLLIBS ICONV_LIBS XML_INCLUDEDIR HAVE_ISNAN HAVE_ISINF PYTHON_VERSION PYTHON_INCLUDES PYTHON_SITE_PACKAGES M_LIBS RDL_LIBS RELDATE PYTHON_TESTS LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. --- 468,474 ---- # include #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 build build_cpu build_vendor build_os host host_cpu host_vendor host_os LIBXML_MAJOR_VERSION LIBXML_MINOR_VERSION LIBXML_MICRO_VERSION LIBXML_VERSION LIBXML_VERSION_INFO LIBXML_VERSION_NUMBER LIBXML_VERSION_EXTRA 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 CPP RM MV TAR PERL XMLLINT XSLTPROC EGREP U ANSI2KNR LN_S ECHO RANLIB ac_ct_RANLIB LIBTOOL HTML_DIR Z_CFLAGS Z_LIBS PYTHON WITH_PYTHON_TRUE WITH_PYTHON_FALSE pythondir PYTHON_SUBDIR WITH_MODULES MODULE_PLATFORM_LIBS MODULE_EXTENSION TEST_MODULES STATIC_BINARIES WITH_TRIO_SOURCES_TRUE WITH_TRIO_SOURCES_FALSE WITH_TRIO THREAD_LIBS BASE_THREAD_LIBS WITH_THREADS THREAD_CFLAGS TEST_THREADS THREADS_W32 WITH_TREE WITH_FTP FTP_OBJ WITH_HTTP HTTP_OBJ WITH_LEGACY WITH_READER READER_TEST WITH_WRITER WITH_PATTERN TEST_PATTERN WITH_SAX1 TEST_SAX WITH_PUSH TEST_PUSH WITH_HTML HTML_OBJ TEST_HTML TEST_PHTML WITH_VALID TEST_VALID TEST_VTIME WITH_CATALOG CATALOG_OBJ TEST_CATALOG WITH_DOCB DOCB_OBJ WITH_XPTR XPTR_OBJ TEST_XPTR WITH_C14N C14N_OBJ TEST_C14N WITH_XINCLUDE XINCLUDE_OBJ TEST_XINCLUDE WITH_XPATH XPATH_OBJ TEST_XPATH WITH_OUTPUT WITH_ICONV WITH_ISO8859X WITH_SCHEMATRON TEST_SCHEMATRON WITH_SCHEMAS TEST_SCHEMAS WITH_REGEXPS TEST_REGEXPS WITH_DEBUG DEBUG_OBJ TEST_DEBUG WITH_MEM_DEBUG WITH_RUN_DEBUG WIN32_EXTRA_LIBADD WIN32_EXTRA_LDFLAGS CYGWIN_EXTRA_LDFLAGS CYGWIN_EXTRA_PYTHON_LIBADD XML_CFLAGS XML_LIBDIR XML_LIBS XML_LIBTOOLLIBS ICONV_LIBS XML_INCLUDEDIR HAVE_ISNAN HAVE_ISINF PYTHON_VERSION PYTHON_INCLUDES PYTHON_SITE_PACKAGES M_LIBS RDL_LIBS RELDATE PYTHON_TESTS LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. *************** *** 924,949 **** 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 # # Report the --help message. --- 929,934 ---- *************** *** 1025,1047 **** --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-fast-install[=PKGS] ! optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-ipv6[=yes/no] enables compilation of IPv6 code [default=yes] 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-c14n add the Canonicalization support (on) --with-catalog add the Catalog support (on) --with-debug add the debugging module (on) --- 1010,1026 ---- --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-fast-install=PKGS optimize for fast installation default=yes --disable-libtool-lock avoid locking (might break parallel builds) --enable-ipv6[=yes/no] enables compilation of IPv6 code [default=yes] 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-c14n add the Canonicalization support (on) --with-catalog add the Catalog support (on) --with-debug add the debugging module (on) *************** *** 1090,1100 **** CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory 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. --- 1069,1074 ---- *************** *** 4153,4288 **** { (exit 1); exit 1; }; } - # 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; - # 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; ! ! 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 ! 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_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 ! done ! done ! done ! 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 && break ! 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 ! 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 ! fi ! done ! done ! SED=$lt_cv_path_SED ! fi - echo "$as_me:$LINENO: result: $SED" >&5 - echo "${ECHO_T}$SED" >&6 - # Check whether --with-gnu-ld or --without-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then --- 4127,4209 ---- { (exit 1); exit 1; }; } # 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. ! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," ! for pkg in $enableval; do ! if test "X$pkg" = "X$p"; then ! enable_shared=yes ! fi ! done ! IFS="$ac_save_ifs" ! ;; ! esac else enable_shared=yes fi; # 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. ! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," ! for pkg in $enableval; do ! if test "X$pkg" = "X$p"; then ! enable_static=yes ! fi ! done ! IFS="$ac_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. ! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," ! for pkg in $enableval; do ! if test "X$pkg" = "X$p"; then ! enable_fast_install=yes ! fi ! done ! IFS="$ac_save_ifs" ! ;; ! esac else enable_fast_install=yes fi; ! # Find the correct PATH separator. Usually this is `:', but ! # DJGPP uses `;' like DOS. ! if test "X${PATH_SEPARATOR+set}" != Xset; then ! UNAME=${UNAME-`uname 2>/dev/null`} ! case X$UNAME in ! *-DOS) lt_cv_sys_path_separator=';' ;; ! *) lt_cv_sys_path_separator=':' ;; ! esac ! PATH_SEPARATOR=$lt_cv_sys_path_separator fi # Check whether --with-gnu-ld or --without-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then *************** *** 4294,4301 **** 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 --- 4215,4222 ---- 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 GCC" >&5 ! echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6 case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw *************** *** 4305,4316 **** 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" ;; --- 4226,4237 ---- esac case $ac_prog in # Accept absolute paths. ! [\\/]* | [A-Za-z]:[\\/]*) re_direlt='/[^/][^/]*/\.\./' ! # Canonicalize the path 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" ;; *************** *** 4334,4359 **** 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 GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. ! case `"$lt_cv_path_LD" -v 2>&1 &6 else if test -z "$LD"; then ! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do 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 GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. ! if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then test "$with_gnu_ld" != no && break ! else test "$with_gnu_ld" != yes && break ! fi fi done ! IFS="$ac_save_ifs" else lt_cv_path_LD="$LD" # Let the user override the test with a path. fi *************** *** 4376,4389 **** echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. ! case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 --- 4293,4303 ---- echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. ! if $LD -v 2>&1 &5; then lt_cv_prog_gnu_ld=yes ! else lt_cv_prog_gnu_ld=no ! fi fi echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 *************** *** 4400,4410 **** 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' echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 --- 4314,4320 ---- 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 ! test -n "$reload_flag" && reload_flag=" $reload_flag" echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 *************** *** 4415,4456 **** # Let the user override the test. lt_cv_path_NM="$NM" else ! lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. ! tmp_nm="$ac_dir/${ac_tool_prefix}nm" ! if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file ! case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in ! */dev/null* | *'Invalid file or object type'*) ! lt_cv_path_NM="$tmp_nm -B" break ! ;; ! *) ! case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in ! */dev/null*) ! lt_cv_path_NM="$tmp_nm -p" ! break ! ;; ! *) ! lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but ! continue # so that we can try to find one that supports BSD flags ! ;; ! esac ! esac fi done ! IFS="$lt_save_ifs" test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 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" echo "$as_me:$LINENO: checking whether ln -s works" >&5 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 --- 4325,4375 ---- # Let the user override the test. lt_cv_path_NM="$NM" else ! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do test -z "$ac_dir" && ac_dir=. ! tmp_nm=$ac_dir/${ac_tool_prefix}nm ! if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file ! if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then ! # AIX needs to suppress demangling for C++ to work correctly ! # AIX nm : The default is to demangle all C++ symbol names ! # GNU nm : The default is to not demangle low-level symbol names. ! case $host_os in ! aix*) ! # check if we are using GNU nm on AIX ! if $tmp_nm -V 2> /dev/null | grep GNU 2>&1 > /dev/null ! then ! lt_cv_path_NM="$tmp_nm -B" ! else ! lt_cv_path_NM="$tmp_nm -BC" ! fi ! ;; ! *) ! lt_cv_path_NM="$tmp_nm -B" ! ;; ! esac break ! elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then ! lt_cv_path_NM="$tmp_nm -p" ! break ! else ! lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but ! continue # so that we can try to find one that supports BSD flags ! fi fi done ! IFS="$ac_save_ifs" test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi fi ! NM="$lt_cv_path_NM" + echo "$as_me:$LINENO: result: $NM" >&5 + echo "${ECHO_T}$NM" >&6 echo "$as_me:$LINENO: checking whether ln -s works" >&5 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 *************** *** 4463,4470 **** echo "${ECHO_T}no, using $LN_S" >&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 if test "${lt_cv_deplibs_check_method+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else --- 4382,4389 ---- echo "${ECHO_T}no, using $LN_S" >&6 fi ! echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5 ! echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6 if test "${lt_cv_deplibs_check_method+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else *************** *** 4478,4484 **** # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path ! # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. --- 4397,4403 ---- # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path ! # which responds to the $file_magic_cmd with a given egrep regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. *************** *** 4497,4520 **** lt_cv_file_magic_test_file=/shlib/libc.so ;; ! cygwin*) ! # func_win32_libid is a shell function defined in ltmain.sh ! lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ! lt_cv_file_magic_cmd='func_win32_libid' ! ;; ! ! 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)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) ! lt_cv_deplibs_check_method=pass_all ;; ! freebsd* | kfreebsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) --- 4416,4440 ---- lt_cv_file_magic_test_file=/shlib/libc.so ;; ! cygwin* | mingw* | pw32*) lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) ! lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' ! lt_cv_file_magic_cmd='/usr/bin/file -L' ! case "$host_os" in ! rhapsody* | darwin1.[012]) ! lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1` ! ;; ! *) # Darwin 1.3 on ! lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib' ! ;; ! esac ;; ! freebsd*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) *************** *** 4534,4586 **** lt_cv_deplibs_check_method=pass_all ;; ! hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file ! case "$host_cpu" in ! ia64*) ! lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' ! lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ! ;; ! hppa*64*) ! lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' ! lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) ! lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' ! lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ! ;; ! ! irix5* | irix6* | nonstopux*) ! case $LD in ! *-32|*"-32 ") libmagic=32-bit;; ! *-n32|*"-n32 ") libmagic=N32;; ! *-64|*"-64 ") libmagic=64-bit;; ! *) libmagic=never-match;; ! esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. ! linux*) case $host_cpu in ! alpha*|hppa*|i*86|ia64*|m68*|mips*|powerpc*|sparc*|s390*|sh*|x86_64*) lt_cv_deplibs_check_method=pass_all ;; *) # glibc up to 2.1.1 does not perform some relocations on ARM - # this will be overridden with pass_all, but let us keep it just in case lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; esac lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` - lt_cv_deplibs_check_method=pass_all ;; netbsd*) 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)$' fi ;; --- 4454,4503 ---- lt_cv_deplibs_check_method=pass_all ;; ! hpux10.20*|hpux11*) ! lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' lt_cv_file_magic_cmd=/usr/bin/file ! lt_cv_file_magic_test_file=/usr/lib/libc.sl ! ;; ! ! irix5* | irix6*) ! case $host_os in ! irix5*) ! # this will be overridden with pass_all, but let us keep it just in case ! lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" ;; *) ! case $LD in ! *-32|*"-32 ") libmagic=32-bit;; ! *-n32|*"-n32 ") libmagic=N32;; ! *-64|*"-64 ") libmagic=64-bit;; ! *) libmagic=never-match;; ! esac ! # this will be overridden with pass_all, but let us keep it just in case ! lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1" ;; esac ! lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. ! linux-gnu*) case $host_cpu in ! alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* ) lt_cv_deplibs_check_method=pass_all ;; *) # glibc up to 2.1.1 does not perform some relocations on ARM lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; esac lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` ;; netbsd*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then ! lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' else ! lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$' fi ;; *************** *** 4590,4599 **** lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; - nto-qnx*) - lt_cv_deplibs_check_method=unknown - ;; - openbsd*) lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` --- 4507,4512 ---- *************** *** 4605,4610 **** --- 4518,4526 ---- ;; osf3* | osf4* | osf5*) + # this will be overridden with pass_all, but let us keep it just in case + lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' + lt_cv_file_magic_test_file=/shlib/libc.so lt_cv_deplibs_check_method=pass_all ;; *************** *** 4614,4619 **** --- 4530,4540 ---- solaris*) lt_cv_deplibs_check_method=pass_all + lt_cv_file_magic_test_file=/lib/libc.so + ;; + + sysv5uw[78]* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) *************** *** 4634,4648 **** lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; esac ;; - - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; esac fi --- 4555,4562 ---- *************** *** 4650,4811 **** echo "${ECHO_T}$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 - # If no C compiler was specified, use CC. - LTCC=${LTCC-"$CC"} - # 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 4695 "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 --- 4564,4799 ---- echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6 file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method ! # 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" >&5 ! echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6 ! if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! # These are sane defaults that work on at least a few old systems. ! # [They come from Ultrix. What could be older than Ultrix?!! ;)] ! ! # Character class describing NM global symbol codes. ! symcode='[BCDEGRST]' ! ! # Regexp to match symbols that can be accessed directly from C. ! sympat='\([_A-Za-z][_A-Za-z0-9]*\)' ! ! # Transform the above into a raw symbol and a C symbol. ! symxfrm='\1 \2\3 \3' ! ! # Transform an extracted symbol line into a proper C declaration ! lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" ! ! # Transform an extracted symbol line into symbol name and symbol address ! lt_cv_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*) ! symcode='[ABCDGISTW]' ! ;; ! hpux*) # Its linker distinguishes data from code symbols ! lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ! lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ! ;; ! irix*) ! symcode='[BCDEGRST]' ! ;; ! solaris* | sysv5*) ! symcode='[BDT]' ;; + sysv4) + symcode='[DFNSTU]' + ;; + esac + + # Handle CRLF in mingw tool chain + opt_cr= + case $host_os in + mingw*) + 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. + if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then + symcode='[ABCDGISTW]' + fi + + # Try without a prefix undercore, then with it. + for ac_symprfx in "" "_"; do + + # 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'" + + # Check to see that the pipe works correctly. + pipe_works=no + rm -f conftest* + cat > conftest.$ac_ext <&5 (eval $ac_compile) 2>&5 ac_status=$? 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 ! (exit $ac_status); } && test -s "$nlist"; then ! # Try sorting and uniquifying the output. ! if sort "$nlist" | uniq > "$nlist"T; then ! mv -f "$nlist"T "$nlist" ! else ! rm -f "$nlist"T ! fi ! ! # Make sure that we snagged all the symbols we need. ! if egrep ' nm_test_var$' "$nlist" >/dev/null; then ! if egrep ' nm_test_func$' "$nlist" >/dev/null; then ! cat < conftest.$ac_ext ! #ifdef __cplusplus ! extern "C" { ! #endif ! ! EOF ! # Now generate the symbol file. ! eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext' ! ! cat <> conftest.$ac_ext ! #if defined (__STDC__) && __STDC__ ! # define lt_ptr void * ! #else ! # define lt_ptr char * ! # define const ! #endif ! ! /* The mapping between symbol names and symbols. */ ! const struct { ! const char *name; ! lt_ptr address; ! } ! lt_preloaded_symbols[] = ! { ! EOF ! sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext ! cat <<\EOF >> conftest.$ac_ext ! {0, (lt_ptr) 0} ! }; ! ! #ifdef __cplusplus ! } ! #endif ! EOF ! # Now try linking the two files. ! mv conftest.$ac_objext conftstm.$ac_objext ! save_LIBS="$LIBS" ! save_CFLAGS="$CFLAGS" ! LIBS="conftstm.$ac_objext" ! CFLAGS="$CFLAGS$no_builtin_flag" ! if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ! (eval $ac_link) 2>&5 ! ac_status=$? ! echo "$as_me:$LINENO: \$? = $ac_status" >&5 ! (exit $ac_status); } && test -s conftest; then ! pipe_works=yes ! fi ! LIBS="$save_LIBS" ! CFLAGS="$save_CFLAGS" ! else ! echo "cannot find nm_test_func in $nlist" >&5 ! fi ! else ! echo "cannot find nm_test_var in $nlist" >&5 ! fi ! else ! echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 ! fi ! else ! echo "$progname: failed program was:" >&5 ! cat conftest.$ac_ext >&5 ! fi ! rm -f conftest* conftst* ! ! # Do not use the global_symbol_pipe unless it works. ! if test "$pipe_works" = yes; then ! break ! else ! lt_cv_sys_global_symbol_pipe= ! fi ! done ! ! fi ! ! global_symbol_pipe="$lt_cv_sys_global_symbol_pipe" ! if test -z "$lt_cv_sys_global_symbol_pipe"; then ! global_symbol_to_cdecl= ! global_symbol_to_c_name_address= else ! global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl" ! global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address" ! fi ! if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address"; ! then ! echo "$as_me:$LINENO: result: failed" >&5 ! echo "${ECHO_T}failed" >&6 ! else ! echo "$as_me:$LINENO: result: ok" >&5 ! echo "${ECHO_T}ok" >&6 ! fi ! ! 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 *************** *** 4819,4944 **** 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 - ;; - *-*-cygwin* | *-*-mingw* | *-*-pw32*) - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. - set dummy ${ac_tool_prefix}dlltool; 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_DLLTOOL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 else ! if test -n "$DLLTOOL"; then ! ac_cv_prog_DLLTOOL="$DLLTOOL" # 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_DLLTOOL="${ac_tool_prefix}dlltool" ! echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ! break 2 ! fi ! done ! done fi ! fi ! DLLTOOL=$ac_cv_prog_DLLTOOL ! if test -n "$DLLTOOL"; then ! echo "$as_me:$LINENO: result: $DLLTOOL" >&5 ! echo "${ECHO_T}$DLLTOOL" >&6 else ! echo "$as_me:$LINENO: result: no" >&5 ! echo "${ECHO_T}no" >&6 fi fi ! if test -z "$ac_cv_prog_DLLTOOL"; then ! ac_ct_DLLTOOL=$DLLTOOL ! # Extract the first word of "dlltool", so it can be a program name with args. ! set dummy dlltool; 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_DLLTOOL+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! if test -n "$ac_ct_DLLTOOL"; then ! ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # 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_DLLTOOL="dlltool" ! 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_DLLTOOL" && ac_cv_prog_ac_ct_DLLTOOL="false" fi fi ! ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL ! if test -n "$ac_ct_DLLTOOL"; then ! echo "$as_me:$LINENO: result: $ac_ct_DLLTOOL" >&5 ! echo "${ECHO_T}$ac_ct_DLLTOOL" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi ! DLLTOOL=$ac_ct_DLLTOOL else ! DLLTOOL="$ac_cv_prog_DLLTOOL" fi ! if test -n "$ac_tool_prefix"; then ! # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. ! set dummy ${ac_tool_prefix}as; 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_AS+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ! if test -n "$AS"; then ! ac_cv_prog_AS="$AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH --- 4807,5074 ---- 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 + + + + + + # Only perform the check for file, if the check method requires it + 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 + if test "${lt_cv_path_MAGIC_CMD+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + case $MAGIC_CMD in + /*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; + ?:/*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. + ;; + *) + ac_save_MAGIC_CMD="$MAGIC_CMD" + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="/usr/bin:$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/${ac_tool_prefix}file; then + lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + egrep "$file_magic_regex" > /dev/null; then + : + else + cat <&2 + + *** Warning: the command libtool uses to detect shared libraries, + *** $file_magic_cmd, produces output that libtool cannot recognize. + *** The result is that libtool may fail to recognize shared libraries + *** as such. This will affect the creation of libtool libraries that + *** depend on shared libraries, but programs linked with such libtool + *** libraries will work regardless of this problem. Nevertheless, you + *** may want to report the problem to your system manager and/or to + *** bug-libtool@gnu.org + + EOF + fi ;; + esac + fi + break + fi + done + IFS="$ac_save_ifs" + MAGIC_CMD="$ac_save_MAGIC_CMD" + ;; + esac 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 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}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 ! if test "${lt_cv_path_MAGIC_CMD+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! case $MAGIC_CMD in ! /*) ! lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ! ;; ! ?:/*) ! lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. ! ;; ! *) ! ac_save_MAGIC_CMD="$MAGIC_CMD" ! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ! ac_dummy="/usr/bin:$PATH" ! for ac_dir in $ac_dummy; do ! test -z "$ac_dir" && ac_dir=. ! if test -f $ac_dir/file; then ! lt_cv_path_MAGIC_CMD="$ac_dir/file" ! if test -n "$file_magic_test_file"; then ! case $deplibs_check_method in ! "file_magic "*) ! file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" ! MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ! if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ! egrep "$file_magic_regex" > /dev/null; then ! : ! else ! cat <&2 ! ! *** Warning: the command libtool uses to detect shared libraries, ! *** $file_magic_cmd, produces output that libtool cannot recognize. ! *** The result is that libtool may fail to recognize shared libraries ! *** as such. This will affect the creation of libtool libraries that ! *** depend on shared libraries, but programs linked with such libtool ! *** libraries will work regardless of this problem. Nevertheless, you ! *** may want to report the problem to your system manager and/or to ! *** bug-libtool@gnu.org ! ! EOF ! fi ;; ! esac ! fi ! break ! fi ! done ! IFS="$ac_save_ifs" ! MAGIC_CMD="$ac_save_MAGIC_CMD" ! ;; ! esac ! 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 else ! echo "$as_me:$LINENO: result: no" >&5 ! echo "${ECHO_T}no" >&6 fi ! else ! MAGIC_CMD=: ! fi ! fi ! ! fi ! ;; ! esac ! ! 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 else ! 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 *************** *** 4947,4953 **** 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_AS="${ac_tool_prefix}as" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi --- 5077,5083 ---- 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 break 2 fi *************** *** 4956,4982 **** fi fi ! AS=$ac_cv_prog_AS ! if test -n "$AS"; then ! echo "$as_me:$LINENO: result: $AS" >&5 ! echo "${ECHO_T}$AS" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi ! if test -z "$ac_cv_prog_AS"; then ! ac_ct_AS=$AS ! # Extract the first word of "as", so it can be a program name with args. ! set dummy as; 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_AS+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ! if test -n "$ac_ct_AS"; then ! ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH --- 5086,5112 ---- fi fi ! RANLIB=$ac_cv_prog_RANLIB ! if test -n "$RANLIB"; then ! echo "$as_me:$LINENO: result: $RANLIB" >&5 ! echo "${ECHO_T}$RANLIB" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}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 else ! 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 *************** *** 4985,5024 **** 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_AS="as" 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_AS" && ac_cv_prog_ac_ct_AS="false" fi fi ! ac_ct_AS=$ac_cv_prog_ac_ct_AS ! if test -n "$ac_ct_AS"; then ! echo "$as_me:$LINENO: result: $ac_ct_AS" >&5 ! echo "${ECHO_T}$ac_ct_AS" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi ! AS=$ac_ct_AS else ! AS="$ac_cv_prog_AS" fi ! 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 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ! if test "${ac_cv_prog_OBJDUMP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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 --- 5115,5154 ---- 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 break 2 fi done done ! 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 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi ! RANLIB=$ac_ct_RANLIB else ! RANLIB="$ac_cv_prog_RANLIB" 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 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 *************** *** 5027,5033 **** 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_OBJDUMP="${ac_tool_prefix}objdump" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi --- 5157,5163 ---- 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 *************** *** 5036,5062 **** fi fi ! OBJDUMP=$ac_cv_prog_OBJDUMP ! if test -n "$OBJDUMP"; then ! echo "$as_me:$LINENO: result: $OBJDUMP" >&5 ! echo "${ECHO_T}$OBJDUMP" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi 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 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_OBJDUMP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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 --- 5166,5192 ---- 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 *************** *** 5065,5130 **** 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_OBJDUMP="objdump" 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_OBJDUMP" && ac_cv_prog_ac_ct_OBJDUMP="false" fi fi ! ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP ! if test -n "$ac_ct_OBJDUMP"; then ! echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5 ! echo "${ECHO_T}$ac_ct_OBJDUMP" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi ! OBJDUMP=$ac_ct_OBJDUMP else ! OBJDUMP="$ac_cv_prog_OBJDUMP" fi - ;; ! 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 --- 5195,5297 ---- 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 ! 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 + # Some flags need to be propagated to the compiler or linker for good + # libtool support. + case $host in + *-*-irix6*) + # Find out which ABI we are using. + echo '#line 5238 "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 + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + 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 *************** *** 5137,5370 **** 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 ! else ! if test -n "$CXX"; then ! ac_cv_prog_CXX="$CXX" # 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_CXX="$ac_tool_prefix$ac_prog" ! echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ! break 2 ! fi ! done ! done ! fi ! fi ! CXX=$ac_cv_prog_CXX ! if test -n "$CXX"; then ! echo "$as_me:$LINENO: result: $CXX" >&5 ! echo "${ECHO_T}$CXX" >&6 else ! echo "$as_me:$LINENO: result: no" >&5 ! echo "${ECHO_T}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 ! else ! if test -n "$ac_ct_CXX"; then ! ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # 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_CXX="$ac_prog" ! echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ! break 2 fi ! done ! done ! 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 &5\"") >&5 - (eval $ac_compiler --version &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - { (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 - (eval $ac_compiler -v &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - { (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 - (eval $ac_compiler -V &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 --- 5304,5622 ---- 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 ! ;; esac ! # Sed substitution that helps us do robust quoting. It backslashifies ! # metacharacters that are still active within double-quoted strings. ! Xsed='sed -e s/^X//' ! 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' ! # Constants: ! rm="rm -f" ! # Global variables: ! default_ofile=libtool ! can_build_shared=yes ! ! # All known linkers require a `.a' archive for static linking (except M$VC, ! # which needs '.lib'). ! libext=a ! ltmain="$ac_aux_dir/ltmain.sh" ! ofile="$default_ofile" ! with_gnu_ld="$lt_cv_prog_gnu_ld" ! need_locks="$enable_libtool_lock" ! ! 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 "$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 "$OBJDUMP" && OBJDUMP=objdump ! test -z "$RANLIB" && RANLIB=: ! test -z "$STRIP" && STRIP=: ! test -z "$ac_objext" && ac_objext=o ! ! if test x"$host" != x"$build"; then ! ac_tool_prefix=${host_alias}- else ! ac_tool_prefix= fi ! # Transform linux* to *-*-linux-gnu*, to support old configure scripts. ! case $host_os in ! linux-gnu*) ;; ! linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` ! esac ! ! 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 ! # 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="\$RANLIB -t \$oldlib~$old_postinstall_cmds" ! ;; ! *) ! old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" ! ;; ! esac ! old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi ! # Allow CC to be a program name with arguments. ! set dummy $CC ! compiler="$2" ! echo "$as_me:$LINENO: checking for objdir" >&5 ! echo $ECHO_N "checking for objdir... $ECHO_C" >&6 ! rm -f .libs 2>/dev/null ! mkdir .libs 2>/dev/null ! if test -d .libs; then ! objdir=.libs ! else ! # MS-DOS does not allow filenames that begin with a dot. ! objdir=_libs fi + rmdir .libs 2>/dev/null + echo "$as_me:$LINENO: result: $objdir" >&5 + echo "${ECHO_T}$objdir" >&6 ! # 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 ! ! # We assume here that the value for lt_cv_prog_cc_pic will not be cached ! # in isolation, and that seeing it set (from the cache) indicates that ! # the associated values are set (in the cache) correctly too. ! 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 "${lt_cv_prog_cc_pic+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ! lt_cv_prog_cc_pic= ! lt_cv_prog_cc_shlib= ! lt_cv_prog_cc_wl= ! lt_cv_prog_cc_static= ! lt_cv_prog_cc_no_builtin= ! lt_cv_prog_cc_can_build_shared=$can_build_shared ! ! if test "$GCC" = yes; then ! lt_cv_prog_cc_wl='-Wl,' ! lt_cv_prog_cc_static='-static' ! ! case $host_os in ! aix*) ! # Below there is a dirty hack to force normal static linking with -ldl ! # The problem is because libdl dynamically linked with both libc and ! # libC (AIX C++ library), which obviously doesn't included in libraries ! # list by gcc. This cause undefined symbols with -static flags. ! # This hack allows C programs to be linked with "-static -ldl", but ! # not sure about C++ programs. ! lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC" ! ;; ! 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_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4' ! ;; ! beos* | irix5* | irix6* | osf3* | osf4* | osf5*) ! # PIC is the default for these OSes. ! ;; ! darwin* | rhapsody*) ! # PIC is the default on this platform ! # Common symbols not allowed in MH_DYLIB files ! lt_cv_prog_cc_pic='-fno-common' ! ;; ! cygwin* | 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_cv_prog_cc_pic='-DDLL_EXPORT' ! ;; ! sysv4*MP*) ! if test -d /usr/nec; then ! lt_cv_prog_cc_pic=-Kconform_pic ! fi ! ;; ! *) ! lt_cv_prog_cc_pic='-fPIC' ! ;; ! esac ! else ! # PORTME Check for PIC flags for the system compiler. ! case $host_os in ! aix3* | aix4* | aix5*) ! lt_cv_prog_cc_wl='-Wl,' ! # All AIX code is PIC. ! if test "$host_cpu" = ia64; then ! # AIX 5 now supports IA64 processor ! lt_cv_prog_cc_static='-Bstatic' ! else ! lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' ! fi ! ;; ! ! hpux9* | hpux10* | hpux11*) ! # Is there a better lt_cv_prog_cc_static that works with the bundled CC? ! lt_cv_prog_cc_wl='-Wl,' ! lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive" ! lt_cv_prog_cc_pic='+Z' ! ;; ! ! irix5* | irix6*) ! lt_cv_prog_cc_wl='-Wl,' ! lt_cv_prog_cc_static='-non_shared' ! # PIC (with -KPIC) is the default. ! ;; ! ! cygwin* | 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_cv_prog_cc_pic='-DDLL_EXPORT' ! ;; ! ! newsos6) ! lt_cv_prog_cc_pic='-KPIC' ! lt_cv_prog_cc_static='-Bstatic' ! ;; ! ! osf3* | osf4* | osf5*) ! # All OSF/1 code is PIC. ! lt_cv_prog_cc_wl='-Wl,' ! lt_cv_prog_cc_static='-non_shared' ! ;; ! ! sco3.2v5*) ! lt_cv_prog_cc_pic='-Kpic' ! lt_cv_prog_cc_static='-dn' ! lt_cv_prog_cc_shlib='-belf' ! ;; ! ! solaris*) ! lt_cv_prog_cc_pic='-KPIC' ! lt_cv_prog_cc_static='-Bstatic' ! lt_cv_prog_cc_wl='-Wl,' ! ;; ! ! sunos4*) ! lt_cv_prog_cc_pic='-PIC' ! lt_cv_prog_cc_static='-Bstatic' ! lt_cv_prog_cc_wl='-Qoption ld ' ! ;; ! ! sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ! lt_cv_prog_cc_pic='-KPIC' ! lt_cv_prog_cc_static='-Bstatic' ! if test "x$host_vendor" = xsni; then ! lt_cv_prog_cc_wl='-LD' ! else ! lt_cv_prog_cc_wl='-Wl,' ! fi ! ;; ! ! uts4*) ! lt_cv_prog_cc_pic='-pic' ! lt_cv_prog_cc_static='-Bstatic' ! ;; ! ! sysv4*MP*) ! if test -d /usr/nec ;then ! lt_cv_prog_cc_pic='-Kconform_pic' ! lt_cv_prog_cc_static='-Bstatic' ! fi ! ;; ! ! *) ! lt_cv_prog_cc_can_build_shared=no ! ;; ! esac ! fi ! ! fi ! ! if test -z "$lt_cv_prog_cc_pic"; then ! echo "$as_me:$LINENO: result: none" >&5 ! echo "${ECHO_T}none" >&6 ! else ! echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5 ! echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6 ! ! # Check to make sure the pic_flag actually works. ! echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5 ! echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6 ! if test "${lt_cv_prog_cc_pic_works+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! save_CFLAGS="$CFLAGS" ! CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC" ! cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext *************** *** 5374,5382 **** int main () { - #ifndef __GNUC__ - choke me - #endif ; return 0; --- 5626,5631 ---- *************** *** 5391,5397 **** 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 --- 5640,5646 ---- 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 *************** *** 5404,5431 **** 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_cxx_compiler_gnu=$ac_compiler_gnu 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 --- 5653,5718 ---- ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ! case $host_os in ! hpux9* | hpux10* | hpux11*) ! # On HP-UX, both CC and GCC only warn that PIC is supported... then ! # they create non-PIC objects. So, if there were any warnings, we ! # assume that PIC is not supported. ! if test -s conftest.err; then ! lt_cv_prog_cc_pic_works=no ! else ! lt_cv_prog_cc_pic_works=yes ! fi ! ;; ! *) ! lt_cv_prog_cc_pic_works=yes ! ;; ! esac ! else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ! lt_cv_prog_cc_pic_works=no ! fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ! CFLAGS="$save_CFLAGS" fi ! ! ! if test "X$lt_cv_prog_cc_pic_works" = Xno; then ! lt_cv_prog_cc_pic= ! lt_cv_prog_cc_can_build_shared=no ! else ! lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic" ! fi ! ! echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5 ! echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6 ! fi ! ! # Check for any special shared library compilation flags. ! if test -n "$lt_cv_prog_cc_shlib"; then ! { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5 ! echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;} ! if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then : ! else ! { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 ! echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} ! lt_cv_prog_cc_can_build_shared=no ! fi ! fi ! ! echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5 ! echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6 ! if test "${lt_cv_prog_cc_static_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else + lt_cv_prog_cc_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF *************** *** 5441,5514 **** 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" ! else ! CXXFLAGS="-g" ! fi else ! if test "$GXX" = yes; then ! CXXFLAGS="-O2" ! else ! CXXFLAGS= ! fi 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 int main () { ! exit (42); ; return 0; } --- 5728,5853 ---- 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_prog_cc_static_works=yes 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 ! LDFLAGS="$save_LDFLAGS" ! fi ! ! ! # Belt *and* braces to stop my trousers falling down: ! test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static= ! echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5 ! echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6 ! ! pic_flag="$lt_cv_prog_cc_pic" ! special_shlib_compile_flags="$lt_cv_prog_cc_shlib" ! wl="$lt_cv_prog_cc_wl" ! link_static_flag="$lt_cv_prog_cc_static" ! no_builtin_flag="$lt_cv_prog_cc_no_builtin" ! can_build_shared="$lt_cv_prog_cc_can_build_shared" ! ! ! # Check to see if options -o and -c are simultaneously supported by compiler ! 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_compiler_c_o+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 else ! ! $rm -r conftest 2>/dev/null ! mkdir conftest ! cd conftest ! echo "int some_variable = 0;" > conftest.$ac_ext ! mkdir out ! # According to Tom Tromey, Ian Lance Taylor reported there are C compilers ! # that will create temporary files in the current directory regardless of ! # the output directory. Thus, making CWD read-only will cause this test ! # to fail, enabling locking or at least warning the user not to do parallel ! # builds. ! chmod -w . ! save_CFLAGS="$CFLAGS" ! CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" ! compiler_c_o=no ! if { (eval echo configure:5800: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && 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 ! if test -s out/conftest.err; then ! lt_cv_compiler_c_o=no ! else ! lt_cv_compiler_c_o=yes ! fi ! else ! # Append any errors to the config.log. ! cat out/conftest.err 1>&5 ! lt_cv_compiler_c_o=no ! fi ! CFLAGS="$save_CFLAGS" ! chmod u+w . ! $rm conftest* out/* ! rmdir out ! cd .. ! rmdir conftest ! $rm -r conftest 2>/dev/null ! fi ! ! compiler_c_o=$lt_cv_compiler_c_o ! echo "$as_me:$LINENO: result: $compiler_c_o" >&5 ! echo "${ECHO_T}$compiler_c_o" >&6 ! ! if test x"$compiler_c_o" = x"yes"; then ! # Check to see if we can write to a .lo ! echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5 ! echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6 ! if test "${lt_cv_compiler_o_lo+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ! lt_cv_compiler_o_lo=no ! save_CFLAGS="$CFLAGS" ! CFLAGS="$CFLAGS -c -o conftest.lo" ! save_objext="$ac_objext" ! ac_objext=lo cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ ! int main () { ! int some_variable = 0; ; return 0; } *************** *** 5522,5528 **** 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 --- 5861,5867 ---- 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 *************** *** 5535,5559 **** 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; } --- 5874,5947 ---- ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ! # The compiler can only warn and ignore the option if not recognized ! # So say no if there are warnings ! if test -s conftest.err; then ! lt_cv_compiler_o_lo=no ! else ! lt_cv_compiler_o_lo=yes ! 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_objext="$save_objext" + CFLAGS="$save_CFLAGS" + + fi + + compiler_o_lo=$lt_cv_compiler_o_lo + echo "$as_me:$LINENO: result: $compiler_o_lo" >&5 + echo "${ECHO_T}$compiler_o_lo" >&6 + else + compiler_o_lo=no + fi + + # Check to see if we can do hard links to lock some files if needed + hard_links="nottested" + if test "$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 + 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 + + if test "$GCC" = yes; then + # Check to see if options -fno-rtti -fno-exceptions are supported by compiler + 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 + echo "int some_variable = 0;" > conftest.$ac_ext + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext" + compiler_rtti_exceptions=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ ! int main () { ! int some_variable = 0; ; return 0; } *************** *** 5567,5573 **** 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 --- 5955,5961 ---- 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 *************** *** 5580,18726 **** 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 ! 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='#' ! else ! am__fastdepCXX_TRUE='#' ! am__fastdepCXX_FALSE= ! 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 ! 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 ! 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 ! do ! # Use a header file that comes with gcc, so configuring glibc ! # with a fresh cross-compiler works. ! # Prefer to if __STDC__ is defined, since ! # 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 ! #else ! # include ! #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= ! 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 ! # 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 ! _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 ! 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 ! fi ! done ! ac_cv_prog_CXXCPP=$CXXCPP ! fi ! CXXCPP=$ac_cv_prog_CXXCPP ! 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 ! do ! # Use a header file that comes with gcc, so configuring glibc ! # with a fresh cross-compiler works. ! # Prefer to if __STDC__ is defined, since ! # 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 ! #else ! # include ! #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= ! 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 ! # 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 ! _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 ! 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 ! : ! 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 ! 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 ! else ! if test -n "$F77"; then ! ac_cv_prog_F77="$F77" # 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_F77="$ac_tool_prefix$ac_prog" ! echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ! break 2 ! fi ! done ! done ! fi ! fi ! F77=$ac_cv_prog_F77 ! if test -n "$F77"; then ! echo "$as_me:$LINENO: result: $F77" >&5 ! echo "${ECHO_T}$F77" >&6 ! else ! echo "$as_me:$LINENO: result: no" >&5 ! echo "${ECHO_T}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 ! else ! if test -n "$ac_ct_F77"; then ! ac_cv_prog_ac_ct_F77="$ac_ct_F77" # 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_F77="$ac_prog" ! echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ! break 2 ! fi ! done ! done ! 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 ! else ! echo "$as_me:$LINENO: result: no" >&5 ! echo "${ECHO_T}no" >&6 ! fi ! test -n "$ac_ct_F77" && break ! done ! F77=$ac_ct_F77 ! fi ! # Provide some information about the compiler. ! echo "$as_me:6036:" \ ! "checking for Fortran 77 compiler version" >&5 ! ac_compiler=`set X $ac_compile; echo $2` ! { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 ! (eval $ac_compiler --version &5) 2>&5 ! ac_status=$? ! echo "$as_me:$LINENO: \$? = $ac_status" >&5 ! (exit $ac_status); } ! { (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 ! (eval $ac_compiler -v &5) 2>&5 ! ac_status=$? ! echo "$as_me:$LINENO: \$? = $ac_status" >&5 ! (exit $ac_status); } ! { (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 ! (eval $ac_compiler -V &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 ! ac_cv_prog_f77_g=no ! 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; ;; ! *) ! # 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"`$CONFIG_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 ! ! ! # 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 ! if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 else ! # These are sane defaults that work on at least a few old systems. ! # [They come from Ultrix. What could be older than Ultrix?!! ;)] ! ! # Character class describing NM global symbol codes. ! symcode='[BCDEGRST]' ! ! # Regexp to match symbols that can be accessed directly from C. ! sympat='\([_A-Za-z][_A-Za-z0-9]*\)' ! ! # Transform the above into a raw symbol and a C symbol. ! symxfrm='\1 \2\3 \3' ! # 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*) ! symcode='[ABCDGISTW]' ;; ! hpux*) # Its linker distinguishes data from code symbols 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'" - ;; - irix* | nonstopux*) - symcode='[BCDEGRST]' - ;; - osf*) - symcode='[BCDEGQRST]' - ;; - solaris* | sysv5*) - symcode='[BDRT]' - ;; - sysv4) - symcode='[DFNSTU]' ;; - esac ! # 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 ;; - 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. ! for ac_symprfx in "" "_"; do ! # 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'" ! # Check to see that the pipe works correctly. ! pipe_works=no ! rm -f conftest* ! cat > conftest.$ac_ext <&5 ! (eval $ac_compile) 2>&5 ! ac_status=$? ! 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 ! (exit $ac_status); } && test -s "$nlist"; then ! # Try sorting and uniquifying the output. ! if sort "$nlist" | uniq > "$nlist"T; then ! mv -f "$nlist"T "$nlist" ! else ! rm -f "$nlist"T ! 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 < conftest.$ac_ext ! #ifdef __cplusplus ! extern "C" { ! #endif ! EOF ! # Now generate the symbol file. ! eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' ! cat <> conftest.$ac_ext ! #if defined (__STDC__) && __STDC__ ! # define lt_ptr_t void * ! #else ! # define lt_ptr_t char * ! # define const ! #endif ! /* The mapping between symbol names and symbols. */ ! const struct { ! const char *name; ! lt_ptr_t address; ! } ! lt_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} ! }; ! #ifdef __cplusplus ! } ! #endif ! 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_prog_compiler_no_builtin_flag" ! if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ! (eval $ac_link) 2>&5 ! ac_status=$? ! echo "$as_me:$LINENO: \$? = $ac_status" >&5 ! (exit $ac_status); } && test -s conftest${ac_exeext}; then ! pipe_works=yes ! fi ! LIBS="$lt_save_LIBS" ! CFLAGS="$lt_save_CFLAGS" ! else ! echo "cannot find nm_test_func in $nlist" >&5 ! fi ! else ! echo "cannot find nm_test_var in $nlist" >&5 ! fi ! else ! echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 ! fi else ! echo "$progname: failed program was:" >&5 ! cat conftest.$ac_ext >&5 fi ! rm -f conftest* conftst* ! # Do not use the global_symbol_pipe unless it works. ! if test "$pipe_works" = yes; then ! break else ! lt_cv_sys_global_symbol_pipe= fi ! done ! ! fi ! ! 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 ! else ! echo "$as_me:$LINENO: result: ok" >&5 ! echo "${ECHO_T}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 ! 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 ! echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 ! echo "${ECHO_T}$lt_cv_objdir" >&6 ! objdir=$lt_cv_objdir ! 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. ! Xsed='sed -e s/^X//' ! 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 avoid accidental globbing in evaled expressions ! no_glob_subst='s/\*/\\\*/g' ! # Constants: ! rm="rm -f" ! # Global variables: ! default_ofile=libtool ! can_build_shared=yes ! # All known linkers require a `.a' archive for static linking (except M$VC, ! # which needs '.lib'). ! libext=a ! ltmain="$ac_aux_dir/ltmain.sh" ! ofile="$default_ofile" ! with_gnu_ld="$lt_cv_prog_gnu_ld" ! 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 ! else ! 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 ! 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 ! break 2 fi ! done ! done ! ! fi ! fi ! AR=$ac_cv_prog_AR ! if test -n "$AR"; then ! echo "$as_me:$LINENO: result: $AR" >&5 ! echo "${ECHO_T}$AR" >&6 ! else ! echo "$as_me:$LINENO: result: no" >&5 ! echo "${ECHO_T}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 ! else ! 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 ! 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 ! break 2 fi ! done ! done ! 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 ! else ! echo "$as_me:$LINENO: result: no" >&5 ! echo "${ECHO_T}no" >&6 fi ! AR=$ac_ct_AR ! else ! AR="$ac_cv_prog_AR" 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 ! else ! 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 ! 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 ! break 2 ! fi ! done ! done ! fi ! fi ! RANLIB=$ac_cv_prog_RANLIB ! if test -n "$RANLIB"; then ! echo "$as_me:$LINENO: result: $RANLIB" >&5 ! echo "${ECHO_T}$RANLIB" >&6 ! else ! echo "$as_me:$LINENO: result: no" >&5 ! echo "${ECHO_T}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 else ! 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 ! 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 ! break 2 ! fi ! done ! done ! 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 ! else ! echo "$as_me:$LINENO: result: no" >&5 ! echo "${ECHO_T}no" >&6 ! fi ! RANLIB=$ac_ct_RANLIB ! else ! RANLIB="$ac_cv_prog_RANLIB" ! 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 ! 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 ! 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 "$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="\$RANLIB -t \$oldlib~$old_postinstall_cmds" ! ;; ! *) ! old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" ! ;; ! esac ! old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" ! fi ! # Only perform the check for file, if the check method requires it ! 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 ! if test "${lt_cv_path_MAGIC_CMD+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 else ! case $MAGIC_CMD in ! [\\/*] | ?:[\\/]*) ! lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ! ;; ! *) ! lt_save_MAGIC_CMD="$MAGIC_CMD" ! lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ! ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" ! for ac_dir in $ac_dummy; do ! IFS="$lt_save_ifs" ! test -z "$ac_dir" && ac_dir=. ! if test -f $ac_dir/${ac_tool_prefix}file; then ! lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" ! if test -n "$file_magic_test_file"; then ! case $deplibs_check_method in ! "file_magic "*) ! file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" ! MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ! if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ! $EGREP "$file_magic_regex" > /dev/null; then ! : ! else ! cat <&2 ! ! *** Warning: the command libtool uses to detect shared libraries, ! *** $file_magic_cmd, produces output that libtool cannot recognize. ! *** The result is that libtool may fail to recognize shared libraries ! *** as such. This will affect the creation of libtool libraries that ! *** depend on shared libraries, but programs linked with such libtool ! *** libraries will work regardless of this problem. Nevertheless, you ! *** may want to report the problem to your system manager and/or to ! *** bug-libtool@gnu.org ! EOF ! fi ;; ! esac ! fi ! break ! fi ! done ! IFS="$lt_save_ifs" ! MAGIC_CMD="$lt_save_MAGIC_CMD" ! ;; ! esac 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 ! else ! echo "$as_me:$LINENO: result: no" >&5 ! echo "${ECHO_T}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 ! if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ! case $MAGIC_CMD in ! [\\/*] | ?:[\\/]*) ! lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ! ;; ! *) ! lt_save_MAGIC_CMD="$MAGIC_CMD" ! lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ! ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" ! for ac_dir in $ac_dummy; do ! IFS="$lt_save_ifs" ! test -z "$ac_dir" && ac_dir=. ! if test -f $ac_dir/file; then ! lt_cv_path_MAGIC_CMD="$ac_dir/file" ! if test -n "$file_magic_test_file"; then ! case $deplibs_check_method in ! "file_magic "*) ! file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" ! MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ! if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ! $EGREP "$file_magic_regex" > /dev/null; then ! : ! else ! cat <&2 ! *** Warning: the command libtool uses to detect shared libraries, ! *** $file_magic_cmd, produces output that libtool cannot recognize. ! *** The result is that libtool may fail to recognize shared libraries ! *** as such. This will affect the creation of libtool libraries that ! *** depend on shared libraries, but programs linked with such libtool ! *** libraries will work regardless of this problem. Nevertheless, you ! *** may want to report the problem to your system manager and/or to ! *** bug-libtool@gnu.org ! EOF ! fi ;; ! esac ! fi ! break ! fi ! done ! IFS="$lt_save_ifs" ! MAGIC_CMD="$lt_save_MAGIC_CMD" ! ;; ! esac 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 ! else ! echo "$as_me:$LINENO: result: no" >&5 ! echo "${ECHO_T}no" >&6 fi ! ! else ! MAGIC_CMD=: ! fi ! fi ! ! fi ! ;; ! esac ! ! enable_dlopen=no ! enable_win32_dll=yes ! ! # 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' ! 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 ! ! ! # Source file extension for C test sources. ! ac_ext=c ! ! # Object file extension for compiled C test sources. ! objext=o ! objext=$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' ! ! ! # If no C compiler was specified, use CC. ! LTCC=${LTCC-"$CC"} ! ! # Allow CC to be a program name with arguments. ! compiler=$CC ! ! ! # ! # Check for any special shared library compilation flags. ! # ! lt_prog_cc_shlib= ! if test "$GCC" = no; then ! case $host_os in ! sco3.2v5*) ! lt_prog_cc_shlib='-belf' ! ;; ! esac ! fi ! if test -n "$lt_prog_cc_shlib"; then ! { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5 ! echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;} ! if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then : ! else ! { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 ! echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} ! lt_cv_prog_cc_can_build_shared=no ! fi ! fi ! ! ! # ! # Check to make sure the static flag actually works. ! # ! echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5 ! echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6 ! if test "${lt_prog_compiler_static_works+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! lt_prog_compiler_static_works=no ! save_LDFLAGS="$LDFLAGS" ! LDFLAGS="$LDFLAGS $lt_prog_compiler_static" ! printf "$lt_simple_link_test_code" > conftest.$ac_ext ! if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ! # The compiler 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 ! else ! lt_prog_compiler_static_works=yes ! fi ! fi ! $rm 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 ! ! if test x"$lt_prog_compiler_static_works" = xyes; then ! : ! else ! lt_prog_compiler_static= ! fi ! ! ! ! ! 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 ! 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}? :&$lt_compiler_flag :; t' \ ! -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ! -e 's:$: $lt_compiler_flag:'` ! (eval echo "\"\$as_me:7070: $lt_compile\"" >&5) ! (eval "$lt_compile" 2>conftest.err) ! ac_status=$? ! cat conftest.err >&5 ! echo "$as_me:7074: \$? = $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 ! if test ! -s conftest.err; 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="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" ! else ! : ! fi ! ! fi ! ! 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 ! ! if test "$GCC" = yes; then ! lt_prog_compiler_wl='-Wl,' ! lt_prog_compiler_static='-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='-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='-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='-DDLL_EXPORT' ! ;; ! ! darwin* | rhapsody*) ! # PIC is the default on this platform ! # Common symbols not allowed in MH_DYLIB files ! lt_prog_compiler_pic='-fno-common' ! ;; ! ! 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=no ! enable_shared=no ! ;; ! ! 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' ! ;; ! esac ! else ! # PORTME Check for flag to pass linker flags through the system compiler. ! case $host_os in ! aix*) ! lt_prog_compiler_wl='-Wl,' ! if test "$host_cpu" = ia64; then ! # AIX 5 now supports IA64 processor ! lt_prog_compiler_static='-Bstatic' ! else ! lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' ! fi ! ;; ! ! 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='-DDLL_EXPORT' ! ;; ! ! hpux9* | hpux10* | hpux11*) ! lt_prog_compiler_wl='-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='+Z' ! ;; ! esac ! # Is there a better lt_prog_compiler_static that works with the bundled CC? ! lt_prog_compiler_static='${wl}-a ${wl}archive' ! ;; ! ! irix5* | irix6* | nonstopux*) ! lt_prog_compiler_wl='-Wl,' ! # PIC (with -KPIC) is the default. ! lt_prog_compiler_static='-non_shared' ! ;; ! ! newsos6) ! lt_prog_compiler_pic='-KPIC' ! lt_prog_compiler_static='-Bstatic' ! ;; ! ! linux*) ! case $CC in ! icc* | ecc*) ! lt_prog_compiler_wl='-Wl,' ! lt_prog_compiler_pic='-KPIC' ! lt_prog_compiler_static='-static' ! ;; ! ccc*) ! lt_prog_compiler_wl='-Wl,' ! # All Alpha code is PIC. ! lt_prog_compiler_static='-non_shared' ! ;; ! esac ! ;; ! ! osf3* | osf4* | osf5*) ! lt_prog_compiler_wl='-Wl,' ! # All OSF/1 code is PIC. ! lt_prog_compiler_static='-non_shared' ! ;; ! ! sco3.2v5*) ! lt_prog_compiler_pic='-Kpic' ! lt_prog_compiler_static='-dn' ! ;; ! ! solaris*) ! lt_prog_compiler_wl='-Wl,' ! lt_prog_compiler_pic='-KPIC' ! lt_prog_compiler_static='-Bstatic' ! ;; ! ! sunos4*) ! lt_prog_compiler_wl='-Qoption ld ' ! lt_prog_compiler_pic='-PIC' ! lt_prog_compiler_static='-Bstatic' ! ;; ! ! sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ! lt_prog_compiler_wl='-Wl,' ! lt_prog_compiler_pic='-KPIC' ! lt_prog_compiler_static='-Bstatic' ! ;; ! ! sysv4*MP*) ! if test -d /usr/nec ;then ! lt_prog_compiler_pic='-Kconform_pic' ! lt_prog_compiler_static='-Bstatic' ! fi ! ;; ! ! uts4*) ! lt_prog_compiler_pic='-pic' ! lt_prog_compiler_static='-Bstatic' ! ;; ! ! *) ! lt_prog_compiler_can_build_shared=no ! ;; ! esac ! fi ! ! echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 ! echo "${ECHO_T}$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 ! 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. ! # 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}? :&$lt_compiler_flag :; t' \ ! -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ! -e 's:$: $lt_compiler_flag:'` ! (eval echo "\"\$as_me:7303: $lt_compile\"" >&5) ! (eval "$lt_compile" 2>conftest.err) ! ac_status=$? ! cat conftest.err >&5 ! echo "$as_me:7307: \$? = $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 ! if test ! -s conftest.err; then ! lt_prog_compiler_pic_works=yes ! fi ! fi ! $rm conftest* ! ! fi ! echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 ! echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6 ! ! if test x"$lt_prog_compiler_pic_works" = xyes; then ! case $lt_prog_compiler_pic in ! "" | " "*) ;; ! *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; ! esac ! else ! lt_prog_compiler_pic= ! lt_prog_compiler_can_build_shared=no ! 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 ! ! 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+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! lt_cv_prog_compiler_c_o=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}? :&$lt_compiler_flag :; t' \ ! -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ! -e 's:$: $lt_compiler_flag:'` ! (eval echo "\"\$as_me:7363: $lt_compile\"" >&5) ! (eval "$lt_compile" 2>out/conftest.err) ! ac_status=$? ! cat out/conftest.err >&5 ! echo "$as_me:7367: \$? = $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 ! if test ! -s out/conftest.err; then ! lt_cv_prog_compiler_c_o=yes ! fi ! fi ! chmod u+w . ! $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" >&5 ! echo "${ECHO_T}$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 ! 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= ! enable_shared_with_static_runtimes=no ! archive_cmds= ! archive_expsym_cmds= ! old_archive_From_new_cmds= ! old_archive_from_expsyms_cmds= ! export_dynamic_flag_spec= ! whole_archive_flag_spec= ! thread_safe_flag_spec= ! hardcode_libdir_flag_spec= ! hardcode_libdir_flag_spec_ld= ! hardcode_libdir_separator= ! hardcode_direct=no ! hardcode_minus_L=no ! hardcode_shlibpath_var=unsupported ! 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' ! # include_expsyms should be a list of space-separated symbols to be *always* ! # included in the symbol list ! include_expsyms= ! # 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="_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= ! ! 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 ! ;; ! openbsd*) ! with_gnu_ld=no ! ;; ! esac ! ! ld_shlibs=yes ! if test "$with_gnu_ld" = yes; then ! # If archive_cmds runs LD, not CC, wlarc should be empty ! wlarc='${wl}' ! ! # 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=no ! cat <&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='$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 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 ! ;; ! ! beos*) ! if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ! allow_undefined_flag=unsupported ! # Joseph Beckenbach says some releases of gcc ! # support --undefined. This deserves some investigation. FIXME ! archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ! else ! ld_shlibs=no ! fi ! ;; ! ! cygwin* | mingw* | pw32*) ! # _LT_AC_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 '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' ! ! if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then ! archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' ! # If the export-symbols file already is a .def file (1st line ! # is EXPORTS), use it as is; otherwise, prepend... ! archive_expsym_cmds='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}--image-base=0x10000000 ${wl}--out-implib,$lib' ! else ! ld_shlibs=no ! fi ! ;; ! ! netbsd*) ! if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then ! archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' ! wlarc= ! else ! 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' ! fi ! ;; ! ! solaris* | sysv5*) ! if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ! ld_shlibs=no ! cat <&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='$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 ! ;; ! ! sunos4*) ! archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ! wlarc= ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! ;; ! ! linux*) ! if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ! tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ! archive_cmds="$tmp_archive_cmds" ! 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 ! 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 $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ! else ! archive_expsym_cmds="$tmp_archive_cmds" ! fi ! else ! ld_shlibs=no ! fi ! ;; ! ! *) ! 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 ! ld_shlibs=no ! fi ! ;; ! esac ! ! if test "$ld_shlibs" = yes; then ! runpath_var=LD_RUN_PATH ! 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= ! fi ! fi ! else ! # PORTME fill in a description of your system's linker (not GNU ld) ! case $host_os in ! aix3*) ! allow_undefined_flag=unsupported ! always_export_symbols=yes ! archive_expsym_cmds='$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=yes ! if test "$GCC" = yes && test -z "$link_static_flag"; then ! # Neither direct hardcoding nor static linking is supported with a ! # broken collect2. ! hardcode_direct=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='$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' ! 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='' ! hardcode_direct=yes ! hardcode_libdir_separator=':' ! link_all_deplibs=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=yes ! 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= ! fi ! esac ! shared_flag='-shared' ! 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=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='-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='${wl}-blibpath:$libdir:'"$aix_libpath" ! archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${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 $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_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='${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=' ${wl}-bernotok' ! allow_undefined_flag=' ${wl}-berok' ! # -bexpall does not export symbols beginning with underscore (_) ! always_export_symbols=yes ! # Exported symbols can be pulled into shared objects from archives ! whole_archive_flag_spec=' ' ! archive_cmds_need_lc=yes ! # This is similar to how AIX traditionally builds it's shared libraries. ! archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ! fi ! 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 ! ;; ! ! bsdi4*) ! export_dynamic_flag_spec=-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=' ' ! allow_undefined_flag=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='$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='true' ! # FIXME: Should let the user specify the lib program. ! old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' ! fix_srcfile_path='`cygpath -w "$srcfile"`' ! enable_shared_with_static_runtimes=yes ! ;; ! ! darwin* | rhapsody*) ! if test "$GXX" = yes ; then ! archive_cmds_need_lc=no ! case "$host_os" in ! rhapsody* | darwin1.[012]) ! allow_undefined_flag='-undefined suppress' ! ;; ! *) # Darwin 1.3 on ! if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ! allow_undefined_flag='-flat_namespace -undefined suppress' ! else ! case ${MACOSX_DEPLOYMENT_TARGET} in ! 10.[012]) ! allow_undefined_flag='-flat_namespace -undefined suppress' ! ;; ! 10.*) ! allow_undefined_flag='-undefined dynamic_lookup' ! ;; ! esac ! fi ! ;; ! esac ! lt_int_apple_cc_single_mod=no ! output_verbose_link_cmd='echo' ! if $CC -dumpspecs 2>&1 | grep '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='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' ! else ! archive_cmds='$CC -r ${wl}-bind_at_load -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='$CC ${wl}-bind_at_load $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 ld's ! if test "X$lt_int_apple_cc_single_mod" = Xyes ; then ! archive_expsym_cmds='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='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -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='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}' ! hardcode_direct=no ! hardcode_automatic=yes ! hardcode_shlibpath_var=unsupported ! whole_archive_flag_spec='-all_load $convenience' ! link_all_deplibs=yes ! else ! ld_shlibs=no ! fi ! ;; ! ! dgux*) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_libdir_flag_spec='-L$libdir' ! hardcode_shlibpath_var=no ! ;; ! ! freebsd1*) ! ld_shlibs=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='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ! hardcode_libdir_flag_spec='-R$libdir' ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! ;; ! ! # Unfortunately, older versions of FreeBSD 2 do not have this feature. ! freebsd2*) ! archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct=yes ! hardcode_minus_L=yes ! hardcode_shlibpath_var=no ! ;; ! ! # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ! freebsd* | kfreebsd*-gnu) ! archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' ! hardcode_libdir_flag_spec='-R$libdir' ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! ;; ! ! 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' ! 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' ! fi ! hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ! hardcode_libdir_separator=: ! hardcode_direct=yes ! ! # hardcode_minus_L: Not really in the search PATH, ! # but as the default location of the library. ! hardcode_minus_L=yes ! export_dynamic_flag_spec='${wl}-E' ! ;; ! ! hpux10* | hpux11*) ! if test "$GCC" = yes -a "$with_gnu_ld" = no; then ! case "$host_cpu" in ! hppa*64*|ia64*) ! archive_cmds='$CC -shared ${wl}+h ${wl}$soname -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' ! ;; ! esac ! else ! case "$host_cpu" in ! hppa*64*|ia64*) ! archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' ! ;; ! *) ! archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ! ;; ! esac ! fi ! if test "$with_gnu_ld" = no; then ! case "$host_cpu" in ! hppa*64*) ! hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ! hardcode_libdir_flag_spec_ld='+b $libdir' ! hardcode_libdir_separator=: ! hardcode_direct=no ! hardcode_shlibpath_var=no ! ;; ! ia64*) ! hardcode_libdir_flag_spec='-L$libdir' ! hardcode_direct=no ! hardcode_shlibpath_var=no ! ! # hardcode_minus_L: Not really in the search PATH, ! # but as the default location of the library. ! hardcode_minus_L=yes ! ;; ! *) ! hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ! hardcode_libdir_separator=: ! hardcode_direct=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 ! ;; ! esac ! 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' ! 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' ! fi ! hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ! hardcode_libdir_separator=: ! link_all_deplibs=yes ! ;; ! ! netbsd*) ! 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 ! fi ! hardcode_libdir_flag_spec='-R$libdir' ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! ;; ! ! newsos6) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct=yes ! hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ! hardcode_libdir_separator=: ! hardcode_shlibpath_var=no ! ;; ! ! 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' ! 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 ! ;; ! ! os2*) ! 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' ! ;; ! ! 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' ! 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' ! fi ! hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ! hardcode_libdir_separator=: ! ;; ! ! 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' ! 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 ${objdir}/so_locations -o $lib~$rm $lib.exp' ! ! # Both c and cxx compiler support -rpath directly ! hardcode_libdir_flag_spec='-rpath $libdir' ! fi ! hardcode_libdir_separator=: ! ;; ! ! sco3.2v5*) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_shlibpath_var=no ! export_dynamic_flag_spec='${wl}-Bexport' ! runpath_var=LD_RUN_PATH ! hardcode_runpath_var=yes ! ;; ! ! solaris*) ! no_undefined_flag=' -z text' ! if test "$GCC" = yes; then ! 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' ! else ! 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' ! fi ! hardcode_libdir_flag_spec='-R$libdir' ! hardcode_shlibpath_var=no ! case $host_os in ! solaris2.[0-5] | solaris2.[0-5].*) ;; ! *) # Supported since Solaris 2.6 (maybe 2.5.1?) ! whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; ! esac ! link_all_deplibs=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='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ! else ! archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' ! fi ! hardcode_libdir_flag_spec='-L$libdir' ! hardcode_direct=yes ! hardcode_minus_L=yes ! hardcode_shlibpath_var=no ! ;; ! ! sysv4) ! case $host_vendor in ! sni) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct=yes # is this really true??? ! ;; ! siemens) ! ## LD is ld it makes a PLAMLIB ! ## CC just makes a GrossModule. ! archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' ! reload_cmds='$CC -r -o $output$reload_objs' ! hardcode_direct=no ! ;; ! motorola) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct=no #Motorola manual says yes, but my tests say they lie ! ;; ! esac ! runpath_var='LD_RUN_PATH' ! hardcode_shlibpath_var=no ! ;; ! ! sysv4.3*) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_shlibpath_var=no ! export_dynamic_flag_spec='-Bexport' ! ;; ! ! sysv4*MP*) ! if test -d /usr/nec; then ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_shlibpath_var=no ! runpath_var=LD_RUN_PATH ! hardcode_runpath_var=yes ! ld_shlibs=yes ! fi ! ;; ! ! sysv4.2uw2*) ! archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct=yes ! hardcode_minus_L=no ! hardcode_shlibpath_var=no ! hardcode_runpath_var=yes ! runpath_var=LD_RUN_PATH ! ;; ! ! sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) ! no_undefined_flag='${wl}-z ${wl}text' ! if test "$GCC" = yes; then ! archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ! else ! archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ! fi ! runpath_var='LD_RUN_PATH' ! hardcode_shlibpath_var=no ! ;; ! ! sysv5*) ! no_undefined_flag=' -z text' ! # $CC -shared without GNU ld will not create a library from C++ ! # object files and a static libstdc++, better avoid it by now ! 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' ! hardcode_libdir_flag_spec= ! hardcode_shlibpath_var=no ! runpath_var='LD_RUN_PATH' ! ;; ! ! uts4*) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_libdir_flag_spec='-L$libdir' ! hardcode_shlibpath_var=no ! ;; ! ! *) ! ld_shlibs=no ! ;; ! esac ! fi ! ! echo "$as_me:$LINENO: result: $ld_shlibs" >&5 ! echo "${ECHO_T}$ld_shlibs" >&6 ! test "$ld_shlibs" = 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 ! ! # ! # Do we need to explicitly link libc? ! # ! case "x$archive_cmds_need_lc" in ! x|xyes) ! # Assume -lc should be added ! archive_cmds_need_lc=yes ! ! if test "$enable_shared" = yes && test "$GCC" = yes; then ! case $archive_cmds 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 ! compiler_flags=-v ! linker_flags=-v ! verstring= ! output_objdir=. ! 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 ! ac_status=$? ! echo "$as_me:$LINENO: \$? = $ac_status" >&5 ! (exit $ac_status); } ! then ! archive_cmds_need_lc=no ! else ! archive_cmds_need_lc=yes ! fi ! allow_undefined_flag=$lt_save_allow_undefined_flag ! 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 ! ;; ! 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.so ! # instead of lib.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 ! ;; ! ! bsdi4*) ! 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' ! 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*) ! objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` ! 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 ! ;; ! *) # from 3.2 on ! shlibpath_overrides_runpath=no ! 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' ! ;; ! ! 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 8697 "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=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | 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 ! need_lib_prefix=no ! need_version=yes ! 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" ! ;; ! ! sco3.2v5*) ! version_type=osf ! 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 ! ;; ! ! 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.2uw2* | sysv4.3* | sysv5*) ! 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 ! ;; ! ! 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 ! ! 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= ! if test -n "$hardcode_libdir_flag_spec" || \ ! test -n "$runpath_var " || \ ! test "X$hardcode_automatic"="Xyes" ; then ! ! # We can hardcode non-existant 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 "$hardcode_minus_L" != no; then ! # Linking always hardcodes the temporary library directory. ! hardcode_action=relink ! else ! # We can link without hardcoding, and we can hardcode nonexisting dirs. ! hardcode_action=immediate ! fi ! else ! # We cannot hardcode anything, or else we can only hardcode existing ! # directories. ! hardcode_action=unsupported ! fi ! echo "$as_me:$LINENO: result: $hardcode_action" >&5 ! echo "${ECHO_T}$hardcode_action" >&6 ! ! if test "$hardcode_action" = 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 ! ! 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 ! enable_dlopen=unknown ! enable_dlopen_self=unknown ! enable_dlopen_self_static=unknown ! else ! lt_cv_dlopen=no ! lt_cv_dlopen_libs= ! ! case $host_os in ! beos*) ! lt_cv_dlopen="load_add_on" ! lt_cv_dlopen_libs= ! lt_cv_dlopen_self=yes ! ;; ! ! mingw* | pw32*) ! 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 ! if test "${ac_cv_lib_dl_dlopen+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldl $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dl_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_dl_dlopen=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ! else ! ! lt_cv_dlopen="dyld" ! lt_cv_dlopen_libs= ! lt_cv_dlopen_self=yes ! ! fi ! ! ;; ! ! *) ! echo "$as_me:$LINENO: checking for shl_load" >&5 ! echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 ! if test "${ac_cv_func_shl_load+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. */ ! /* Define shl_load to an innocuous variant, in case declares shl_load. ! For example, HP-UX 11i declares gettimeofday. */ ! #define shl_load innocuous_shl_load ! ! /* System header to define __stub macros and hopefully few prototypes, ! which can conflict with char shl_load (); below. ! Prefer to if __STDC__ is defined, since ! exists even on freestanding compilers. */ ! ! #ifdef __STDC__ ! # include ! #else ! # include ! #endif ! ! #undef shl_load ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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) ! choke me ! #else ! char (*f) () = shl_load; ! #endif ! #ifdef __cplusplus ! } ! #endif ! ! int ! main () ! { ! return f != 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 ! 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 ! ac_cv_func_shl_load=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_func_shl_load=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_dld_shl_load+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldld $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dld_shl_load=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_dld_shl_load=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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" ! else ! echo "$as_me:$LINENO: checking for dlopen" >&5 ! echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 ! if test "${ac_cv_func_dlopen+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. */ ! /* Define dlopen to an innocuous variant, in case declares dlopen. ! For example, HP-UX 11i declares gettimeofday. */ ! #define dlopen innocuous_dlopen ! ! /* System header to define __stub macros and hopefully few prototypes, ! which can conflict with char dlopen (); below. ! Prefer to if __STDC__ is defined, since ! exists even on freestanding compilers. */ ! ! #ifdef __STDC__ ! # include ! #else ! # include ! #endif ! ! #undef dlopen ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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) ! choke me ! #else ! char (*f) () = dlopen; ! #endif ! #ifdef __cplusplus ! } ! #endif ! ! int ! main () ! { ! return f != 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 ! 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 ! ac_cv_func_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_func_dlopen=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_dl_dlopen+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldl $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dl_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_dl_dlopen=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_svld_dlopen+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-lsvld $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_svld_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_svld_dlopen=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_dld_dld_link+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldld $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dld_dld_link=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_dld_dld_link=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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" ! fi ! ! ! fi ! ! ! fi ! ! ! fi ! ! ! fi ! ! ! fi ! ! ;; ! esac ! ! if test "x$lt_cv_dlopen" != xno; then ! enable_dlopen=yes ! else ! enable_dlopen=no ! fi ! ! case $lt_cv_dlopen in ! dlopen) ! save_CPPFLAGS="$CPPFLAGS" ! test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ! ! save_LDFLAGS="$LDFLAGS" ! eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ! ! 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 ! if test "${lt_cv_dlopen_self+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&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 < ! #endif ! ! #include ! ! #ifdef RTLD_GLOBAL ! # define LT_DLGLOBAL RTLD_GLOBAL ! #else ! # ifdef DL_GLOBAL ! # define LT_DLGLOBAL DL_GLOBAL ! # else ! # define LT_DLGLOBAL 0 ! # endif ! #endif ! ! /* We may have to define LT_DLLAZY_OR_NOW in the command line if we ! find out it does not work in some platform. */ ! #ifndef LT_DLLAZY_OR_NOW ! # ifdef RTLD_LAZY ! # define LT_DLLAZY_OR_NOW RTLD_LAZY ! # else ! # ifdef DL_LAZY ! # define LT_DLLAZY_OR_NOW DL_LAZY ! # else ! # ifdef RTLD_NOW ! # define LT_DLLAZY_OR_NOW RTLD_NOW ! # else ! # ifdef DL_NOW ! # define LT_DLLAZY_OR_NOW DL_NOW ! # else ! # define LT_DLLAZY_OR_NOW 0 ! # endif ! # endif ! # endif ! # endif ! #endif ! ! #ifdef __cplusplus ! extern "C" void exit (int); ! #endif ! ! void fnord() { int i=42;} ! int main () ! { ! void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ! int status = $lt_dlunknown; ! ! if (self) ! { ! if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ! else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ! /* dlclose (self); */ ! } ! ! exit (status); ! } ! EOF ! if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ! (eval $ac_link) 2>&5 ! ac_status=$? ! echo "$as_me:$LINENO: \$? = $ac_status" >&5 ! (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then ! (./conftest; exit; ) 2>/dev/null ! lt_status=$? ! case x$lt_status in ! x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; ! x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; ! x$lt_unknown|x*) lt_cv_dlopen_self=no ;; ! esac ! else : ! # compilation failed ! lt_cv_dlopen_self=no ! fi ! fi ! rm -fr conftest* ! ! ! fi ! echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 ! echo "${ECHO_T}$lt_cv_dlopen_self" >&6 ! ! if test "x$lt_cv_dlopen_self" = xyes; then ! LDFLAGS="$LDFLAGS $link_static_flag" ! 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 ! if test "${lt_cv_dlopen_self_static+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&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 < ! #endif ! ! #include ! ! #ifdef RTLD_GLOBAL ! # define LT_DLGLOBAL RTLD_GLOBAL ! #else ! # ifdef DL_GLOBAL ! # define LT_DLGLOBAL DL_GLOBAL ! # else ! # define LT_DLGLOBAL 0 ! # endif ! #endif ! ! /* We may have to define LT_DLLAZY_OR_NOW in the command line if we ! find out it does not work in some platform. */ ! #ifndef LT_DLLAZY_OR_NOW ! # ifdef RTLD_LAZY ! # define LT_DLLAZY_OR_NOW RTLD_LAZY ! # else ! # ifdef DL_LAZY ! # define LT_DLLAZY_OR_NOW DL_LAZY ! # else ! # ifdef RTLD_NOW ! # define LT_DLLAZY_OR_NOW RTLD_NOW ! # else ! # ifdef DL_NOW ! # define LT_DLLAZY_OR_NOW DL_NOW ! # else ! # define LT_DLLAZY_OR_NOW 0 ! # endif ! # endif ! # endif ! # endif ! #endif ! ! #ifdef __cplusplus ! extern "C" void exit (int); ! #endif ! ! void fnord() { int i=42;} ! int main () ! { ! void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ! int status = $lt_dlunknown; ! ! if (self) ! { ! if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ! else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ! /* dlclose (self); */ ! } ! ! exit (status); ! } ! EOF ! if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ! (eval $ac_link) 2>&5 ! ac_status=$? ! echo "$as_me:$LINENO: \$? = $ac_status" >&5 ! (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then ! (./conftest; exit; ) 2>/dev/null ! lt_status=$? ! case x$lt_status in ! x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; ! x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; ! x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; ! esac ! else : ! # compilation failed ! lt_cv_dlopen_self_static=no ! fi ! fi ! rm -fr conftest* ! ! ! fi ! echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 ! echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 ! fi ! ! CPPFLAGS="$save_CPPFLAGS" ! LDFLAGS="$save_LDFLAGS" ! LIBS="$save_LIBS" ! ;; ! esac ! ! case $lt_cv_dlopen_self in ! yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ! *) enable_dlopen_self=unknown ;; ! esac ! ! case $lt_cv_dlopen_self_static in ! yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ! *) enable_dlopen_self_static=unknown ;; ! esac ! fi ! ! ! # Report which librarie types wil 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 ! ;; ! darwin* | rhapsody*) ! if test "$GCC" = yes; then ! archive_cmds_need_lc=no ! case "$host_os" in ! rhapsody* | darwin1.[012]) ! allow_undefined_flag='-undefined suppress' ! ;; ! *) # Darwin 1.3 on ! if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ! allow_undefined_flag='-flat_namespace -undefined suppress' ! else ! case ${MACOSX_DEPLOYMENT_TARGET} in ! 10.[012]) ! allow_undefined_flag='-flat_namespace -undefined suppress' ! ;; ! 10.*) ! allow_undefined_flag='-undefined dynamic_lookup' ! ;; ! esac ! fi ! ;; ! esac ! 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 ld's ! 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}' ! hardcode_direct=no ! hardcode_automatic=yes ! hardcode_shlibpath_var=unsupported ! whole_archive_flag_spec='-all_load $convenience' ! link_all_deplibs=yes ! else ! ld_shlibs=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 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 , 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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 s/^X//" ! ! # The HP-UX ksh and POSIX shell print the target directory to stdout ! # if CDPATH is set. ! if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi ! ! # 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 ! ! # 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 ! ! # A language-specific compiler. ! CC=$lt_compiler ! ! # Is the compiler the GNU C compiler? ! with_gcc=$GCC ! ! # 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=$lt_predep_objects ! ! # Dependencies to place after the objects being linked to create a ! # shared library. ! postdep_objects=$lt_postdep_objects ! ! # 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=$lt_compiler_lib_search_path ! ! # 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=$lt_sys_lib_search_path_spec ! ! # 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 ! ! # 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"; 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_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=cc ! ! # 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"} ! ! # Allow CC to be a program name with arguments. ! compiler=$CC ! ! ! # 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 ! 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 ! unset lt_cv_path_LD ! fi ! test -z "${LDCXX+set}" || LD=$LDCXX ! CC=${CXX-"c++"} ! compiler=$CC ! compiler_CXX=$CC ! cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` ! ! # 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 GNU ld's only accept -v. ! # Break only if it was the GNU/non-GNU ld that we prefer. ! case `"$lt_cv_path_LD" -v 2>&1 &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 ld's only accept -v. ! case `$LD -v 2>&1 &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' ! 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 $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${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 $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_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' ! # -bexpall does not export symbols beginning with underscore (_) ! always_export_symbols_CXX=yes ! # Exported symbols can be pulled into shared objects from archives ! whole_archive_flag_spec_CXX=' ' ! archive_cmds_need_lc_CXX=yes ! # This is similar to how AIX traditionally builds it's shared libraries. ! archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ! fi ! 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}--image-base=0x10000000 ${wl}--out-implib,$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}--image-base=0x10000000 ${wl}--out-implib,$lib' ! else ! ld_shlibs_CXX=no ! fi ! ;; ! ! darwin* | rhapsody*) ! if test "$GXX" = yes; then ! archive_cmds_need_lc_CXX=no ! case "$host_os" in ! rhapsody* | darwin1.[012]) ! allow_undefined_flag_CXX='-undefined suppress' ! ;; ! *) # Darwin 1.3 on ! if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ! allow_undefined_flag_CXX='-flat_namespace -undefined suppress' ! else ! case ${MACOSX_DEPLOYMENT_TARGET} in ! 10.[012]) ! allow_undefined_flag_CXX='-flat_namespace -undefined suppress' ! ;; ! 10.*) ! allow_undefined_flag_CXX='-undefined dynamic_lookup' ! ;; ! esac ! fi ! ;; ! esac ! lt_int_apple_cc_single_mod=no ! output_verbose_link_cmd='echo' ! if $CC -dumpspecs 2>&1 | grep '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 ${wl}-bind_at_load -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 ${wl}-bind_at_load $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 ld's ! 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 ${wl}-bind_at_load -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}' ! hardcode_direct_CXX=no ! hardcode_automatic_CXX=yes ! hardcode_shlibpath_var_CXX=unsupported ! whole_archive_flag_spec_CXX='-all_load $convenience' ! link_all_deplibs_CXX=yes ! else ! ld_shlibs_CXX=no ! 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 ! ;; ! freebsd12*) ! # 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) ! # 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 ! case "$host_cpu" in ! hppa*64*) ! hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' ! hardcode_libdir_flag_spec_ld_CXX='+b $libdir' ! hardcode_libdir_separator_CXX=: ! ;; ! ia64*) ! hardcode_libdir_flag_spec_CXX='-L$libdir' ! ;; ! *) ! hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' ! hardcode_libdir_separator_CXX=: ! export_dynamic_flag_spec_CXX='${wl}-E' ! ;; ! esac ! fi ! case "$host_cpu" in ! hppa*64*) ! hardcode_direct_CXX=no ! hardcode_shlibpath_var_CXX=no ! ;; ! ia64*) ! hardcode_direct_CXX=no ! hardcode_shlibpath_var_CXX=no ! hardcode_minus_L_CXX=yes # Not in the search PATH, ! # but as the default ! # location of the library. ! ;; ! *) ! 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*|ia64*) ! archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' ! ;; ! *) ! 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 ! ia64*|hppa*64*) ! archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' ! ;; ! *) ! 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 ! ;; ! 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 ${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}${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 ! archive_cmds_need_lc_CXX=no ! 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' ! 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' ! ;; ! 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::"' ! ;; ! 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 ${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}${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 ${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 $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}${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 ! ;; ! sco*) ! archive_cmds_need_lc_CXX=no ! case $cc_basename in ! CC) ! # FIXME: insert proper C++ library support ! ld_shlibs_CXX=no ! ;; ! *) ! # FIXME: insert proper C++ library support ! ld_shlibs_CXX=no ! ;; ! esac ! ;; ! 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++ ! no_undefined_flag_CXX=' -zdefs' ! archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -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} -nolib ${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. ! # Supported since Solaris 2.6 (maybe 2.5.1?) ! whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ! ;; ! esac ! link_all_deplibs_CXX=yes ! ! # 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 -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ! ! # 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 ! ;; ! sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) ! archive_cmds_need_lc_CXX=no ! ;; ! 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 <&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 ! ! 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= ! ;; ! 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 ! ;; ! 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) ! # FreeBSD uses GNU C++ ! ;; ! hpux9* | hpux10* | hpux11*) ! case $cc_basename in ! CC) ! lt_prog_compiler_wl_CXX='-Wl,' ! lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_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="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" ! case "$host_cpu" in ! hppa*64*|ia64*) ! # +Z the default ! ;; ! *) ! lt_prog_compiler_pic_CXX='+Z' ! ;; ! esac ! ;; ! *) ! ;; ! esac ! ;; ! 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) ! # Intel C++ ! lt_prog_compiler_wl_CXX='-Wl,' ! lt_prog_compiler_pic_CXX='-KPIC' ! lt_prog_compiler_static_CXX='-static' ! ;; ! 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*) ! ;; ! sco*) ! case $cc_basename in ! CC) ! lt_prog_compiler_pic_CXX='-fPIC' ! ;; ! *) ! ;; ! esac ! ;; ! 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 ! ;; ! unixware*) ! ;; ! 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}? :&$lt_compiler_flag :; t' \ ! -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ! -e 's:$: $lt_compiler_flag:'` ! (eval echo "\"\$as_me:11845: $lt_compile\"" >&5) ! (eval "$lt_compile" 2>conftest.err) ! ac_status=$? ! cat conftest.err >&5 ! echo "$as_me:11849: \$? = $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 ! if test ! -s conftest.err; 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 ! ! 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}? :&$lt_compiler_flag :; t' \ ! -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ! -e 's:$: $lt_compiler_flag:'` ! (eval echo "\"\$as_me:11905: $lt_compile\"" >&5) ! (eval "$lt_compile" 2>out/conftest.err) ! ac_status=$? ! cat out/conftest.err >&5 ! echo "$as_me:11909: \$? = $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 ! if test ! -s out/conftest.err; then ! lt_cv_prog_compiler_c_o_CXX=yes ! fi ! fi ! chmod u+w . ! $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 '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[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 ! ! 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 ! ! # ! # 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 ! 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.so ! # instead of lib.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 ! ;; ! ! bsdi4*) ! 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' ! 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*) ! objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` ! 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 ! ;; ! *) # from 3.2 on ! shlibpath_overrides_runpath=no ! 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' ! ;; ! ! 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 12416 "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=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | 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 ! need_lib_prefix=no ! need_version=yes ! 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" ! ;; ! ! sco3.2v5*) ! version_type=osf ! 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 ! ;; ! ! 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.2uw2* | sysv4.3* | sysv5*) ! 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 ! ;; ! ! 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 ! ! 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 ! ! 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 ! enable_dlopen=unknown ! enable_dlopen_self=unknown ! enable_dlopen_self_static=unknown ! else ! lt_cv_dlopen=no ! lt_cv_dlopen_libs= ! ! case $host_os in ! beos*) ! lt_cv_dlopen="load_add_on" ! lt_cv_dlopen_libs= ! lt_cv_dlopen_self=yes ! ;; ! ! mingw* | pw32*) ! 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 ! if test "${ac_cv_lib_dl_dlopen+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldl $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dl_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_dl_dlopen=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ! else ! ! lt_cv_dlopen="dyld" ! lt_cv_dlopen_libs= ! lt_cv_dlopen_self=yes ! ! fi ! ! ;; ! ! *) ! echo "$as_me:$LINENO: checking for shl_load" >&5 ! echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 ! if test "${ac_cv_func_shl_load+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. */ ! /* Define shl_load to an innocuous variant, in case declares shl_load. ! For example, HP-UX 11i declares gettimeofday. */ ! #define shl_load innocuous_shl_load ! ! /* System header to define __stub macros and hopefully few prototypes, ! which can conflict with char shl_load (); below. ! Prefer to if __STDC__ is defined, since ! exists even on freestanding compilers. */ ! ! #ifdef __STDC__ ! # include ! #else ! # include ! #endif ! ! #undef shl_load ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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) ! choke me ! #else ! char (*f) () = shl_load; ! #endif ! #ifdef __cplusplus ! } ! #endif ! ! int ! main () ! { ! return f != 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 ! 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 ! ac_cv_func_shl_load=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_func_shl_load=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_dld_shl_load+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldld $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dld_shl_load=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_dld_shl_load=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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" ! else ! echo "$as_me:$LINENO: checking for dlopen" >&5 ! echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 ! if test "${ac_cv_func_dlopen+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. */ ! /* Define dlopen to an innocuous variant, in case declares dlopen. ! For example, HP-UX 11i declares gettimeofday. */ ! #define dlopen innocuous_dlopen ! ! /* System header to define __stub macros and hopefully few prototypes, ! which can conflict with char dlopen (); below. ! Prefer to if __STDC__ is defined, since ! exists even on freestanding compilers. */ ! ! #ifdef __STDC__ ! # include ! #else ! # include ! #endif ! ! #undef dlopen ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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) ! choke me ! #else ! char (*f) () = dlopen; ! #endif ! #ifdef __cplusplus ! } ! #endif ! ! int ! main () ! { ! return f != 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 ! 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 ! ac_cv_func_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_func_dlopen=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_dl_dlopen+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldl $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dl_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_dl_dlopen=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_svld_dlopen+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-lsvld $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_svld_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_svld_dlopen=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_dld_dld_link+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldld $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dld_dld_link=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_dld_dld_link=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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" ! fi ! ! ! fi ! ! ! fi ! ! ! fi ! ! ! fi ! ! ! fi ! ! ;; ! esac ! ! if test "x$lt_cv_dlopen" != xno; then ! enable_dlopen=yes ! else ! enable_dlopen=no ! fi ! ! case $lt_cv_dlopen in ! dlopen) ! save_CPPFLAGS="$CPPFLAGS" ! test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ! ! save_LDFLAGS="$LDFLAGS" ! eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ! ! 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 ! if test "${lt_cv_dlopen_self+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&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 < ! #endif ! ! #include ! ! #ifdef RTLD_GLOBAL ! # define LT_DLGLOBAL RTLD_GLOBAL ! #else ! # ifdef DL_GLOBAL ! # define LT_DLGLOBAL DL_GLOBAL ! # else ! # define LT_DLGLOBAL 0 ! # endif ! #endif ! ! /* We may have to define LT_DLLAZY_OR_NOW in the command line if we ! find out it does not work in some platform. */ ! #ifndef LT_DLLAZY_OR_NOW ! # ifdef RTLD_LAZY ! # define LT_DLLAZY_OR_NOW RTLD_LAZY ! # else ! # ifdef DL_LAZY ! # define LT_DLLAZY_OR_NOW DL_LAZY ! # else ! # ifdef RTLD_NOW ! # define LT_DLLAZY_OR_NOW RTLD_NOW ! # else ! # ifdef DL_NOW ! # define LT_DLLAZY_OR_NOW DL_NOW ! # else ! # define LT_DLLAZY_OR_NOW 0 ! # endif ! # endif ! # endif ! # endif ! #endif ! ! #ifdef __cplusplus ! extern "C" void exit (int); ! #endif ! ! void fnord() { int i=42;} ! int main () ! { ! void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ! int status = $lt_dlunknown; ! ! if (self) ! { ! if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ! else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ! /* dlclose (self); */ ! } ! ! exit (status); ! } ! EOF ! if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ! (eval $ac_link) 2>&5 ! ac_status=$? ! echo "$as_me:$LINENO: \$? = $ac_status" >&5 ! (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then ! (./conftest; exit; ) 2>/dev/null ! lt_status=$? ! case x$lt_status in ! x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; ! x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; ! x$lt_unknown|x*) lt_cv_dlopen_self=no ;; ! esac ! else : ! # compilation failed ! lt_cv_dlopen_self=no ! fi ! fi ! rm -fr conftest* ! ! ! fi ! echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 ! echo "${ECHO_T}$lt_cv_dlopen_self" >&6 ! ! if test "x$lt_cv_dlopen_self" = xyes; then ! LDFLAGS="$LDFLAGS $link_static_flag" ! 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 ! if test "${lt_cv_dlopen_self_static+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&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 < ! #endif ! ! #include ! ! #ifdef RTLD_GLOBAL ! # define LT_DLGLOBAL RTLD_GLOBAL ! #else ! # ifdef DL_GLOBAL ! # define LT_DLGLOBAL DL_GLOBAL ! # else ! # define LT_DLGLOBAL 0 ! # endif ! #endif ! ! /* We may have to define LT_DLLAZY_OR_NOW in the command line if we ! find out it does not work in some platform. */ ! #ifndef LT_DLLAZY_OR_NOW ! # ifdef RTLD_LAZY ! # define LT_DLLAZY_OR_NOW RTLD_LAZY ! # else ! # ifdef DL_LAZY ! # define LT_DLLAZY_OR_NOW DL_LAZY ! # else ! # ifdef RTLD_NOW ! # define LT_DLLAZY_OR_NOW RTLD_NOW ! # else ! # ifdef DL_NOW ! # define LT_DLLAZY_OR_NOW DL_NOW ! # else ! # define LT_DLLAZY_OR_NOW 0 ! # endif ! # endif ! # endif ! # endif ! #endif ! ! #ifdef __cplusplus ! extern "C" void exit (int); ! #endif ! ! void fnord() { int i=42;} ! int main () ! { ! void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ! int status = $lt_dlunknown; ! ! if (self) ! { ! if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ! else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ! /* dlclose (self); */ ! } ! ! exit (status); ! } ! EOF ! if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ! (eval $ac_link) 2>&5 ! ac_status=$? ! echo "$as_me:$LINENO: \$? = $ac_status" >&5 ! (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then ! (./conftest; exit; ) 2>/dev/null ! lt_status=$? ! case x$lt_status in ! x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; ! x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; ! x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; ! esac ! else : ! # compilation failed ! lt_cv_dlopen_self_static=no ! fi ! fi ! rm -fr conftest* ! ! ! fi ! echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 ! echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 ! fi ! ! CPPFLAGS="$save_CPPFLAGS" ! LDFLAGS="$save_LDFLAGS" ! LIBS="$save_LIBS" ! ;; ! esac ! ! case $lt_cv_dlopen_self in ! yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ! *) enable_dlopen_self=unknown ;; ! esac ! ! case $lt_cv_dlopen_self_static in ! yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ! *) enable_dlopen_self_static=unknown ;; ! esac ! 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 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 ! ! # 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 ! ! # A language-specific compiler. ! CC=$lt_compiler_CXX ! ! # Is the compiler the GNU C compiler? ! with_gcc=$GCC_CXX ! ! # 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=$lt_predep_objects_CXX ! ! # Dependencies to place after the objects being linked to create a ! # shared library. ! postdep_objects=$lt_postdep_objects_CXX ! ! # 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=$lt_compiler_lib_search_path_CXX ! ! # 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=$lt_sys_lib_search_path_spec ! ! # 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"} ! ! # Allow CC to be a program name with arguments. ! compiler=$CC ! ! ! # Allow CC to be a program name with arguments. ! lt_save_CC="$CC" ! CC=${F77-"f77"} ! compiler=$CC ! compiler_F77=$CC ! cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` ! ! 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*) ! test "$enable_shared" = yes && enable_static=no ! ;; ! 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 ! ! test "$ld_shlibs_F77" = no && can_build_shared=no ! ! 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' ! ;; ! ! 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 ! ;; ! ! 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 in ! icc* | ecc*) ! lt_prog_compiler_wl_F77='-Wl,' ! lt_prog_compiler_pic_F77='-KPIC' ! lt_prog_compiler_static_F77='-static' ! ;; ! 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' ! ;; ! ! sco3.2v5*) ! lt_prog_compiler_pic_F77='-Kpic' ! lt_prog_compiler_static_F77='-dn' ! ;; ! ! solaris*) ! lt_prog_compiler_wl_F77='-Wl,' ! lt_prog_compiler_pic_F77='-KPIC' ! lt_prog_compiler_static_F77='-Bstatic' ! ;; ! ! 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* | sysv5*) ! 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 ! ;; ! ! 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}? :&$lt_compiler_flag :; t' \ ! -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ! -e 's:$: $lt_compiler_flag:'` ! (eval echo "\"\$as_me:14212: $lt_compile\"" >&5) ! (eval "$lt_compile" 2>conftest.err) ! ac_status=$? ! cat conftest.err >&5 ! echo "$as_me:14216: \$? = $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 ! if test ! -s conftest.err; 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 ! ! 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}? :&$lt_compiler_flag :; t' \ ! -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ! -e 's:$: $lt_compiler_flag:'` ! (eval echo "\"\$as_me:14272: $lt_compile\"" >&5) ! (eval "$lt_compile" 2>out/conftest.err) ! ac_status=$? ! cat out/conftest.err >&5 ! echo "$as_me:14276: \$? = $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 ! if test ! -s out/conftest.err; then ! lt_cv_prog_compiler_c_o_F77=yes ! fi ! fi ! chmod u+w . ! $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= ! ! 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 ! ;; ! 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}' ! ! # 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 <&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 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 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 '\''/^[BCDGS] /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}--image-base=0x10000000 ${wl}--out-implib,$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}--image-base=0x10000000 ${wl}--out-implib,$lib' ! else ! ld_shlibs=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* | sysv5*) ! if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ! ld_shlibs_F77=no ! cat <&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 ! ;; ! ! 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 ! ;; ! ! linux*) ! if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ! tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ! archive_cmds_F77="$tmp_archive_cmds" ! 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 ! 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 $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ! else ! archive_expsym_cmds_F77="$tmp_archive_cmds" ! fi ! else ! ld_shlibs_F77=no ! fi ! ;; ! ! *) ! 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" = yes; then ! 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 ! 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 "$link_static_flag"; 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' ! 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 $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${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 $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_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' ! # -bexpall does not export symbols beginning with underscore (_) ! always_export_symbols_F77=yes ! # Exported symbols can be pulled into shared objects from archives ! whole_archive_flag_spec_F77=' ' ! archive_cmds_need_lc_F77=yes ! # This is similar to how AIX traditionally builds it's shared libraries. ! archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${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 ! ;; ! ! bsdi4*) ! 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='`cygpath -w "$srcfile"`' ! enable_shared_with_static_runtimes_F77=yes ! ;; ! ! darwin* | rhapsody*) ! if test "$GXX" = yes ; then ! archive_cmds_need_lc_F77=no ! case "$host_os" in ! rhapsody* | darwin1.[012]) ! allow_undefined_flag_F77='-undefined suppress' ! ;; ! *) # Darwin 1.3 on ! if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ! allow_undefined_flag_F77='-flat_namespace -undefined suppress' ! else ! case ${MACOSX_DEPLOYMENT_TARGET} in ! 10.[012]) ! allow_undefined_flag_F77='-flat_namespace -undefined suppress' ! ;; ! 10.*) ! allow_undefined_flag_F77='-undefined dynamic_lookup' ! ;; ! esac ! fi ! ;; ! esac ! lt_int_apple_cc_single_mod=no ! output_verbose_link_cmd='echo' ! if $CC -dumpspecs 2>&1 | grep '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_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' ! else ! archive_cmds_F77='$CC -r ${wl}-bind_at_load -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_F77='$CC ${wl}-bind_at_load $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 ld's ! if test "X$lt_int_apple_cc_single_mod" = Xyes ; then ! archive_expsym_cmds_F77='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_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -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_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}' ! hardcode_direct_F77=no ! hardcode_automatic_F77=yes ! hardcode_shlibpath_var_F77=unsupported ! whole_archive_flag_spec_F77='-all_load $convenience' ! link_all_deplibs_F77=yes ! else ! ld_shlibs_F77=no ! 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) ! 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* | hpux11*) ! if test "$GCC" = yes -a "$with_gnu_ld" = no; then ! case "$host_cpu" in ! hppa*64*|ia64*) ! archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -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*|ia64*) ! archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' ! ;; ! *) ! archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ! ;; ! esac ! fi ! if test "$with_gnu_ld" = no; then ! case "$host_cpu" in ! hppa*64*) ! hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' ! hardcode_libdir_flag_spec_ld_F77='+b $libdir' ! hardcode_libdir_separator_F77=: ! hardcode_direct_F77=no ! hardcode_shlibpath_var_F77=no ! ;; ! ia64*) ! hardcode_libdir_flag_spec_F77='-L$libdir' ! hardcode_direct_F77=no ! hardcode_shlibpath_var_F77=no ! ! # hardcode_minus_L: Not really in the search PATH, ! # but as the default location of the library. ! hardcode_minus_L_F77=yes ! ;; ! *) ! 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 ! ;; ! 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' ! 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 ${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=: ! ;; ! ! sco3.2v5*) ! archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_shlibpath_var_F77=no ! export_dynamic_flag_spec_F77='${wl}-Bexport' ! runpath_var=LD_RUN_PATH ! hardcode_runpath_var=yes ! ;; ! ! solaris*) ! no_undefined_flag_F77=' -z text' ! if test "$GCC" = yes; then ! 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 ! 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].*) ;; ! *) # Supported since Solaris 2.6 (maybe 2.5.1?) ! whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; ! 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.2uw2*) ! archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct_F77=yes ! hardcode_minus_L_F77=no ! hardcode_shlibpath_var_F77=no ! hardcode_runpath_var=yes ! runpath_var=LD_RUN_PATH ! ;; ! ! sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) ! no_undefined_flag_F77='${wl}-z ${wl}text' ! if test "$GCC" = yes; then ! archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ! else ! archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ! fi ! runpath_var='LD_RUN_PATH' ! hardcode_shlibpath_var_F77=no ! ;; ! ! sysv5*) ! no_undefined_flag_F77=' -z text' ! # $CC -shared without GNU ld will not create a library from C++ ! # object files and a static libstdc++, better avoid it by now ! 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' ! hardcode_libdir_flag_spec_F77= ! hardcode_shlibpath_var_F77=no ! runpath_var='LD_RUN_PATH' ! ;; ! ! 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 ! ! 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 ! ! # ! # 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 ! 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 ! 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.so ! # instead of lib.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 ! ;; ! ! bsdi4*) ! 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' ! 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*) ! objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` ! 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 ! ;; ! *) # from 3.2 on ! shlibpath_overrides_runpath=no ! 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' ! ;; ! ! 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 15586 "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=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | 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 ! need_lib_prefix=no ! need_version=yes ! 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" ! ;; ! ! sco3.2v5*) ! version_type=osf ! 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 ! ;; ! ! 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.2uw2* | sysv4.3* | sysv5*) ! 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 ! ;; ! ! 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 ! ! 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 ! ! 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 ! ! ! ! # 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 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 ! ! # 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 ! ! # A language-specific compiler. ! CC=$lt_compiler_F77 ! ! # Is the compiler the GNU C compiler? ! with_gcc=$GCC_F77 ! ! # 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=$lt_predep_objects_F77 ! ! # Dependencies to place after the objects being linked to create a ! # shared library. ! postdep_objects=$lt_postdep_objects_F77 ! ! # 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=$lt_compiler_lib_search_path_F77 ! ! # 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=$lt_sys_lib_search_path_spec ! ! # 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"} ! ! # Allow CC to be a program name with arguments. ! compiler=$CC ! ! ! # Allow CC to be a program name with arguments. ! lt_save_CC="$CC" ! CC=${GCJ-"gcj"} ! compiler=$CC ! compiler_GCJ=$CC ! ! # GCJ did not exist at the time GCC didn't implicitly link libc in. ! archive_cmds_need_lc_GCJ=no ! ! ! 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}? :&$lt_compiler_flag :; t' \ ! -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ! -e 's:$: $lt_compiler_flag:'` ! (eval echo "\"\$as_me:16327: $lt_compile\"" >&5) ! (eval "$lt_compile" 2>conftest.err) ! ac_status=$? ! cat conftest.err >&5 ! echo "$as_me:16331: \$? = $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 ! if test ! -s conftest.err; 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' ! ;; ! ! 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 ! ;; ! ! 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 in ! icc* | ecc*) ! lt_prog_compiler_wl_GCJ='-Wl,' ! lt_prog_compiler_pic_GCJ='-KPIC' ! lt_prog_compiler_static_GCJ='-static' ! ;; ! 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' ! ;; ! ! sco3.2v5*) ! lt_prog_compiler_pic_GCJ='-Kpic' ! lt_prog_compiler_static_GCJ='-dn' ! ;; ! ! solaris*) ! lt_prog_compiler_wl_GCJ='-Wl,' ! lt_prog_compiler_pic_GCJ='-KPIC' ! lt_prog_compiler_static_GCJ='-Bstatic' ! ;; ! ! 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* | sysv5*) ! 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 ! ;; ! ! 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}? :&$lt_compiler_flag :; t' \ ! -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ! -e 's:$: $lt_compiler_flag:'` ! (eval echo "\"\$as_me:16560: $lt_compile\"" >&5) ! (eval "$lt_compile" 2>conftest.err) ! ac_status=$? ! cat conftest.err >&5 ! echo "$as_me:16564: \$? = $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 ! if test ! -s conftest.err; 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 ! ! 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}? :&$lt_compiler_flag :; t' \ ! -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ! -e 's:$: $lt_compiler_flag:'` ! (eval echo "\"\$as_me:16620: $lt_compile\"" >&5) ! (eval "$lt_compile" 2>out/conftest.err) ! ac_status=$? ! cat out/conftest.err >&5 ! echo "$as_me:16624: \$? = $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 ! if test ! -s out/conftest.err; then ! lt_cv_prog_compiler_c_o_GCJ=yes ! fi ! fi ! chmod u+w . ! $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= ! ! 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 ! ;; ! openbsd*) ! with_gnu_ld=no ! ;; ! 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}' ! ! # 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 <&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 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 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 '\''/^[BCDGS] /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}--image-base=0x10000000 ${wl}--out-implib,$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}--image-base=0x10000000 ${wl}--out-implib,$lib' ! else ! ld_shlibs=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* | sysv5*) ! if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ! ld_shlibs_GCJ=no ! cat <&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 ! ;; ! ! 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 ! ;; ! ! linux*) ! if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ! tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ! archive_cmds_GCJ="$tmp_archive_cmds" ! 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 ! 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 $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ! else ! archive_expsym_cmds_GCJ="$tmp_archive_cmds" ! fi ! else ! ld_shlibs_GCJ=no ! fi ! ;; ! ! *) ! 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" = yes; then ! 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 ! 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 "$link_static_flag"; 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' ! 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 $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${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 $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_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' ! # -bexpall does not export symbols beginning with underscore (_) ! always_export_symbols_GCJ=yes ! # Exported symbols can be pulled into shared objects from archives ! whole_archive_flag_spec_GCJ=' ' ! archive_cmds_need_lc_GCJ=yes ! # This is similar to how AIX traditionally builds it's shared libraries. ! archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${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 ! ;; ! ! bsdi4*) ! 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='`cygpath -w "$srcfile"`' ! enable_shared_with_static_runtimes_GCJ=yes ! ;; ! ! darwin* | rhapsody*) ! if test "$GXX" = yes ; then ! archive_cmds_need_lc_GCJ=no ! case "$host_os" in ! rhapsody* | darwin1.[012]) ! allow_undefined_flag_GCJ='-undefined suppress' ! ;; ! *) # Darwin 1.3 on ! if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ! allow_undefined_flag_GCJ='-flat_namespace -undefined suppress' ! else ! case ${MACOSX_DEPLOYMENT_TARGET} in ! 10.[012]) ! allow_undefined_flag_GCJ='-flat_namespace -undefined suppress' ! ;; ! 10.*) ! allow_undefined_flag_GCJ='-undefined dynamic_lookup' ! ;; ! esac ! fi ! ;; ! esac ! lt_int_apple_cc_single_mod=no ! output_verbose_link_cmd='echo' ! if $CC -dumpspecs 2>&1 | grep '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_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' ! else ! archive_cmds_GCJ='$CC -r ${wl}-bind_at_load -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_GCJ='$CC ${wl}-bind_at_load $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 ld's ! if test "X$lt_int_apple_cc_single_mod" = Xyes ; then ! archive_expsym_cmds_GCJ='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_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -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_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}' ! hardcode_direct_GCJ=no ! hardcode_automatic_GCJ=yes ! hardcode_shlibpath_var_GCJ=unsupported ! whole_archive_flag_spec_GCJ='-all_load $convenience' ! link_all_deplibs_GCJ=yes ! else ! ld_shlibs_GCJ=no ! 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) ! 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* | hpux11*) ! if test "$GCC" = yes -a "$with_gnu_ld" = no; then ! case "$host_cpu" in ! hppa*64*|ia64*) ! archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -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*|ia64*) ! archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' ! ;; ! *) ! archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ! ;; ! esac ! fi ! if test "$with_gnu_ld" = no; then ! case "$host_cpu" in ! hppa*64*) ! hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' ! hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' ! hardcode_libdir_separator_GCJ=: ! hardcode_direct_GCJ=no ! hardcode_shlibpath_var_GCJ=no ! ;; ! ia64*) ! hardcode_libdir_flag_spec_GCJ='-L$libdir' ! hardcode_direct_GCJ=no ! hardcode_shlibpath_var_GCJ=no ! ! # hardcode_minus_L: Not really in the search PATH, ! # but as the default location of the library. ! hardcode_minus_L_GCJ=yes ! ;; ! *) ! 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 ! ;; ! 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' ! 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 ${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=: ! ;; ! ! sco3.2v5*) ! archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_shlibpath_var_GCJ=no ! export_dynamic_flag_spec_GCJ='${wl}-Bexport' ! runpath_var=LD_RUN_PATH ! hardcode_runpath_var=yes ! ;; ! ! solaris*) ! no_undefined_flag_GCJ=' -z text' ! if test "$GCC" = yes; then ! 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 ! 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].*) ;; ! *) # Supported since Solaris 2.6 (maybe 2.5.1?) ! whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; ! 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.2uw2*) ! archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct_GCJ=yes ! hardcode_minus_L_GCJ=no ! hardcode_shlibpath_var_GCJ=no ! hardcode_runpath_var=yes ! runpath_var=LD_RUN_PATH ! ;; ! ! sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) ! no_undefined_flag_GCJ='${wl}-z ${wl}text' ! if test "$GCC" = yes; then ! archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ! else ! archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ! fi ! runpath_var='LD_RUN_PATH' ! hardcode_shlibpath_var_GCJ=no ! ;; ! ! sysv5*) ! no_undefined_flag_GCJ=' -z text' ! # $CC -shared without GNU ld will not create a library from C++ ! # object files and a static libstdc++, better avoid it by now ! 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' ! hardcode_libdir_flag_spec_GCJ= ! hardcode_shlibpath_var_GCJ=no ! runpath_var='LD_RUN_PATH' ! ;; ! ! 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 ! ! 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 ! ! # ! # 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 ! ! 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 ! ! 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 ! 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.so ! # instead of lib.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 ! ;; ! ! bsdi4*) ! 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' ! 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*) ! objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` ! 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 ! ;; ! *) # from 3.2 on ! shlibpath_overrides_runpath=no ! 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' ! ;; ! ! 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 17954 "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=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | 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 ! need_lib_prefix=no ! need_version=yes ! 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" ! ;; ! ! sco3.2v5*) ! version_type=osf ! 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 ! ;; ! ! 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.2uw2* | sysv4.3* | sysv5*) ! 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 ! ;; ! ! 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 ! ! 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 ! ! 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 ! enable_dlopen=unknown ! enable_dlopen_self=unknown ! enable_dlopen_self_static=unknown ! else ! lt_cv_dlopen=no ! lt_cv_dlopen_libs= ! ! case $host_os in ! beos*) ! lt_cv_dlopen="load_add_on" ! lt_cv_dlopen_libs= ! lt_cv_dlopen_self=yes ! ;; ! ! mingw* | pw32*) ! 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 ! if test "${ac_cv_lib_dl_dlopen+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldl $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dl_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_dl_dlopen=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ! else ! ! lt_cv_dlopen="dyld" ! lt_cv_dlopen_libs= ! lt_cv_dlopen_self=yes ! ! fi ! ! ;; ! ! *) ! echo "$as_me:$LINENO: checking for shl_load" >&5 ! echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 ! if test "${ac_cv_func_shl_load+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. */ ! /* Define shl_load to an innocuous variant, in case declares shl_load. ! For example, HP-UX 11i declares gettimeofday. */ ! #define shl_load innocuous_shl_load ! ! /* System header to define __stub macros and hopefully few prototypes, ! which can conflict with char shl_load (); below. ! Prefer to if __STDC__ is defined, since ! exists even on freestanding compilers. */ ! ! #ifdef __STDC__ ! # include ! #else ! # include ! #endif ! ! #undef shl_load ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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) ! choke me ! #else ! char (*f) () = shl_load; ! #endif ! #ifdef __cplusplus ! } ! #endif ! ! int ! main () ! { ! return f != 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 ! 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 ! ac_cv_func_shl_load=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_func_shl_load=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_dld_shl_load+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldld $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dld_shl_load=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_dld_shl_load=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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" ! else ! echo "$as_me:$LINENO: checking for dlopen" >&5 ! echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 ! if test "${ac_cv_func_dlopen+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. */ ! /* Define dlopen to an innocuous variant, in case declares dlopen. ! For example, HP-UX 11i declares gettimeofday. */ ! #define dlopen innocuous_dlopen ! ! /* System header to define __stub macros and hopefully few prototypes, ! which can conflict with char dlopen (); below. ! Prefer to if __STDC__ is defined, since ! exists even on freestanding compilers. */ ! ! #ifdef __STDC__ ! # include ! #else ! # include ! #endif ! ! #undef dlopen ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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) ! choke me ! #else ! char (*f) () = dlopen; ! #endif ! #ifdef __cplusplus ! } ! #endif ! ! int ! main () ! { ! return f != 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 ! 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 ! ac_cv_func_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_func_dlopen=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_dl_dlopen+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldl $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dl_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_dl_dlopen=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_svld_dlopen+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-lsvld $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_svld_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_svld_dlopen=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_dld_dld_link+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldld $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus --- 5968,7502 ---- ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ! # The compiler can only warn and ignore the option if not recognized ! # So say no if there are warnings ! if test -s conftest.err; then ! compiler_rtti_exceptions=no ! else ! compiler_rtti_exceptions=yes ! 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 ! CFLAGS="$save_CFLAGS" ! echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5 ! echo "${ECHO_T}$compiler_rtti_exceptions" >&6 ! ! if test "$compiler_rtti_exceptions" = "yes"; then ! no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions' ! else ! no_builtin_flag=' -fno-builtin' ! fi fi ! # See if the linker supports building shared libraries. ! echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5 ! echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6 ! allow_undefined_flag= ! no_undefined_flag= ! need_lib_prefix=unknown ! need_version=unknown ! # when you set need_version to no, make sure it does not cause -set_version ! # flags to be left without arguments ! archive_cmds= ! archive_expsym_cmds= ! old_archive_from_new_cmds= ! old_archive_from_expsyms_cmds= ! export_dynamic_flag_spec= ! use_runtimelinking= ! whole_archive_flag_spec= ! thread_safe_flag_spec= ! hardcode_into_libs=no ! hardcode_libdir_flag_spec= ! hardcode_libdir_separator= ! hardcode_direct=no ! hardcode_minus_L=no ! hardcode_shlibpath_var=unsupported ! runpath_var= ! link_all_deplibs=unknown ! always_export_symbols=no ! export_symbols_cmds='$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= ! # exclude_expsyms can be an egrep regular expression 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="_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= ! 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 ! ;; ! openbsd*) ! with_gnu_ld=no ! ;; ! esac ! ld_shlibs=yes ! if test "$with_gnu_ld" = yes; then ! # If archive_cmds runs LD, not CC, wlarc should be empty ! wlarc='${wl}' ! ! # See if GNU ld supports shared libraries. ! case $host_os in ! aix3* | aix4* | aix5*) ! # On AIX, the GNU linker is very broken ! # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available. ! ld_shlibs=no ! cat <&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 ! ;; ! ! 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 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 use ! # them. ! ld_shlibs=no ! ;; ! ! beos*) ! if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then ! allow_undefined_flag=unsupported ! # Joseph Beckenbach says some releases of gcc ! # support --undefined. This deserves some investigation. FIXME ! archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ! else ! ld_shlibs=no ! fi ! ;; ! ! cygwin* | mingw* | pw32*) ! # 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=yes ! ! extract_expsyms_cmds='test -f $output_objdir/impgen.c || \ ! sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~ ! test -f $output_objdir/impgen.exe || (cd $output_objdir && \ ! if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \ ! else $CC -o impgen impgen.c ; fi)~ ! $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def' ! ! old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib' ! ! # cygwin and mingw dlls have different entry points and sets of symbols ! # to exclude. ! # FIXME: what about values for MSVC? ! dll_entry=__cygwin_dll_entry@12 ! dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~ ! case $host_os in ! mingw*) ! # mingw values ! dll_entry=_DllMainCRTStartup@12 ! dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~ ;; esac ! # mingw and cygwin differ, and it's simplest to just exclude the union ! # of the two symbol sets. ! dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12 ! ! # recent cygwin and mingw systems supply a stub DllMain which the user ! # can override, but on older systems we have to supply one (in ltdll.c) ! if test "x$lt_cv_need_dllmain" = "xyes"; then ! ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext " ! ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~ ! test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~' ! else ! ltdll_obj= ! ltdll_cmds= ! fi ! # Extract the symbol export list from an `--export-all' def file, ! # then regenerate the def file from the symbol export list, so that ! # the compiled dll only exports the symbol export list. ! # Be careful not to strip the DATA tag left be newer dlltools. ! export_symbols_cmds="$ltdll_cmds"' ! $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~ ! sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols' ! ! # If the export-symbols file already is a .def file (1st line ! # is EXPORTS), use it as is. ! # If DATA tags from a recent dlltool are present, honour them! ! archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then ! cp $export_symbols $output_objdir/$soname-def; ! else ! echo EXPORTS > $output_objdir/$soname-def; ! _lt_hint=1; ! cat $export_symbols | while read symbol; do ! set dummy \$symbol; ! case \$# in ! 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; ! *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;; ! esac; ! _lt_hint=`expr 1 + \$_lt_hint`; ! done; ! fi~ ! '"$ltdll_cmds"' ! $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ ! $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~ ! $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ ! $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~ ! $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags' ! ;; + netbsd*) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + solaris* | sysv5*) + if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <&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 | egrep ': 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 + ld_shlibs=no + fi + ;; ! sunos4*) ! archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ! wlarc= ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! ;; ! *) ! if $LD --help 2>&1 | egrep ': 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 ! ld_shlibs=no ! fi ! ;; ! esac ! if test "$ld_shlibs" = yes; then ! runpath_var=LD_RUN_PATH ! hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' ! export_dynamic_flag_spec='${wl}--export-dynamic' ! case $host_os in ! cygwin* | mingw* | pw32*) ! # dlltool doesn't understand --whole-archive et. al. ! whole_archive_flag_spec= ! ;; ! *) ! # ancient GNU ld didn't support --whole-archive et. al. ! if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then ! whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ! else ! whole_archive_flag_spec= ! fi ! ;; ! esac fi else ! # PORTME fill in a description of your system's linker (not GNU ld) ! case $host_os in ! aix3*) ! allow_undefined_flag=unsupported ! always_export_symbols=yes ! archive_expsym_cmds='$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=yes ! if test "$GCC" = yes && test -z "$link_static_flag"; then ! # Neither direct hardcoding nor static linking is supported with a ! # broken collect2. ! hardcode_direct=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="" ! use_runtimelinking="" ! else ! aix_use_runtimelinking=yes ! exp_sym_flag='-bexport' ! no_entry_flag='-bnoentry' ! use_runtimelinking='-brtl' ! 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. ! hardcode_direct=yes ! archive_cmds='' ! hardcode_libdir_separator=':' ! if test "$GCC" = yes; then ! case $host_os in aix4.[012]|aix4.[012].*) ! 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=yes ! 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= ! fi ! esac ! shared_flag='-shared' ! else ! # not using gcc ! shared_flag='${wl}-G' ! fi ! # It seems that -bexpall can do strange things, so it is better to ! # generate a list of symbols to export. ! always_export_symbols=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='-berok' ! hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' ! archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $output_objdir/$libname$release.a $output_objdir/$soname' ! 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 ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" ! else ! hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' ! # Warning - without using the other run time loading flags, ! # -berok will link without error, but may produce a broken library. ! allow_undefined_flag='${wl}-berok' ! # This is a bit strange, but is similar to how AIX traditionally builds ! # it's shared libraries. ! archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $output_objdir/$libname$release.a $output_objdir/$soname' ! fi ! 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 ! ;; ! 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=' ' ! allow_undefined_flag=unsupported ! # Tell ltmain to make .lib files, not .a files. ! libext=lib ! # 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=' ! # The linker will automatically build a .lib file if we build a DLL. ! old_archive_from_new_cmds='true' ! # FIXME: Should let the user specify the lib program. ! old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' ! fix_srcfile_path='`cygpath -w "$srcfile"`' ! ;; ! darwin* | rhapsody*) ! case "$host_os" in ! rhapsody* | darwin1.[012]) ! allow_undefined_flag='-undefined suppress' ! ;; ! *) # Darwin 1.3 on ! allow_undefined_flag='-flat_namespace -undefined suppress' ! ;; ! esac ! # FIXME: Relying on posixy $() will cause problems for ! # cross-compilation, but unfortunately the echo tests do not ! # yet detect zsh echo's removal of \ escapes. ! archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring' ! # We need to add '_' to the symbols in $export_symbols first ! #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols' ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! whole_archive_flag_spec='-all_load $convenience' ! ;; + freebsd1*) + ld_shlibs=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='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ! hardcode_libdir_flag_spec='-R$libdir' ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! ;; ! # Unfortunately, older versions of FreeBSD 2 do not have this feature. ! freebsd2*) ! archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct=yes ! hardcode_minus_L=yes ! hardcode_shlibpath_var=no ! ;; ! # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ! freebsd*) ! archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' ! hardcode_libdir_flag_spec='-R$libdir' ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! ;; ! hpux9* | hpux10* | hpux11*) ! case $host_os in ! hpux9*) 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='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; ! esac ! hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ! hardcode_libdir_separator=: ! hardcode_direct=yes ! hardcode_minus_L=yes # Not in the search PATH, but as the default ! # location of the library. ! export_dynamic_flag_spec='${wl}-E' ! ;; ! irix5* | irix6*) ! 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' ! 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' ! fi ! hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ! hardcode_libdir_separator=: ! link_all_deplibs=yes ! ;; ! netbsd*) ! 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 ! fi ! hardcode_libdir_flag_spec='-R$libdir' ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! ;; + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; ! 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 $linker_flags' ! 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 $linker_flags' ! hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ! ;; ! esac ! fi ! ;; ! os2*) ! 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' ! ;; ! 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' ! 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' ! fi ! hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ! hardcode_libdir_separator=: ! ;; ! 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' ! 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 "-exported_symbol " >> $lib.exp; echo "\$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 ${objdir}/so_locations -o $lib~$rm $lib.exp' ! #Both c and cxx compiler support -rpath directly ! hardcode_libdir_flag_spec='-rpath $libdir' ! fi ! hardcode_libdir_separator=: ! ;; ! sco3.2v5*) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_shlibpath_var=no ! runpath_var=LD_RUN_PATH ! hardcode_runpath_var=yes ! export_dynamic_flag_spec='${wl}-Bexport' ! ;; ! solaris*) ! # gcc --version < 3.0 without binutils cannot create self contained ! # shared libraries reliably, requiring libgcc.a to resolve some of ! # the object symbols generated in some cases. Libraries that use ! # assert need libgcc.a to resolve __eprintf, for example. Linking ! # a copy of libgcc.a into every shared library to guarantee resolving ! # such symbols causes other problems: According to Tim Van Holder ! # , C++ libraries end up with a separate ! # (to the application) exception stack for one thing. ! no_undefined_flag=' -z defs' ! if test "$GCC" = yes; then ! case `$CC --version 2>/dev/null` in ! [12].*) ! cat <&2 ! *** Warning: Releases of GCC earlier than version 3.0 cannot reliably ! *** create self contained shared libraries on Solaris systems, without ! *** introducing a dependency on libgcc.a. Therefore, libtool is disabling ! *** -no-undefined support, which will at least allow you to build shared ! *** libraries. However, you may find that when you link such libraries ! *** into an application without using GCC, you have to manually add ! *** \`gcc --print-libgcc-file-name\` to the link command. We urge you to ! *** upgrade to a newer version of GCC. Another option is to rebuild your ! *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer. ! EOF ! no_undefined_flag= ! ;; ! esac ! fi ! # $CC -shared without GNU ld will not create a library from C++ ! # object files and a static libstdc++, better avoid it by now ! 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' ! hardcode_libdir_flag_spec='-R$libdir' ! hardcode_shlibpath_var=no ! case $host_os in ! solaris2.[0-5] | solaris2.[0-5].*) ;; ! *) # Supported since Solaris 2.6 (maybe 2.5.1?) ! whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; ! esac ! link_all_deplibs=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='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + sysv4) + if test "x$host_vendor" = xsno; then + archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + else + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + fi + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; ! sysv4.3*) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_shlibpath_var=no ! export_dynamic_flag_spec='-Bexport' ! ;; ! ! sysv5*) ! no_undefined_flag=' -z text' ! # $CC -shared without GNU ld will not create a library from C++ ! # object files and a static libstdc++, better avoid it by now ! 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' ! hardcode_libdir_flag_spec= ! hardcode_shlibpath_var=no ! runpath_var='LD_RUN_PATH' ! ;; ! ! uts4*) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_libdir_flag_spec='-L$libdir' ! hardcode_shlibpath_var=no ! ;; ! dgux*) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_libdir_flag_spec='-L$libdir' ! hardcode_shlibpath_var=no ;; ! sysv4*MP*) ! if test -d /usr/nec; then ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ! hardcode_shlibpath_var=no ! runpath_var=LD_RUN_PATH ! hardcode_runpath_var=yes ! ld_shlibs=yes ! fi ;; ! sysv4.2uw2*) ! archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' ! hardcode_direct=yes ! hardcode_minus_L=no ! hardcode_shlibpath_var=no ! hardcode_runpath_var=yes ! runpath_var=LD_RUN_PATH ;; ! sysv5uw7* | unixware7*) ! no_undefined_flag='${wl}-z ${wl}text' ! if test "$GCC" = yes; then ! archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ! else ! archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ! fi ! runpath_var='LD_RUN_PATH' ! hardcode_shlibpath_var=no ! ;; ! *) ! ld_shlibs=no ! ;; ! esac fi + echo "$as_me:$LINENO: result: $ld_shlibs" >&5 + echo "${ECHO_T}$ld_shlibs" >&6 + test "$ld_shlibs" = no && can_build_shared=no + # Check hardcoding attributes. + 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= + if test -n "$hardcode_libdir_flag_spec" || \ + test -n "$runpath_var"; then ! # We can hardcode non-existant 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 "$hardcode_shlibpath_var" != no && ! test "$hardcode_minus_L" != no; then ! # Linking always hardcodes the temporary library directory. ! hardcode_action=relink ! else ! # We can link without hardcoding, and we can hardcode nonexisting dirs. ! hardcode_action=immediate ! fi else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported + fi + echo "$as_me:$LINENO: result: $hardcode_action" >&5 + echo "${ECHO_T}$hardcode_action" >&6 ! 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 ! echo "$as_me:$LINENO: result: no" >&5 ! echo "${ECHO_T}no" >&6 ! fi ! reload_cmds='$LD$reload_flag -o $output$reload_objs' ! test -z "$deplibs_check_method" && deplibs_check_method=unknown ! # PORTME Fill in your ld.so characteristics ! 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= ! 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" ! sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" case $host_os in ! aix3*) ! version_type=linux ! library_names_spec='${libname}${release}.so$versuffix $libname.a' ! shlibpath_var=LIBPATH ! ! # AIX has no versioning support, so we append a major version to the name. ! soname_spec='${libname}${release}.so$major' ;; ! ! aix4* | aix5*) ! version_type=linux if test "$host_cpu" = ia64; then ! # AIX 5 supports IA64 ! library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so' ! 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 ! # We preserve .a as extension for shared libraries through AIX4.2 ! library_names_spec='${libname}${release}.a $libname.a' ! soname_spec='${libname}${release}.so$major' ! shlibpath_var=LIBPATH ! hardcode_into_libs=yes 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}.so' ! dynamic_linker="$host_os ld.so" ! shlibpath_var=LIBRARY_PATH ! ;; ! bsdi4*) ! version_type=linux ! need_version=no ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ! soname_spec='${libname}${release}.so$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" ! export_dynamic_flag_spec=-rdynamic ! # 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 ! need_version=no ! need_lib_prefix=no ! case $GCC,$host_os in ! yes,cygwin*) ! library_names_spec='$libname.dll.a' ! soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' ! postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~ ! dldir=$destdir/`dirname \$dlpath`~ ! test -d \$dldir || mkdir -p \$dldir~ ! $install_prog .libs/$dlname \$dldir/$dlname' ! postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~ ! dlpath=$dir/\$dldll~ ! $rm \$dlpath' ! ;; ! yes,mingw*) ! library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' ! sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"` ! ;; ! yes,pw32*) ! library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll' ! ;; ! *) ! library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $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 ! # FIXME: Relying on posixy $() will cause problems for ! # cross-compilation, but unfortunately the echo tests do not ! # yet detect zsh echo's removal of \ escapes. ! library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)' ! soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)' ! shlibpath_overrides_runpath=yes ! shlibpath_var=DYLD_LIBRARY_PATH ! ;; ! freebsd1*) ! dynamic_linker=no ! ;; ! freebsd*) ! objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` ! version_type=freebsd-$objformat ! case $version_type in ! freebsd-elf*) ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' ! need_version=no ! need_lib_prefix=no ! ;; ! freebsd-*) ! library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' ! need_version=yes ! ;; ! esac ! shlibpath_var=LD_LIBRARY_PATH ! case $host_os in ! freebsd2*) ! shlibpath_overrides_runpath=yes ! ;; ! *) ! shlibpath_overrides_runpath=no ! hardcode_into_libs=yes ! ;; ! esac ! ;; ! gnu*) ! version_type=linux ! need_lib_prefix=no ! need_version=no ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so' ! soname_spec='${libname}${release}.so$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. ! dynamic_linker="$host_os dld.sl" ! version_type=sunos ! need_lib_prefix=no ! need_version=no ! shlibpath_var=SHLIB_PATH ! shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH ! library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' ! soname_spec='${libname}${release}.sl$major' ! # HP-UX runs *really* slowly unless shared libraries are mode 555. ! postinstall_cmds='chmod 555 $lib' ! ;; ! irix5* | irix6*) ! version_type=irix ! need_lib_prefix=no ! need_version=no ! soname_spec='${libname}${release}.so$major' ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so' ! case $host_os in ! irix5*) ! libsuff= shlibsuff= ! ;; ! *) ! case $LD in # libtool.m4 will add one of these switches to LD ! *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; ! *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; ! *-64|*"-64 ") 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}" ! ;; ! # No shared lib support for Linux oldld, aout, or coff. ! linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*) ! dynamic_linker=no ! ;; ! ! # This must be Linux ELF. ! linux-gnu*) ! version_type=linux ! need_lib_prefix=no ! need_version=no ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ! soname_spec='${libname}${release}.so$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 ! ! # 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' ! ;; ! ! 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}.so$versuffix ${libname}.so$versuffix' ! finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ! dynamic_linker='NetBSD (a.out) ld.so' else ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' ! soname_spec='${libname}${release}.so$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}.so$versuffix ${libname}${release}.so$major $libname.so' ! shlibpath_var=LD_LIBRARY_PATH ! shlibpath_overrides_runpath=yes ! ;; ! ! openbsd*) ! version_type=sunos ! need_lib_prefix=no ! need_version=no ! 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 ! library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' ! finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ! shlibpath_var=LD_LIBRARY_PATH ! ;; + os2*) + libname_spec='$name' + need_lib_prefix=no + library_names_spec='$libname.dll $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + osf3* | osf4* | osf5*) + version_type=osf + need_version=no + soname_spec='${libname}${release}.so' + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' + 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" + ;; + sco3.2v5*) + version_type=osf + soname_spec='${libname}${release}.so$major' + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' + shlibpath_var=LD_LIBRARY_PATH + ;; + solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' + soname_spec='${libname}${release}.so$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}.so$versuffix ${libname}.so$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.2uw2* | sysv4.3* | sysv5*) ! version_type=linux ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ! soname_spec='${libname}${release}.so$major' ! shlibpath_var=LD_LIBRARY_PATH ! case $host_vendor in ! sni) ! shlibpath_overrides_runpath=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 ! ;; ! uts4*) ! version_type=linux ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ! soname_spec='${libname}${release}.so$major' ! shlibpath_var=LD_LIBRARY_PATH ! ;; ! dgux*) ! version_type=linux ! need_lib_prefix=no ! need_version=no ! library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ! soname_spec='${libname}${release}.so$major' ! shlibpath_var=LD_LIBRARY_PATH ! ;; ! sysv4*MP*) ! if test -d /usr/nec ;then ! version_type=linux ! library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so' ! soname_spec='$libname.so.$major' ! shlibpath_var=LD_LIBRARY_PATH ! fi ! ;; ! *) ! 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 ! # Report the final consequences. ! 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 ; 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 ! ! if test "$hardcode_action" = 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 ! 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 ! if test "x$enable_dlopen" != xyes; then ! enable_dlopen=unknown ! enable_dlopen_self=unknown ! enable_dlopen_self_static=unknown else ! lt_cv_dlopen=no ! lt_cv_dlopen_libs= ! case $host_os in ! beos*) ! lt_cv_dlopen="load_add_on" ! lt_cv_dlopen_libs= ! lt_cv_dlopen_self=yes ! ;; ! cygwin* | mingw* | pw32*) ! lt_cv_dlopen="LoadLibrary" ! lt_cv_dlopen_libs= ! ;; ! ! *) ! echo "$as_me:$LINENO: checking for shl_load" >&5 ! echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 ! if test "${ac_cv_func_shl_load+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. */ ! /* Define shl_load to an innocuous variant, in case declares shl_load. ! For example, HP-UX 11i declares gettimeofday. */ ! #define shl_load innocuous_shl_load ! /* System header to define __stub macros and hopefully few prototypes, ! which can conflict with char shl_load (); below. ! Prefer to if __STDC__ is defined, since ! exists even on freestanding compilers. */ ! #ifdef __STDC__ ! # include ! #else ! # include ! #endif ! #undef shl_load ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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) ! choke me ! #else ! char (*f) () = shl_load; ! #endif ! #ifdef __cplusplus ! } ! #endif ! ! int ! main () ! { ! return f != 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 ! 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 ! ac_cv_func_shl_load=yes else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_func_shl_load=no fi + rm -f conftest.err conftest.$ac_objext \ + 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 ! 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 ! if test "${ac_cv_lib_dld_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldld $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dld_shl_load=yes else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ac_cv_lib_dld_shl_load=no fi + rm -f conftest.err conftest.$ac_objext \ + 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" else ! echo "$as_me:$LINENO: checking for dlopen" >&5 ! echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 ! if test "${ac_cv_func_dlopen+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. */ ! /* Define dlopen to an innocuous variant, in case declares dlopen. ! For example, HP-UX 11i declares gettimeofday. */ ! #define dlopen innocuous_dlopen + /* System header to define __stub macros and hopefully few prototypes, + which can conflict with char dlopen (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ ! #ifdef __STDC__ ! # include ! #else ! # include ! #endif ! #undef dlopen ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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) ! choke me ! #else ! char (*f) () = dlopen; ! #endif ! #ifdef __cplusplus ! } ! #endif ! int ! main () ! { ! return f != 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 ! 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 ! ac_cv_func_dlopen=yes else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ac_cv_func_dlopen=no fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-ldl $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ ! /* Override any gcc2 internal prototype to avoid an error. */ ! #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 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 ! ac_cv_lib_dl_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ac_cv_lib_dl_dlopen=no fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 ! 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 ! if test "${ac_cv_lib_svld_dlopen+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! ac_check_lib_save_LIBS=$LIBS ! LIBS="-lsvld $LIBS" ! cat >conftest.$ac_ext <<_ACEOF ! /* confdefs.h. */ ! _ACEOF ! cat confdefs.h >>conftest.$ac_ext ! cat >>conftest.$ac_ext <<_ACEOF ! /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus *************** *** 18728,19545 **** #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 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 ! ac_cv_lib_dld_dld_link=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 ! ! ac_cv_lib_dld_dld_link=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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" ! fi ! ! ! fi ! ! ! fi ! ! ! fi ! ! ! fi ! ! ! fi ! ! ;; ! esac ! ! if test "x$lt_cv_dlopen" != xno; then ! enable_dlopen=yes ! else ! enable_dlopen=no ! fi ! ! case $lt_cv_dlopen in ! dlopen) ! save_CPPFLAGS="$CPPFLAGS" ! test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ! ! save_LDFLAGS="$LDFLAGS" ! eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ! ! 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 ! if test "${lt_cv_dlopen_self+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&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 < ! #endif ! ! #include ! ! #ifdef RTLD_GLOBAL ! # define LT_DLGLOBAL RTLD_GLOBAL ! #else ! # ifdef DL_GLOBAL ! # define LT_DLGLOBAL DL_GLOBAL ! # else ! # define LT_DLGLOBAL 0 ! # endif ! #endif ! ! /* We may have to define LT_DLLAZY_OR_NOW in the command line if we ! find out it does not work in some platform. */ ! #ifndef LT_DLLAZY_OR_NOW ! # ifdef RTLD_LAZY ! # define LT_DLLAZY_OR_NOW RTLD_LAZY ! # else ! # ifdef DL_LAZY ! # define LT_DLLAZY_OR_NOW DL_LAZY ! # else ! # ifdef RTLD_NOW ! # define LT_DLLAZY_OR_NOW RTLD_NOW ! # else ! # ifdef DL_NOW ! # define LT_DLLAZY_OR_NOW DL_NOW ! # else ! # define LT_DLLAZY_OR_NOW 0 ! # endif ! # endif ! # endif ! # endif ! #endif ! ! #ifdef __cplusplus ! extern "C" void exit (int); ! #endif ! ! void fnord() { int i=42;} ! int main () ! { ! void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ! int status = $lt_dlunknown; ! ! if (self) ! { ! if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ! else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ! /* dlclose (self); */ ! } ! ! exit (status); ! } ! EOF ! if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ! (eval $ac_link) 2>&5 ! ac_status=$? ! echo "$as_me:$LINENO: \$? = $ac_status" >&5 ! (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then ! (./conftest; exit; ) 2>/dev/null ! lt_status=$? ! case x$lt_status in ! x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; ! x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; ! x$lt_unknown|x*) lt_cv_dlopen_self=no ;; ! esac ! else : ! # compilation failed ! lt_cv_dlopen_self=no ! fi ! fi ! rm -fr conftest* ! ! ! fi ! echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 ! echo "${ECHO_T}$lt_cv_dlopen_self" >&6 ! ! if test "x$lt_cv_dlopen_self" = xyes; then ! LDFLAGS="$LDFLAGS $link_static_flag" ! 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 ! if test "${lt_cv_dlopen_self_static+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&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 < ! #endif ! ! #include ! ! #ifdef RTLD_GLOBAL ! # define LT_DLGLOBAL RTLD_GLOBAL ! #else ! # ifdef DL_GLOBAL ! # define LT_DLGLOBAL DL_GLOBAL ! # else ! # define LT_DLGLOBAL 0 ! # endif ! #endif ! ! /* We may have to define LT_DLLAZY_OR_NOW in the command line if we ! find out it does not work in some platform. */ ! #ifndef LT_DLLAZY_OR_NOW ! # ifdef RTLD_LAZY ! # define LT_DLLAZY_OR_NOW RTLD_LAZY ! # else ! # ifdef DL_LAZY ! # define LT_DLLAZY_OR_NOW DL_LAZY ! # else ! # ifdef RTLD_NOW ! # define LT_DLLAZY_OR_NOW RTLD_NOW ! # else ! # ifdef DL_NOW ! # define LT_DLLAZY_OR_NOW DL_NOW ! # else ! # define LT_DLLAZY_OR_NOW 0 ! # endif ! # endif ! # endif ! # endif ! #endif ! ! #ifdef __cplusplus ! extern "C" void exit (int); ! #endif ! ! void fnord() { int i=42;} ! int main () ! { ! void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ! int status = $lt_dlunknown; ! ! if (self) ! { ! if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ! else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ! /* dlclose (self); */ ! } ! ! exit (status); ! } ! EOF ! if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ! (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 ! (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then ! (./conftest; exit; ) 2>/dev/null ! lt_status=$? ! case x$lt_status in ! x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; ! x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; ! x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; ! esac ! else : ! # compilation failed ! lt_cv_dlopen_self_static=no ! fi ! fi ! rm -fr conftest* ! fi ! echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 ! echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 ! fi ! ! CPPFLAGS="$save_CPPFLAGS" ! LDFLAGS="$save_LDFLAGS" ! LIBS="$save_LIBS" ! ;; ! esac ! ! case $lt_cv_dlopen_self in ! yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ! *) enable_dlopen_self=unknown ;; ! esac ! ! case $lt_cv_dlopen_self_static in ! yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ! *) enable_dlopen_self_static=unknown ;; ! esac 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 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 ! ! # 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 ! ! # A language-specific compiler. ! CC=$lt_compiler_GCJ ! ! # Is the compiler the GNU C compiler? ! with_gcc=$GCC_GCJ ! ! # 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=$lt_predep_objects_GCJ ! ! # Dependencies to place after the objects being linked to create a ! # shared library. ! postdep_objects=$lt_postdep_objects_GCJ ! ! # 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=$lt_compiler_lib_search_path_GCJ ! ! # 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=$lt_sys_lib_search_path_spec ! # 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"} ! # Allow CC to be a program name with arguments. ! compiler=$CC ! # Allow CC to be a program name with arguments. ! lt_save_CC="$CC" ! CC=${RC-"windres"} ! compiler=$CC ! compiler_RC=$CC ! 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 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\"\`\\\"" ;; --- 7504,7976 ---- #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 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 ! ac_cv_lib_svld_dlopen=yes ! else ! echo "$as_me: failed program was:" >&5 ! sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_svld_dlopen=no fi ! rm -f conftest.err conftest.$ac_objext \ ! 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 + 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 + if test "${ac_cv_lib_dld_dld_link+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-ldld $LIBS" + cat >conftest.$ac_ext <<_ACEOF + /* confdefs.h. */ + _ACEOF + cat confdefs.h >>conftest.$ac_ext + cat >>conftest.$ac_ext <<_ACEOF + /* end confdefs.h. */ + /* Override any gcc2 internal prototype to avoid an error. */ + #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 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 + ac_cv_lib_dld_dld_link=yes + else + echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 ! ac_cv_lib_dld_dld_link=no ! fi ! rm -f conftest.err conftest.$ac_objext \ ! 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" ! fi ! fi ! fi ! fi ! fi ! fi ! ;; ! esac ! if test "x$lt_cv_dlopen" != xno; then ! enable_dlopen=yes ! else ! enable_dlopen=no ! fi ! case $lt_cv_dlopen in ! dlopen) ! save_CPPFLAGS="$CPPFLAGS" ! test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ! save_LDFLAGS="$LDFLAGS" ! eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ! 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 ! if test "${lt_cv_dlopen_self+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&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 < ! #endif ! #include ! #ifdef RTLD_GLOBAL ! # define LT_DLGLOBAL RTLD_GLOBAL ! #else ! # ifdef DL_GLOBAL ! # define LT_DLGLOBAL DL_GLOBAL ! # else ! # define LT_DLGLOBAL 0 ! # endif ! #endif ! /* We may have to define LT_DLLAZY_OR_NOW in the command line if we ! find out it does not work in some platform. */ ! #ifndef LT_DLLAZY_OR_NOW ! # ifdef RTLD_LAZY ! # define LT_DLLAZY_OR_NOW RTLD_LAZY ! # else ! # ifdef DL_LAZY ! # define LT_DLLAZY_OR_NOW DL_LAZY ! # else ! # ifdef RTLD_NOW ! # define LT_DLLAZY_OR_NOW RTLD_NOW ! # else ! # ifdef DL_NOW ! # define LT_DLLAZY_OR_NOW DL_NOW ! # else ! # define LT_DLLAZY_OR_NOW 0 ! # endif ! # endif ! # endif ! # endif ! #endif ! #ifdef __cplusplus ! extern "C" void exit (int); ! #endif ! void fnord() { int i=42;} ! int main () ! { ! void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ! int status = $lt_dlunknown; ! if (self) ! { ! if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ! else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ! /* dlclose (self); */ ! } ! exit (status); ! } ! EOF ! if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ! (eval $ac_link) 2>&5 ! ac_status=$? ! echo "$as_me:$LINENO: \$? = $ac_status" >&5 ! (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then ! (./conftest; exit; ) 2>/dev/null ! lt_status=$? ! case x$lt_status in ! x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; ! x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; ! x$lt_unknown|x*) lt_cv_dlopen_self=no ;; ! esac ! else : ! # compilation failed ! lt_cv_dlopen_self=no ! fi ! fi ! rm -fr conftest* + fi + echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 + echo "${ECHO_T}$lt_cv_dlopen_self" >&6 + if test "x$lt_cv_dlopen_self" = xyes; then + LDFLAGS="$LDFLAGS $link_static_flag" + 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 + if test "${lt_cv_dlopen_self_static+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&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 < + #endif ! #include ! ! #ifdef RTLD_GLOBAL ! # define LT_DLGLOBAL RTLD_GLOBAL ! #else ! # ifdef DL_GLOBAL ! # define LT_DLGLOBAL DL_GLOBAL ! # else ! # define LT_DLGLOBAL 0 ! # endif ! #endif ! /* We may have to define LT_DLLAZY_OR_NOW in the command line if we ! find out it does not work in some platform. */ ! #ifndef LT_DLLAZY_OR_NOW ! # ifdef RTLD_LAZY ! # define LT_DLLAZY_OR_NOW RTLD_LAZY ! # else ! # ifdef DL_LAZY ! # define LT_DLLAZY_OR_NOW DL_LAZY ! # else ! # ifdef RTLD_NOW ! # define LT_DLLAZY_OR_NOW RTLD_NOW ! # else ! # ifdef DL_NOW ! # define LT_DLLAZY_OR_NOW DL_NOW ! # else ! # define LT_DLLAZY_OR_NOW 0 ! # endif ! # endif ! # endif ! # endif ! #endif ! #ifdef __cplusplus ! extern "C" void exit (int); ! #endif ! void fnord() { int i=42;} ! int main () ! { ! void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ! int status = $lt_dlunknown; + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + exit (status); + } + EOF + if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi + fi + rm -fr conftest* ! fi ! echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 ! echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 ! fi ! CPPFLAGS="$save_CPPFLAGS" ! LDFLAGS="$save_LDFLAGS" ! LIBS="$save_LIBS" ! ;; ! esac ! case $lt_cv_dlopen_self in ! yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ! *) enable_dlopen_self=unknown ;; ! esac ! case $lt_cv_dlopen_self_static in ! yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ! *) enable_dlopen_self_static=unknown ;; ! esac ! fi ! if test "$enable_shared" = yes && test "$GCC" = yes; then ! case $archive_cmds 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 ! if test "${lt_cv_archive_cmds_need_lc+set}" = set; then ! echo $ECHO_N "(cached) $ECHO_C" >&6 ! else ! $rm conftest* ! echo 'static int dummy;' > 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 + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_cv_prog_cc_wl + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + 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 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + fi ! echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5 ! echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6 ! ;; ! esac ! fi ! need_lc=${lt_cv_archive_cmds_need_lc-yes} ! # The second 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 ! : ! 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. ! test -f Makefile && make "$ltmain" ! fi ! ! if test -f "$ltmain"; then ! trap "$rm \"${ofile}T\"; exit 1" 1 2 15 ! $rm -f "${ofile}T" ! ! echo creating $ofile ! # 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 CC LD LN_S NM SHELL \ ! reload_flag reload_cmds wl \ ! pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ ! use_runtimelinking \ ! thread_safe_flag_spec whole_archive_flag_spec libname_spec \ ! library_names_spec soname_spec \ ! RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \ ! old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \ ! postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \ ! old_striplib striplib file_magic_cmd export_symbols_cmds \ ! deplibs_check_method allow_undefined_flag no_undefined_flag \ ! finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ ! global_symbol_to_c_name_address \ ! hardcode_libdir_flag_spec hardcode_libdir_separator \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ ! compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do case $var in ! reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ ! export_symbols_cmds | archive_cmds | archive_expsym_cmds | \ ! extract_expsyms_cmds | old_archive_from_expsyms_cmds | \ ! postinstall_cmds | postuninstall_cmds | \ ! finish_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\"\`\\\"" ;; *************** *** 19549,19564 **** 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`: --- 7980,8022 ---- esac done ! cat <<__EOF__ > "${ofile}T" ! #! $SHELL ! ! # `$echo "$ofile" | 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-2000 Free Software Foundation, Inc. ! # Originally by Gordon Matzigkeit , 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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. ! ! # Sed that helps us avoid accidentally triggering echo(1) options like -n. ! Xsed="sed -e s/^X//" ! # The HP-UX ksh and POSIX shell print the target directory to stdout ! # if CDPATH is set. ! if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi ! # ### BEGIN LIBTOOL CONFIG # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: *************** *** 19572,19581 **** 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 --- 8030,8036 ---- build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. ! build_libtool_need_lc=$need_lc # Whether or not to optimize for fast installation. fast_install=$enable_fast_install *************** *** 19591,19610 **** AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS ! # A C compiler. ! LTCC=$lt_LTCC ! ! # A language-specific compiler. ! CC=$lt_compiler_RC # Is the compiler the GNU C compiler? ! with_gcc=$GCC_RC ! ! # 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 --- 8046,8059 ---- AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS ! # The default C compiler. ! CC=$lt_CC # Is the compiler the GNU C compiler? ! with_gcc=$GCC # The linker used to build libraries. ! LD=$lt_LD # Whether we need hard or soft links. LN_S=$lt_LN_S *************** *** 19613,19619 **** NM=$lt_NM # A symbol stripping program ! STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD --- 8062,8068 ---- NM=$lt_NM # A symbol stripping program ! STRIP=$STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD *************** *** 19635,19641 **** 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" --- 8084,8090 ---- reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. ! wl=$lt_wl # Object file suffix (normally "o"). objext="$ac_objext" *************** *** 19643,19663 **** # 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 --- 8092,8109 ---- # Old archive suffix (normally "a"). libext="$libext" # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. ! pic_flag=$lt_pic_flag pic_mode=$pic_mode # Does compiler simultaneously support -c and -o options? ! compiler_c_o=$lt_compiler_c_o ! ! # Can we write directly to a .lo ? ! compiler_o_lo=$lt_compiler_o_lo # Must we lock files when doing compilation ? need_locks=$lt_need_locks *************** *** 19678,19696 **** 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 --- 8124,8145 ---- dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. ! link_static_flag=$lt_link_static_flag # Compiler flag to turn off builtin functions. ! no_builtin_flag=$lt_no_builtin_flag # Compiler flag to allow reflexive dlopens. ! export_dynamic_flag_spec=$lt_export_dynamic_flag_spec ! ! # Compiler flag to allow runtime linking ! use_runtimelinking=$lt_use_runtimelinking # 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 *************** *** 19707,19756 **** # 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=$lt_predep_objects_RC - - # Dependencies to place after the objects being linked to create a - # shared library. - postdep_objects=$lt_postdep_objects_RC - - # 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=$lt_compiler_lib_search_path_RC - # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method --- 8156,8181 ---- # 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 to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method *************** *** 19758,19767 **** 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 --- 8183,8192 ---- 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 *************** *** 19770,19782 **** 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 --- 8195,8207 ---- finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. ! global_symbol_pipe=$lt_global_symbol_pipe # Transform the output of nm in a proper C declaration ! global_symbol_to_cdecl=$lt_global_symbol_to_cdecl # Transform the output of nm in a C name address pair ! global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var *************** *** 19788,19832 **** 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=$lt_sys_lib_search_path_spec --- 8213,8248 ---- 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 # 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.so 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 # 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=$lt_sys_lib_search_path_spec *************** *** 19835,19909 **** 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 # 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' ! 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" ! ;; ! *) ! { { 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 --- 8251,8484 ---- 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 >> "${ofile}T" ! # 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 + case $host_os in + cygwin* | mingw* | pw32* | os2*) + cat <<'EOF' >> "${ofile}T" + # This is a source program that is used to create dlls on Windows + # Don't remove nor modify the starting and closing comments + # /* ltdll.c starts here */ + # #define WIN32_LEAN_AND_MEAN + # #include + # #undef WIN32_LEAN_AND_MEAN + # #include + # + # #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 + # 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 */ + # This is a source program that is used to create import libraries + # on Windows for dlls which lack them. Don't remove nor modify the + # starting and closing comments + # /* impgen.c starts here */ + # /* Copyright (C) 1999-2000 Free Software Foundation, Inc. + # + # This file is part of GNU libtool. + # + # 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + # */ + # + # #include /* for printf() */ + # #include /* for open(), lseek(), read() */ + # #include /* for O_RDONLY, O_BINARY */ + # #include /* for strdup() */ + # + # /* O_BINARY isn't required (or even defined sometimes) under Unix */ + # #ifndef O_BINARY + # #define O_BINARY 0 + # #endif + # + # static unsigned int + # pe_get16 (fd, offset) + # int fd; + # int offset; + # { + # unsigned char b[2]; + # lseek (fd, offset, SEEK_SET); + # read (fd, b, 2); + # return b[0] + (b[1]<<8); + # } + # + # static unsigned int + # pe_get32 (fd, offset) + # int fd; + # int offset; + # { + # unsigned char b[4]; + # lseek (fd, offset, SEEK_SET); + # read (fd, b, 4); + # return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); + # } + # + # static unsigned int + # pe_as32 (ptr) + # void *ptr; + # { + # unsigned char *b = ptr; + # return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); + # } + # + # int + # main (argc, argv) + # int argc; + # char *argv[]; + # { + # int dll; + # unsigned long pe_header_offset, opthdr_ofs, num_entries, i; + # unsigned long export_rva, export_size, nsections, secptr, expptr; + # unsigned long name_rvas, nexp; + # unsigned char *expdata, *erva; + # char *filename, *dll_name; + # + # filename = argv[1]; + # + # dll = open(filename, O_RDONLY|O_BINARY); + # if (dll < 1) + # return 1; + # + # dll_name = filename; + # + # for (i=0; filename[i]; i++) + # if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':') + # dll_name = filename + i +1; + # + # pe_header_offset = pe_get32 (dll, 0x3c); + # opthdr_ofs = pe_header_offset + 4 + 20; + # num_entries = pe_get32 (dll, opthdr_ofs + 92); + # + # if (num_entries < 1) /* no exports */ + # return 1; + # + # export_rva = pe_get32 (dll, opthdr_ofs + 96); + # export_size = pe_get32 (dll, opthdr_ofs + 100); + # nsections = pe_get16 (dll, pe_header_offset + 4 +2); + # secptr = (pe_header_offset + 4 + 20 + + # pe_get16 (dll, pe_header_offset + 4 + 16)); + # + # expptr = 0; + # for (i = 0; i < nsections; i++) + # { + # char sname[8]; + # unsigned long secptr1 = secptr + 40 * i; + # unsigned long vaddr = pe_get32 (dll, secptr1 + 12); + # unsigned long vsize = pe_get32 (dll, secptr1 + 16); + # unsigned long fptr = pe_get32 (dll, secptr1 + 20); + # lseek(dll, secptr1, SEEK_SET); + # read(dll, sname, 8); + # if (vaddr <= export_rva && vaddr+vsize > export_rva) + # { + # expptr = fptr + (export_rva - vaddr); + # if (export_rva + export_size > vaddr + vsize) + # export_size = vsize - (export_rva - vaddr); + # break; + # } + # } + # + # expdata = (unsigned char*)malloc(export_size); + # lseek (dll, expptr, SEEK_SET); + # read (dll, expdata, export_size); + # erva = expdata - export_rva; + # + # nexp = pe_as32 (expdata+24); + # name_rvas = pe_as32 (expdata+32); + # + # printf ("EXPORTS\n"); + # for (i = 0; i> "${ofile}T" || (rm -f "${ofile}T"; exit 1) ! mv -f "${ofile}T" "$ofile" || \ ! (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T") ! chmod +x "$ofile" ! fi *************** *** 19917,19940 **** - - - - - - - - - - - - - - - - - - # AM_MAINTAINER_MODE --- 8492,8497 ---- *************** *** 26708,26714 **** echo "$as_me:$LINENO: checking for type of socket length (socklen_t)" >&5 echo $ECHO_N "checking for type of socket length (socklen_t)... $ECHO_C" >&6 cat > conftest.$ac_ext < --- 15265,15271 ---- echo "$as_me:$LINENO: checking for type of socket length (socklen_t)" >&5 echo $ECHO_N "checking for type of socket length (socklen_t)... $ECHO_C" >&6 cat > conftest.$ac_ext < *************** *** 26719,26725 **** (void)getsockopt (1, 1, 1, NULL, (socklen_t *)NULL) ; return 0; } EOF ! if { (eval echo configure:26722: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then rm -rf conftest* echo "$as_me:$LINENO: result: socklen_t *" >&5 --- 15276,15282 ---- (void)getsockopt (1, 1, 1, NULL, (socklen_t *)NULL) ; return 0; } EOF ! if { (eval echo configure:15279: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then rm -rf conftest* echo "$as_me:$LINENO: result: socklen_t *" >&5 *************** *** 26731,26737 **** rm -rf conftest* cat > conftest.$ac_ext < --- 15288,15294 ---- rm -rf conftest* cat > conftest.$ac_ext < *************** *** 26742,26748 **** (void)getsockopt (1, 1, 1, NULL, (size_t *)NULL) ; return 0; } EOF ! if { (eval echo configure:26745: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then rm -rf conftest* echo "$as_me:$LINENO: result: size_t *" >&5 --- 15299,15305 ---- (void)getsockopt (1, 1, 1, NULL, (size_t *)NULL) ; return 0; } EOF ! if { (eval echo configure:15302: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then rm -rf conftest* echo "$as_me:$LINENO: result: size_t *" >&5 *************** *** 26754,26760 **** rm -rf conftest* cat > conftest.$ac_ext < --- 15311,15317 ---- rm -rf conftest* cat > conftest.$ac_ext < *************** *** 26765,26771 **** (void)getsockopt (1, 1, 1, NULL, (int *)NULL) ; return 0; } EOF ! if { (eval echo configure:26768: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then rm -rf conftest* echo "$as_me:$LINENO: result: int *" >&5 --- 15322,15328 ---- (void)getsockopt (1, 1, 1, NULL, (int *)NULL) ; return 0; } EOF ! if { (eval echo configure:15325: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then rm -rf conftest* echo "$as_me:$LINENO: result: int *" >&5 *************** *** 29572,29584 **** 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. - Usually this means the macro was only invoked conditionally." >&5 - echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. - Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } - fi if test -z "${WITH_PYTHON_TRUE}" && test -z "${WITH_PYTHON_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"WITH_PYTHON\" was never defined. Usually this means the macro was only invoked conditionally." >&5 --- 18129,18134 ---- *************** *** 30204,30229 **** s,@ANSI2KNR@,$ANSI2KNR,;t t s,@LN_S@,$LN_S,;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,@DLLTOOL@,$DLLTOOL,;t t - s,@ac_ct_DLLTOOL@,$ac_ct_DLLTOOL,;t t - s,@AS@,$AS,;t t - s,@ac_ct_AS@,$ac_ct_AS,;t t - s,@OBJDUMP@,$OBJDUMP,;t t - s,@ac_ct_OBJDUMP@,$ac_ct_OBJDUMP,;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,@HTML_DIR@,$HTML_DIR,;t t s,@Z_CFLAGS@,$Z_CFLAGS,;t t --- 18754,18761 ---- diff -crN ./libxml2/doc/Makefile.in /users3/olivap/sb/p64/src/./libxml2/doc/Makefile.in *** ./libxml2/doc/Makefile.in Sun Sep 4 23:50:46 2005 --- /users3/olivap/sb/p64/src/./libxml2/doc/Makefile.in Thu Dec 22 18:23:55 2005 *************** *** 1,8 **** ! # Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004 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. --- 1,8 ---- ! # Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004, 2005 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. *************** *** 42,50 **** $(top_srcdir)/configure.in 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 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ --- 42,52 ---- $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) ! mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = + depcomp = + am__depfiles_maybe = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ *************** *** 65,72 **** AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ - AR = @AR@ - AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ --- 67,72 ---- *************** *** 79,95 **** CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ - CXX = @CXX@ - CXXCPP = @CXXCPP@ - CXXDEPMODE = @CXXDEPMODE@ - CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@ DEBUG_OBJ = @DEBUG_OBJ@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ - DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ --- 79,90 ---- *************** *** 97,104 **** ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ - F77 = @F77@ - FFLAGS = @FFLAGS@ FTP_OBJ = @FTP_OBJ@ HAVE_ISINF = @HAVE_ISINF@ HAVE_ISNAN = @HAVE_ISNAN@ --- 92,97 ---- *************** *** 128,134 **** MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ - OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ --- 121,126 ---- *************** *** 224,242 **** XSLTPROC = @XSLTPROC@ Z_CFLAGS = @Z_CFLAGS@ Z_LIBS = @Z_LIBS@ - ac_ct_AR = @ac_ct_AR@ - ac_ct_AS = @ac_ct_AS@ ac_ct_CC = @ac_ct_CC@ - ac_ct_CXX = @ac_ct_CXX@ - ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ - ac_ct_F77 = @ac_ct_F77@ - ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ 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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ --- 216,226 ---- *************** *** 309,317 **** exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu doc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ --- 293,301 ---- exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu --ignore-deps doc/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu --ignore-deps doc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *************** *** 392,398 **** # (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): ! @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ --- 376,388 ---- # (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'; \ ! for f in x $$MAKEFLAGS; do \ ! case $$f in \ ! *=* | --[!k]*);; \ ! *k*) failcom='fail=yes';; \ ! esac; \ ! done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ *************** *** 404,410 **** local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ --- 394,400 ---- local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ *************** *** 412,418 **** mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: ! @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ --- 402,414 ---- mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: ! @failcom='exit 1'; \ ! for f in x $$MAKEFLAGS; do \ ! case $$f in \ ! *=* | --[!k]*);; \ ! *k*) failcom='fail=yes';; \ ! esac; \ ! done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *************** *** 433,439 **** local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ --- 429,435 ---- local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ diff -crN ./libxml2/doc/examples/Makefile.in /users3/olivap/sb/p64/src/./libxml2/doc/examples/Makefile.in *** ./libxml2/doc/examples/Makefile.in Sun Sep 4 23:50:47 2005 --- /users3/olivap/sb/p64/src/./libxml2/doc/examples/Makefile.in Thu Dec 22 18:23:58 2005 *************** *** 1,8 **** ! # Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004 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. --- 1,8 ---- ! # Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004, 2005 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,21 **** @SET_MAKE@ - SOURCES = $(io1_SOURCES) $(io2_SOURCES) $(parse1_SOURCES) $(parse2_SOURCES) $(parse3_SOURCES) $(parse4_SOURCES) $(reader1_SOURCES) $(reader2_SOURCES) $(reader3_SOURCES) $(reader4_SOURCES) $(testWriter_SOURCES) $(tree1_SOURCES) $(tree2_SOURCES) $(xpath1_SOURCES) $(xpath2_SOURCES) - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ --- 14,19 ---- *************** *** 50,56 **** $(top_srcdir)/configure.in 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 = PROGRAMS = $(noinst_PROGRAMS) --- 48,54 ---- $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) ! mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = PROGRAMS = $(noinst_PROGRAMS) *************** *** 87,101 **** am_xpath2_OBJECTS = xpath2.$(OBJEXT) xpath2_OBJECTS = $(am_xpath2_OBJECTS) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) ! depcomp = $(SHELL) $(top_srcdir)/depcomp ! am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ! LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) ! LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(io1_SOURCES) $(io2_SOURCES) $(parse1_SOURCES) \ $(parse2_SOURCES) $(parse3_SOURCES) $(parse4_SOURCES) \ --- 85,99 ---- am_xpath2_OBJECTS = xpath2.$(OBJEXT) xpath2_OBJECTS = $(am_xpath2_OBJECTS) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) ! depcomp = ! am__depfiles_maybe = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ! LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) ! LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(io1_SOURCES) $(io2_SOURCES) $(parse1_SOURCES) \ $(parse2_SOURCES) $(parse3_SOURCES) $(parse4_SOURCES) \ *************** *** 114,121 **** AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ - AR = @AR@ - AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ --- 112,117 ---- *************** *** 128,144 **** CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ - CXX = @CXX@ - CXXCPP = @CXXCPP@ - CXXDEPMODE = @CXXDEPMODE@ - CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@ DEBUG_OBJ = @DEBUG_OBJ@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ - DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ --- 124,135 ---- *************** *** 146,153 **** ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ - F77 = @F77@ - FFLAGS = @FFLAGS@ FTP_OBJ = @FTP_OBJ@ HAVE_ISINF = @HAVE_ISINF@ HAVE_ISNAN = @HAVE_ISNAN@ --- 137,142 ---- *************** *** 177,183 **** MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ - OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ --- 166,171 ---- *************** *** 273,291 **** XSLTPROC = @XSLTPROC@ Z_CFLAGS = @Z_CFLAGS@ Z_LIBS = @Z_LIBS@ - ac_ct_AR = @ac_ct_AR@ - ac_ct_AS = @ac_ct_AS@ ac_ct_CC = @ac_ct_CC@ - ac_ct_CXX = @ac_ct_CXX@ - ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ - ac_ct_F77 = @ac_ct_F77@ - ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ 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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ --- 261,271 ---- *************** *** 399,407 **** exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/examples/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu doc/examples/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ --- 379,387 ---- exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu --ignore-deps doc/examples/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu --ignore-deps doc/examples/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *************** *** 478,519 **** distclean-compile: -rm -f *.tab.c - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/io1.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/io2.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parse1.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parse2.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parse3.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parse4.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/reader1.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/reader2.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/reader3.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/reader4.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testWriter.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tree1.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tree2.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xpath1.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xpath2.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 ! @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 ! @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 ! @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 $@ $< mostlyclean-libtool: -rm -f *.lo --- 458,471 ---- distclean-compile: -rm -f *.tab.c .c.o: ! $(COMPILE) -c $< .c.obj: ! $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: ! $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo *************** *** 634,640 **** mostlyclean-am distclean: distclean-am - -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-libtool distclean-tags --- 586,591 ---- *************** *** 660,666 **** installcheck-am: maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic --- 611,616 ---- diff -crN ./libxml2/example/Makefile.in /users3/olivap/sb/p64/src/./libxml2/example/Makefile.in *** ./libxml2/example/Makefile.in Sun Sep 4 23:50:47 2005 --- /users3/olivap/sb/p64/src/./libxml2/example/Makefile.in Thu Dec 22 18:23:59 2005 *************** *** 1,8 **** ! # Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004 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. --- 1,8 ---- ! # Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004, 2005 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,21 **** @SET_MAKE@ - SOURCES = $(gjobread_SOURCES) - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ --- 14,19 ---- *************** *** 46,52 **** $(top_srcdir)/configure.in 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 = PROGRAMS = $(noinst_PROGRAMS) --- 44,50 ---- $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) ! mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = PROGRAMS = $(noinst_PROGRAMS) *************** *** 55,69 **** am__DEPENDENCIES_1 = am__DEPENDENCIES_2 = $(top_builddir)/libxml2.la $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) ! depcomp = $(SHELL) $(top_srcdir)/depcomp ! am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ! LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) ! LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(gjobread_SOURCES) DIST_SOURCES = $(gjobread_SOURCES) --- 53,67 ---- am__DEPENDENCIES_1 = am__DEPENDENCIES_2 = $(top_builddir)/libxml2.la $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) ! depcomp = ! am__depfiles_maybe = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ! LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) ! LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(gjobread_SOURCES) DIST_SOURCES = $(gjobread_SOURCES) *************** *** 74,81 **** AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ - AR = @AR@ - AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ --- 72,77 ---- *************** *** 88,104 **** CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ - CXX = @CXX@ - CXXCPP = @CXXCPP@ - CXXDEPMODE = @CXXDEPMODE@ - CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@ DEBUG_OBJ = @DEBUG_OBJ@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ - DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ --- 84,95 ---- *************** *** 106,113 **** ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ - F77 = @F77@ - FFLAGS = @FFLAGS@ FTP_OBJ = @FTP_OBJ@ HAVE_ISINF = @HAVE_ISINF@ HAVE_ISNAN = @HAVE_ISNAN@ --- 97,102 ---- *************** *** 137,143 **** MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ - OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ --- 126,131 ---- *************** *** 233,251 **** XSLTPROC = @XSLTPROC@ Z_CFLAGS = @Z_CFLAGS@ Z_LIBS = @Z_LIBS@ - ac_ct_AR = @ac_ct_AR@ - ac_ct_AS = @ac_ct_AS@ ac_ct_CC = @ac_ct_CC@ - ac_ct_CXX = @ac_ct_CXX@ - ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ - ac_ct_F77 = @ac_ct_F77@ - ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ 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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ --- 221,231 ---- *************** *** 300,308 **** exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu example/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu example/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ --- 280,288 ---- exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu --ignore-deps example/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu --ignore-deps example/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *************** *** 337,364 **** distclean-compile: -rm -f *.tab.c - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gjobread.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 ! @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 ! @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 ! @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 $@ $< mostlyclean-libtool: -rm -f *.lo --- 317,330 ---- distclean-compile: -rm -f *.tab.c .c.o: ! $(COMPILE) -c $< .c.obj: ! $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: ! $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo *************** *** 479,485 **** mostlyclean-am distclean: distclean-am - -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-libtool distclean-tags --- 445,450 ---- *************** *** 505,511 **** installcheck-am: maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic --- 470,475 ---- diff -crN ./libxml2/include/Makefile.in /users3/olivap/sb/p64/src/./libxml2/include/Makefile.in *** ./libxml2/include/Makefile.in Sun Sep 4 23:50:47 2005 --- /users3/olivap/sb/p64/src/./libxml2/include/Makefile.in Thu Dec 22 18:24:01 2005 *************** *** 1,8 **** ! # Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004 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. --- 1,8 ---- ! # Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004, 2005 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. *************** *** 42,50 **** $(top_srcdir)/configure.in 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 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ --- 42,52 ---- $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) ! mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = + depcomp = + am__depfiles_maybe = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ *************** *** 61,68 **** AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ - AR = @AR@ - AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ --- 63,68 ---- *************** *** 75,91 **** CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ - CXX = @CXX@ - CXXCPP = @CXXCPP@ - CXXDEPMODE = @CXXDEPMODE@ - CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@ DEBUG_OBJ = @DEBUG_OBJ@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ - DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ --- 75,86 ---- *************** *** 93,100 **** ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ - F77 = @F77@ - FFLAGS = @FFLAGS@ FTP_OBJ = @FTP_OBJ@ HAVE_ISINF = @HAVE_ISINF@ HAVE_ISNAN = @HAVE_ISNAN@ --- 88,93 ---- *************** *** 124,130 **** MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ - OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ --- 117,122 ---- *************** *** 220,238 **** XSLTPROC = @XSLTPROC@ Z_CFLAGS = @Z_CFLAGS@ Z_LIBS = @Z_LIBS@ - ac_ct_AR = @ac_ct_AR@ - ac_ct_AS = @ac_ct_AS@ ac_ct_CC = @ac_ct_CC@ - ac_ct_CXX = @ac_ct_CXX@ - ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ - ac_ct_F77 = @ac_ct_F77@ - ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ 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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ --- 212,222 ---- *************** *** 281,289 **** exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu include/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ --- 265,273 ---- exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu --ignore-deps include/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu --ignore-deps include/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *************** *** 319,325 **** # (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): ! @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ --- 303,315 ---- # (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'; \ ! for f in x $$MAKEFLAGS; do \ ! case $$f in \ ! *=* | --[!k]*);; \ ! *k*) failcom='fail=yes';; \ ! esac; \ ! done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ *************** *** 331,337 **** local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ --- 321,327 ---- local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ *************** *** 339,345 **** mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: ! @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ --- 329,341 ---- mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: ! @failcom='exit 1'; \ ! for f in x $$MAKEFLAGS; do \ ! case $$f in \ ! *=* | --[!k]*);; \ ! *k*) failcom='fail=yes';; \ ! esac; \ ! done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *************** *** 360,366 **** local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ --- 356,362 ---- local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ diff -crN ./libxml2/include/libxml/Makefile.in /users3/olivap/sb/p64/src/./libxml2/include/libxml/Makefile.in *** ./libxml2/include/libxml/Makefile.in Sun Sep 4 23:50:47 2005 --- /users3/olivap/sb/p64/src/./libxml2/include/libxml/Makefile.in Thu Dec 22 18:24:02 2005 *************** *** 1,8 **** ! # Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004 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. --- 1,8 ---- ! # Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004, 2005 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. *************** *** 44,52 **** $(top_srcdir)/configure.in 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 = xmlversion.h SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; --- 44,54 ---- $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) ! mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = xmlversion.h + depcomp = + am__depfiles_maybe = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; *************** *** 65,72 **** AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ - AR = @AR@ - AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ --- 67,72 ---- *************** *** 79,95 **** CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ - CXX = @CXX@ - CXXCPP = @CXXCPP@ - CXXDEPMODE = @CXXDEPMODE@ - CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@ DEBUG_OBJ = @DEBUG_OBJ@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ - DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ --- 79,90 ---- *************** *** 97,104 **** ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ - F77 = @F77@ - FFLAGS = @FFLAGS@ FTP_OBJ = @FTP_OBJ@ HAVE_ISINF = @HAVE_ISINF@ HAVE_ISNAN = @HAVE_ISNAN@ --- 92,97 ---- *************** *** 128,134 **** MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ - OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ --- 121,126 ---- *************** *** 224,242 **** XSLTPROC = @XSLTPROC@ Z_CFLAGS = @Z_CFLAGS@ Z_LIBS = @Z_LIBS@ - ac_ct_AR = @ac_ct_AR@ - ac_ct_AS = @ac_ct_AS@ ac_ct_CC = @ac_ct_CC@ - ac_ct_CXX = @ac_ct_CXX@ - ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ - ac_ct_F77 = @ac_ct_F77@ - ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ 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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ --- 216,226 ---- *************** *** 334,342 **** exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/libxml/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu include/libxml/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ --- 318,326 ---- exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu --ignore-deps include/libxml/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu --ignore-deps include/libxml/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -crN ./libxml2/install-sh /users3/olivap/sb/p64/src/./libxml2/install-sh *** ./libxml2/install-sh Tue Jan 4 15:49:47 2005 --- /users3/olivap/sb/p64/src/./libxml2/install-sh Thu Dec 22 18:23:54 2005 *************** *** 1,4 **** ! #! /bin/sh # # install - install a program, script, or datafile # This comes from X11R5 (mit/util/scripts/install.sh). --- 1,4 ---- ! #!/bin/sh # # install - install a program, script, or datafile # This comes from X11R5 (mit/util/scripts/install.sh). *************** *** 118,123 **** --- 118,124 ---- if [ -d $dst ]; then instcmd=: + chmodcmd="" else instcmd=mkdir fi *************** *** 195,201 **** if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && ! if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi else --- 196,202 ---- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && ! if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst || true; else true ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi else *************** *** 236,242 **** if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && ! if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && # Now rename the file to the real destination. --- 237,243 ---- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && ! if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp || true; else true;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && # Now rename the file to the real destination. diff -crN ./libxml2/ltmain.sh /users3/olivap/sb/p64/src/./libxml2/ltmain.sh *** ./libxml2/ltmain.sh Sun Sep 4 23:50:42 2005 --- /users3/olivap/sb/p64/src/./libxml2/ltmain.sh Thu Dec 22 18:22:26 2005 *************** *** 1,7 **** # 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 # Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # --- 1,7 ---- # 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 # Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # *************** *** 24,55 **** # 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" - - # RH: define SED for historic ltconfig's generated by Libtool 1.3 - [ -z "$SED" ] && SED=sed - - # The name of this program: - progname=`echo "$progpath" | $SED $basename` - modename="$progname" - - # Global variables: - EXIT_SUCCESS=0 - EXIT_FAILURE=1 - - PROGRAM=ltmain.sh - PACKAGE=libtool - VERSION=1.5.6 - TIMESTAMP=" (1.1220.2.95 2004/04/11 05:50:42)" - - # Check that we have a working $echo. if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. --- 24,29 ---- *************** *** 62,68 **** : 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 --- 36,42 ---- : else # Restart under the correct shell, and then maybe $echo will work. ! exec $SHELL "$0" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then *************** *** 71,79 **** cat <&2 ! $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 ! exit $EXIT_FAILURE fi # Global variables. --- 85,96 ---- fi # Make sure IFS has a sensible default ! : ${IFS=" "} 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 1 fi # Global variables. *************** *** 131,251 **** lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" - ##################################### - # Shell function definitions: - # This seems to be the best place for them - - # 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 () { - 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 /{x;/import/!{s/^/import/;h;p;};x;};}'` - if test "X$win32_nmres" = "Ximport" ; then - win32_libid_type="x86 archive import" - else - win32_libid_type="x86 archive static" - fi - 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_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 () { - 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. - *) - 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 - } - # End of Shell function definitions - ##################################### - - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" - # Parse our command line options once, thoroughly. ! while test "$#" -gt 0 do arg="$1" shift --- 105,112 ---- lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" # Parse our command line options once, thoroughly. ! while test $# -gt 0 do arg="$1" shift *************** *** 261,294 **** 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 - - 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" ;; --- 122,127 ---- *************** *** 306,332 **** ;; --version) ! $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" ! $echo ! $echo "Copyright (C) 2003 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 $EXIT_SUCCESS ;; --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" ! done ! exit $EXIT_SUCCESS ;; --debug) ! $echo "$progname: enabling shell trace mode" set -x - preserve_args="$preserve_args $arg" ;; --dry-run | -n) --- 139,156 ---- ;; --version) ! echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" ! exit 0 ;; --config) ! sed -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0 ! exit 0 ;; --debug) ! echo "$progname: enabling shell trace mode" set -x ;; --dry-run | -n) *************** *** 334,351 **** ;; --features) ! $echo "host: $host" if test "$build_libtool_libs" = yes; then ! $echo "enable shared libraries" else ! $echo "disable shared libraries" fi if test "$build_old_libs" = yes; then ! $echo "enable static libraries" else ! $echo "disable static libraries" fi ! exit $EXIT_SUCCESS ;; --finish) mode="finish" ;; --- 158,175 ---- ;; --features) ! echo "host: $host" if test "$build_libtool_libs" = yes; then ! echo "enable shared libraries" else ! echo "disable shared libraries" fi if test "$build_old_libs" = yes; then ! echo "enable static libraries" else ! echo "disable static libraries" fi ! exit 0 ;; --finish) mode="finish" ;; *************** *** 353,371 **** --mode) prevopt="--mode" prev=mode ;; --mode=*) mode="$optarg" ;; - --preserve-dup-deps) duplicate_deps="yes" ;; - --quiet | --silent) show=: - preserve_args="$preserve_args $arg" - ;; - - --tag) prevopt="--tag" prev=tag ;; - --tag=*) - set tag "$optarg" ${1+"$@"} - shift - prev=tag - preserve_args="$preserve_args --tag" ;; -dlopen) --- 177,184 ---- *************** *** 376,382 **** -*) $echo "$modename: unrecognized option \`$arg'" 1>&2 $echo "$help" 1>&2 ! exit $EXIT_FAILURE ;; *) --- 189,195 ---- -*) $echo "$modename: unrecognized option \`$arg'" 1>&2 $echo "$help" 1>&2 ! exit 1 ;; *) *************** *** 389,395 **** if test -n "$prevopt"; then $echo "$modename: option \`$prevopt' requires an argument" 1>&2 $echo "$help" 1>&2 ! exit $EXIT_FAILURE fi # If this variable is set in any of the actions, the command in it --- 202,208 ---- if test -n "$prevopt"; then $echo "$modename: option \`$prevopt' requires an argument" 1>&2 $echo "$help" 1>&2 ! exit 1 fi # If this variable is set in any of the actions, the command in it *************** *** 401,410 **** # 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 --- 214,221 ---- # Infer the operation mode. if test -z "$mode"; then case $nonopt in ! *cc | *++ | gcc* | *-gcc*) mode=link for arg do *************** *** 445,451 **** if test -n "$execute_dlfiles" && test "$mode" != execute; then $echo "$modename: unrecognized option \`-dlopen'" 1>&2 $echo "$help" 1>&2 ! exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. --- 256,262 ---- if test -n "$execute_dlfiles" && test "$mode" != execute; then $echo "$modename: unrecognized option \`-dlopen'" 1>&2 $echo "$help" 1>&2 ! exit 1 fi # Change the help message to a mode-specific one. *************** *** 459,582 **** modename="$modename: compile" # Get the compilation command and the source file. base_compile= ! srcfile="$nonopt" # always keep a non-empty value in "srcfile" ! suppress_opt=yes suppress_output= - arg_mode=normal - libobj= - later= for arg do ! case "$arg_mode" in ! arg ) ! # do not "continue". Instead, add this to base_compile ! lastarg="$arg" ! arg_mode=normal ! ;; ! target ) ! libobj="$arg" ! arg_mode=normal continue ;; ! normal ) ! # 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 ! arg_mode=target ! continue ! ;; ! -static | -prefer-pic | -prefer-non-pic) ! later="$later $arg" ! continue ! ;; ! -no-suppress) ! suppress_opt=no ! continue ! ;; ! -Xcompiler) ! arg_mode=arg # the next one goes into the "base_compile" arg list ! continue # The current "srcfile" will either be retained or ! ;; # replaced later. I would guess that would be a bug. ! ! -Wc,*) ! args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` ! lastarg= ! save_ifs="$IFS"; IFS=',' ! 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" ! done IFS="$save_ifs" - lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` ! # 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. ! # ! lastarg="$srcfile" ! srcfile="$arg" ! ;; ! esac # case $arg ;; ! 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, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") lastarg="\"$lastarg\"" ;; esac ! base_compile="$base_compile $lastarg" ! done # for arg ! case $arg_mode in ! arg) ! $echo "$modename: you must specify an argument for -Xcompile" ! exit $EXIT_FAILURE ;; ! target) ! $echo "$modename: you must specify a target with \`-o'" 1>&2 ! exit $EXIT_FAILURE ;; *) ! # Get the name of the library object. ! [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` ;; 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 ;; --- 270,427 ---- modename="$modename: compile" # Get the compilation command and the source file. base_compile= ! prev= ! lastarg= ! srcfile="$nonopt" suppress_output= + user_target=no for arg do ! case $prev in ! "") ;; ! xcompiler) ! # Aesthetically quote the previous argument. ! prev= ! lastarg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` ! case $arg in ! # Double-quote args containing other shell metacharacters. ! # Many Bourne shells cannot handle close brackets correctly ! # in scan sets, so we specify it separately. ! *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") ! arg="\"$arg\"" ! ;; ! esac ! ! # Add the previous argument to base_compile. ! if test -z "$base_compile"; then ! base_compile="$lastarg" ! else ! base_compile="$base_compile $lastarg" ! fi continue ;; + esac ! # Accept any command-line options. ! case $arg in ! -o) ! if test "$user_target" != "no"; then ! $echo "$modename: you cannot specify \`-o' more than once" 1>&2 ! exit 1 ! fi ! user_target=next ! ;; ! -static) ! build_old_libs=yes ! continue ! ;; ! -prefer-pic) ! pic_mode=yes ! continue ! ;; ! -prefer-non-pic) ! pic_mode=no ! continue ! ;; ! -Xcompiler) ! prev=xcompiler ! continue ! ;; ! ! -Wc,*) ! args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` ! lastarg= ! save_ifs="$IFS"; IFS=',' ! 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" ! done ! IFS="$save_ifs" ! lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` ! ! # Add the arguments to base_compile. ! if test -z "$base_compile"; then ! base_compile="$lastarg" ! else base_compile="$base_compile $lastarg" ! fi ! continue ! ;; ! esac ! case $user_target in ! next) ! # The next one is the -o target name ! user_target=yes ! continue ! ;; ! yes) ! # We got the output file ! user_target=set ! libobj="$arg" ! continue ;; ! esac ! ! # Accept the current argument as the source file. ! lastarg="$srcfile" ! srcfile="$arg" # Aesthetically quote the previous argument. + + # Backslashify any backslashes, double quotes, and dollar signs. + # These are the only characters that are still specially + # interpreted inside of double-quoted scrings. lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. + case $lastarg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") lastarg="\"$lastarg\"" ;; esac ! # Add the previous argument to base_compile. ! if test -z "$base_compile"; then ! base_compile="$lastarg" ! else ! base_compile="$base_compile $lastarg" ! fi ! done ! case $user_target in ! set) ;; ! no) ! # Get the name of the library object. ! libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` ;; *) ! $echo "$modename: you must specify a target with \`-o'" 1>&2 ! exit 1 ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo ! xform='[cCFSfmso]' case $libobj in *.ada) xform=ada ;; *.adb) xform=adb ;; *************** *** 584,596 **** *.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 ;; esac libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` --- 429,438 ---- *************** *** 599,653 **** *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; *) $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 ! exit $EXIT_FAILURE ;; esac - func_infer_tag $base_compile - - for arg in $later; do - case $arg in - -static) - build_old_libs=yes - continue - ;; - - -prefer-pic) - pic_mode=yes - continue - ;; - - -prefer-non-pic) - pic_mode=no - continue - ;; - esac - done - - 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 - 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 # Delete any leftover library objects. if test "$build_old_libs" = yes; then ! removelist="$obj $lobj $libobj ${libobj}T" else ! 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 --- 441,465 ---- *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; *) $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 ! exit 1 ;; esac if test -z "$base_compile"; then $echo "$modename: you must specify a compilation command" 1>&2 $echo "$help" 1>&2 ! exit 1 fi # Delete any leftover library objects. if test "$build_old_libs" = yes; then ! removelist="$obj $libobj" else ! removelist="$libobj" fi $run $rm $removelist ! trap "$run $rm $removelist; exit 1" 1 2 15 # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in *************** *** 655,661 **** pic_mode=default ;; esac ! if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi --- 467,473 ---- pic_mode=default ;; esac ! if test $pic_mode = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi *************** *** 666,674 **** 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 lockfile= fi --- 478,485 ---- 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 1" 1 2 15 else need_locks=no lockfile= fi *************** *** 676,688 **** # 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" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then ! $echo "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` --- 487,499 ---- # 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 "$0" "$lockfile" 2>/dev/null; do $show "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then ! echo "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` *************** *** 694,760 **** compiler." $run $rm $removelist ! exit $EXIT_FAILURE fi ! $echo $srcfile > "$lockfile" fi if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi - $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 </dev/null`" != "X$srcfile"; then ! $echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` --- 505,572 ---- compiler." $run $rm $removelist ! exit 1 fi ! echo $srcfile > "$lockfile" fi if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then ! # All platforms use -DPIC, to notify preprocessed assembler code. ! command="$base_compile $srcfile $pic_flag -DPIC" else # Don't build PIC code command="$base_compile $srcfile" fi + if test "$build_old_libs" = yes; then + lo_libobj="$libobj" + dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'` + if test "X$dir" = "X$libobj"; then + dir="$objdir" + else + dir="$dir/$objdir" + fi + libobj="$dir/"`$echo "X$libobj" | $Xsed -e 's%^.*/%%'` ! if test -d "$dir"; then ! $show "$rm $libobj" ! $run $rm $libobj ! else ! $show "$mkdir $dir" ! $run $mkdir $dir ! status=$? ! if test $status -ne 0 && test ! -d $dir; then ! exit $status ! fi fi fi ! if test "$compiler_o_lo" = yes; then ! output_obj="$libobj" ! command="$command -o $output_obj" ! elif test "$compiler_c_o" = yes; then ! output_obj="$obj" ! command="$command -o $output_obj" fi ! $run $rm "$output_obj" $show "$command" if $run eval "$command"; then : else test -n "$output_obj" && $run $rm $removelist ! exit 1 fi if test "$need_locks" = warn && ! test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then ! echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` *************** *** 769,781 **** compiler." $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 --- 581,593 ---- compiler." $run $rm $removelist ! exit 1 fi # Just move the object if needed, then go on to compile the next one ! if test x"$output_obj" != x"$libobj"; then ! $show "$mv $output_obj $libobj" ! if $run $mv $output_obj $libobj; then : else error=$? $run $rm $removelist *************** *** 783,805 **** fi fi ! # Append the name of the PIC object to the libtool object file. ! test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then ! $echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` --- 645,671 ---- # Don't build PIC code command="$base_compile $srcfile" else ! # All platforms use -DPIC, to notify preprocessed assembler code. ! command="$base_compile $srcfile $pic_flag -DPIC" fi if test "$compiler_c_o" = yes; then command="$command -o $obj" + output_obj="$obj" fi # Suppress compiler output if we already did a PIC compilation. command="$command$suppress_output" ! $run $rm "$output_obj" $show "$command" if $run eval "$command"; then : else $run $rm $removelist ! exit 1 fi if test "$need_locks" = warn && ! test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then ! echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` *************** *** 841,851 **** compiler." $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 : else --- 680,690 ---- compiler." $run $rm $removelist ! exit 1 fi # Just move the object if needed ! if test x"$output_obj" != x"$obj"; then $show "$mv $output_obj $obj" if $run $mv $output_obj $obj; then : else *************** *** 855,885 **** fi fi ! # 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 <> ${libobj}T < $libobj" ! $run eval "echo timestamp > \$libobj" || exit $? ! else ! # Move the .lo from within objdir ! $show "$mv $libobj $lo_libobj" ! if $run $mv $libobj $lo_libobj; then : ! else ! error=$? ! $run $rm $removelist ! exit $error ! fi ! fi fi # Unlock the critical section if it was locked if test "$need_locks" != no; then $run $rm "$lockfile" fi ! exit 0 ;; # libtool link mode *************** *** 890,896 **** # 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 ! # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying --- 727,733 ---- # 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 ! # flag for every libtool invokation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying *************** *** 905,911 **** ;; esac libtool_args="$nonopt" - base_compile="$nonopt $@" compile_command="$nonopt" finalize_command="$nonopt" --- 742,747 ---- *************** *** 921,927 **** linker_flags= dllsearchpath= lib_search_path=`pwd` - inst_prefix_dir= avoid_version=no dlfiles= --- 757,762 ---- *************** *** 936,943 **** module=no no_install=no objs= - non_pic_objects= - precious_files_regex= prefer_static_libs=no preload=no prev= --- 771,776 ---- *************** *** 949,957 **** temp_rpath= thread_safe=no vinfo= - vinfo_number=no - - func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg --- 782,787 ---- *************** *** 982,988 **** test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. ! while test "$#" -gt 0; do arg="$1" shift case $arg in --- 812,818 ---- test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. ! while test $# -gt 0; do arg="$1" shift case $arg in *************** *** 1047,1053 **** export_symbols="$arg" if test ! -f "$arg"; then $echo "$modename: symbol file \`$arg' does not exist" ! exit $EXIT_FAILURE fi prev= continue --- 877,883 ---- export_symbols="$arg" if test ! -f "$arg"; then $echo "$modename: symbol file \`$arg' does not exist" ! exit 1 fi prev= continue *************** *** 1057,1191 **** prev= continue ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; release) release="-$arg" prev= continue ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - 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 - pic_object= - non_pic_object= - - # Read the .lo file - # If there is no directory component, then add one. - case $arg in - */* | *\\*) . $arg ;; - *) . ./$arg ;; - esac - - if test -z "$pic_object" || \ - test -z "$non_pic_object" || - test "$pic_object" = none && \ - test "$non_pic_object" = none; then - $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit $EXIT_FAILURE - 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 - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - libobjs="$libobjs $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - non_pic_objects="$non_pic_objects $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - 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. - - # 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" - fi - fi - done - else - $echo "$modename: link input file \`$save_arg' does not exist" - exit $EXIT_FAILURE - fi - arg=$save_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 ;; esac if test "$prev" = rpath; then --- 887,904 ---- 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 1 ;; esac if test "$prev" = rpath; then *************** *** 1217,1242 **** 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" - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac ! fi # test -n "$prev" prevarg="$arg" --- 930,942 ---- finalize_command="$finalize_command $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac ! fi # test -n $prev prevarg="$arg" *************** *** 1272,1284 **** -export-dynamic) export_dynamic=yes continue ;; -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 fi if test "X$arg" = "X-export-symbols"; then prev=expsyms --- 972,992 ---- -export-dynamic) export_dynamic=yes + case $host in + *aix*) + # add the -bexpall linker option + export_dynamic_flag_spec='-bexpall' + ;; + *) + ;; + esac continue ;; -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 1 fi if test "X$arg" = "X-export-symbols"; then prev=expsyms *************** *** 1288,1303 **** continue ;; - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in ! no/*-*-irix* | /*-*-irix*) compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" ;; --- 996,1006 ---- continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in ! no/*-*-irix*) compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" ;; *************** *** 1314,1320 **** absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 ! exit $EXIT_FAILURE fi dir="$absdir" ;; --- 1017,1023 ---- absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 ! exit 1 fi dir="$absdir" ;; *************** *** 1348,1412 **** # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; ! *-*-openbsd* | *-*-freebsd*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; ! *-*-rhapsody* | *-*-darwin1.[012]) ! # Rhapsody C and math libraries are in the System framework ! deplibs="$deplibs -framework System" continue esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac fi deplibs="$deplibs $arg" continue ;; - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) - deplibs="$deplibs $arg" - continue - ;; - -module) module=yes continue ;; - # gcc -m* arguments should be passed to the linker via $compiler_flags - # in order to pass architecture information to the linker - # (e.g. 32 vs 64-bit). This may also be accomplished via -Wl,-mfoo - # but this is not reliable with gcc because gcc may use -mfoo to - # select a different linker, different libraries, etc, while - # -Wl,-mfoo simply passes -mfoo to the linker. - -m*) - # 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" - if test "$with_gcc" = "yes" ; then - compiler_flags="$compiler_flags $arg" - fi - continue - ;; - - -shrext) - prev=shrext - continue - ;; - -no-fast-install) fast_install=no continue --- 1051,1078 ---- # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; ! *-*-openbsd*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; ! esac ! elif test "X$arg" = "X-lc_r"; then ! case $host in ! *-*-openbsd*) ! # Do not include libc_r directly, use -pthread flag. continue + ;; esac fi deplibs="$deplibs $arg" continue ;; -module) module=yes continue ;; -no-fast-install) fast_install=no continue *************** *** 1431,1448 **** continue ;; - -objectlist) - prev=objectlist - continue - ;; - -o) prev=output ;; - -precious-files-regex) - prev=precious_regex - continue - ;; - -release) prev=release continue --- 1097,1104 ---- *************** *** 1465,1471 **** [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 ! exit $EXIT_FAILURE ;; esac case "$xrpath " in --- 1121,1127 ---- [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 ! exit 1 ;; esac case "$xrpath " in *************** *** 1493,1503 **** prev=vinfo continue ;; - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; -Wc,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` --- 1149,1154 ---- *************** *** 1546,1556 **** continue ;; - -XCClinker) - prev=xcclinker - continue - ;; - # Some other compiler flag. -* | +*) # Unknown arguments in both finalize_command and compile_command need --- 1197,1202 ---- *************** *** 1563,1663 **** esac ;; ! *.$objext) ! # A standard object. ! objs="$objs $arg" ! ;; ! ! *.lo) ! # 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 ! pic_object= ! non_pic_object= ! ! # Read the .lo file ! # If there is no directory component, then add one. ! case $arg in ! */* | *\\*) . $arg ;; ! *) . ./$arg ;; ! esac ! ! if test -z "$pic_object" || \ ! test -z "$non_pic_object" || ! test "$pic_object" = none && \ ! test "$non_pic_object" = none; then ! $echo "$modename: cannot find name of object for \`$arg'" 1>&2 ! exit $EXIT_FAILURE ! 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 ! ! if test "$pic_object" != none; then ! # Prepend the subdirectory the object is found in. ! pic_object="$xdir$pic_object" ! ! if test "$prev" = dlfiles; then ! if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then ! dlfiles="$dlfiles $pic_object" ! prev= ! continue ! else ! # If libtool objects are unsupported, then we need to preload. ! prev=dlprefiles ! fi ! fi ! ! # CHECK ME: I think I busted this. -Ossama ! if test "$prev" = dlprefiles; then ! # Preload the old-style object. ! dlprefiles="$dlprefiles $pic_object" ! prev= ! fi ! ! # A PIC object. ! libobjs="$libobjs $pic_object" ! arg="$pic_object" fi ! # Non-PIC object. ! if test "$non_pic_object" != none; then ! # Prepend the subdirectory the object is found in. ! non_pic_object="$xdir$non_pic_object" ! ! # A standard non-PIC object ! non_pic_objects="$non_pic_objects $non_pic_object" ! if test -z "$pic_object" || test "$pic_object" = none ; then ! arg="$non_pic_object" ! fi ! 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. ! ! # 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" ! fi fi ;; --- 1209,1237 ---- esac ;; ! *.lo | *.$objext) ! # A library or standard object. ! if test "$prev" = dlfiles; then ! # This file was specified with -dlopen. ! if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then ! dlfiles="$dlfiles $arg" ! prev= ! continue ! else ! # If libtool objects are unsupported, then we need to preload. ! prev=dlprefiles fi + fi ! if test "$prev" = dlprefiles; then ! # Preload the old-style object. ! dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"` ! prev= else ! case $arg in ! *.lo) libobjs="$libobjs $arg" ;; ! *) objs="$objs $arg" ;; ! esac fi ;; *************** *** 1708,1714 **** if test -n "$prev"; then $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 $echo "$help" 1>&2 ! exit $EXIT_FAILURE fi if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then --- 1282,1288 ---- if test -n "$prev"; then $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 $echo "$help" 1>&2 ! exit 1 fi if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then *************** *** 1717,1723 **** finalize_command="$finalize_command $arg" fi - oldlibs= # calculate the name of the file, without its directory outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` libobjs_save="$libobjs" --- 1291,1296 ---- *************** *** 1738,1748 **** output_objdir="$output_objdir/$objdir" fi # Create the object directory. ! if test ! -d "$output_objdir"; then $show "$mkdir $output_objdir" $run $mkdir $output_objdir status=$? ! if test "$status" -ne 0 && test ! -d "$output_objdir"; then exit $status fi fi --- 1311,1321 ---- output_objdir="$output_objdir/$objdir" fi # Create the object directory. ! if test ! -d $output_objdir; then $show "$mkdir $output_objdir" $run $mkdir $output_objdir status=$? ! if test $status -ne 0 && test ! -d $output_objdir; then exit $status fi fi *************** *** 1752,1758 **** "") $echo "$modename: you must specify an output file" 1>&2 $echo "$help" 1>&2 ! exit $EXIT_FAILURE ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; --- 1325,1331 ---- "") $echo "$modename: you must specify an output file" 1>&2 $echo "$help" 1>&2 ! exit 1 ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *************** *** 1760,1806 **** *) 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 ! case "$libs " in ! *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; ! esac ! fi libs="$libs $deplib" done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $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 - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - deplibs= newdependency_libs= newlib_search_path= --- 1333,1348 ---- *) linkmode=prog ;; # Anything else should be a program. 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 ! case "$libs " in ! *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; ! esac libs="$libs $deplib" done deplibs= newdependency_libs= newlib_search_path= *************** *** 1815,1821 **** *.la) ;; *) $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 ! exit $EXIT_FAILURE ;; esac done --- 1357,1363 ---- *.la) ;; *) $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 ! exit 1 ;; esac done *************** *** 1832,1890 **** ;; esac for pass in $passes; do ! if test "$linkmode,$pass" = "lib,link" || ! test "$linkmode,$pass" = "prog,scan"; then ! libs="$deplibs" ! deplibs= ! fi ! if test "$linkmode" = prog; then case $pass in ! dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac 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) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - fi - continue - ;; -l*) ! if test "$linkmode" != lib && test "$linkmode" != prog; then ! $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 continue fi ! if test "$pass" = conv; then deplibs="$deplib $deplibs" 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 ! for search_ext in .la $std_shrext .so .a; do ! # Search the libtool library ! lib="$searchdir/lib${name}${search_ext}" ! if test -f "$lib"; then ! if test "$search_ext" = ".la"; then ! found=yes ! else ! found=no ! fi ! break 2 ! fi ! done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library --- 1374,1412 ---- ;; esac for pass in $passes; do ! if test $linkmode = prog; then ! # Determine which files to process case $pass in ! dlopen) ! libs="$dlfiles" ! save_deplibs="$deplibs" # Collect dlpreopened libraries ! deplibs= ! ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi for deplib in $libs; do lib= found=no case $deplib in -l*) ! if test $linkmode = oldlib && test $linkmode = obj; then ! $echo "$modename: warning: \`-l' is ignored for archives/objects: $deplib" 1>&2 continue fi ! if test $pass = conv; then deplibs="$deplib $deplibs" 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 ! # Search the libtool library ! lib="$searchdir/lib${name}.la" ! if test -f "$lib"; then ! found=yes ! break ! fi done if test "$found" != yes; then # deplib doesn't seem to be a libtool library *************** *** 1893,1968 **** finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" ! test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - 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 - library_names= - old_library= - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - 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="." - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi fi ;; # -l -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//'` ;; prog) ! if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi ! if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi - newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; *) ! $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 ;; esac # linkmode continue ;; # -L -R*) ! if test "$pass" = link; then dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` # Make sure the xrpath contains only unique directories. case "$xrpath " in --- 1415,1454 ---- finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" ! test $linkmode = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi ;; # -l -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//'` ;; prog) ! if test $pass = conv; then deplibs="$deplib $deplibs" continue fi ! if test $pass = scan; then deplibs="$deplib $deplibs" + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi ;; *) ! $echo "$modename: warning: \`-L' is ignored for archives/objects: $deplib" 1>&2 ;; esac # linkmode continue ;; # -L -R*) ! if test $pass = link; then dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` # Make sure the xrpath contains only unique directories. case "$xrpath " in *************** *** 1975,2004 **** ;; *.la) lib="$deplib" ;; *.$libext) ! if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) if test "$deplibs_check_method" != pass_all; 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 continue ;; prog) ! if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" --- 1461,1488 ---- ;; *.la) lib="$deplib" ;; *.$libext) ! if test $pass = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) if test "$deplibs_check_method" != pass_all; then ! echo ! echo "*** Warning: This library needs some functionality provided by $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." else ! echo ! echo "*** Warning: Linking the shared library $output against the" ! echo "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi continue ;; prog) ! if test $pass != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" *************** *** 2009,2026 **** esac # linkmode ;; # *.$libext *.lo | *.$objext) ! if test "$pass" = conv; then ! deplibs="$deplib $deplibs" ! elif test "$linkmode" = prog; then ! if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then ! # If there is no dlopen support or we're linking statically, ! # we need to preload. ! newdlprefiles="$newdlprefiles $deplib" ! compile_deplibs="$deplib $compile_deplibs" ! finalize_deplibs="$deplib $finalize_deplibs" ! else ! newdlfiles="$newdlfiles $deplib" ! fi fi continue ;; --- 1493,1506 ---- esac # linkmode ;; # *.$libext *.lo | *.$objext) ! if test $pass = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then ! # If there is no dlopen support or we're linking statically, ! # we need to preload. ! newdlprefiles="$newdlprefiles $deplib" ! compile_deplibs="$deplib $compile_deplibs" ! finalize_deplibs="$deplib $finalize_deplibs" ! else ! newdlfiles="$newdlfiles $deplib" fi continue ;; *************** *** 2029,2045 **** continue ;; esac # case $deplib ! if test "$found" = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib'" 1>&2 ! exit $EXIT_FAILURE 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 ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` --- 1509,1525 ---- continue ;; esac # case $deplib ! if test $found = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib'" 1>&2 ! exit 1 fi # Check to see that this really is a libtool archive. ! if (sed -e '2q' $lib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 ! exit 1 fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` *************** *** 2052,2060 **** library_names= old_library= # If the library was installed with an old release of libtool, ! # it will not redefine variables installed, or shouldnotlink installed=yes - shouldnotlink=no # Read the .la file case $lib in --- 1532,1539 ---- library_names= old_library= # If the library was installed with an old release of libtool, ! # it will not redefine variable installed. installed=yes # Read the .la file case $lib in *************** *** 2064,2081 **** if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || ! { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && dlfiles="$dlfiles $dlopen" test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" fi ! if test "$pass" = conv; then # Only check for convenience libraries 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 fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" --- 1543,1561 ---- if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || ! { test $linkmode = oldlib && test $linkmode = obj; }; then ! # Add dl[pre]opened files of deplib test -n "$dlopen" && dlfiles="$dlfiles $dlopen" test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" fi ! if test $pass = conv; then # Only check for convenience libraries 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 1 fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" *************** *** 2083,2103 **** 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 fi continue fi # $pass = conv - # Get the name of the library we link against. linklib= for l in $old_library $library_names; do --- 1563,1580 ---- tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" ! case "$tmp_libs " in ! *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; ! esac 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 1 fi continue fi # $pass = conv # Get the name of the library we link against. linklib= for l in $old_library $library_names; do *************** *** 2105,2127 **** done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 ! exit $EXIT_FAILURE 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 fi ! if test -z "$dlname" || ! test "$dlopen_support" != yes || ! test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking ! # statically, we need to preload. We also need to preload any ! # dependent libraries so libltdl's deplib preloader doesn't ! # bomb out in the load deplibs phase. ! dlprefiles="$dlprefiles $lib $dependency_libs" else newdlfiles="$newdlfiles $lib" fi --- 1582,1600 ---- done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 ! exit 1 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 1 fi ! if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking ! # statically, we need to preload. ! dlprefiles="$dlprefiles $lib" else newdlfiles="$newdlfiles $lib" fi *************** *** 2162,2171 **** name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` # 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 fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). --- 1635,1644 ---- name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` # 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 1 fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). *************** *** 2181,2199 **** if test -z "$libdir"; then # Link the convenience library ! if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else ! deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi ! ! if test "$linkmode" = prog && test "$pass" != link; then newlib_search_path="$newlib_search_path $ladir" deplibs="$lib $deplibs" --- 1654,1671 ---- if test -z "$libdir"; then # Link the convenience library ! if test $linkmode = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else ! deplibs="$lib $deplibs" fi continue fi ! if test $linkmode = prog && test $pass != link; then newlib_search_path="$newlib_search_path $ladir" deplibs="$lib $deplibs" *************** *** 2209,2244 **** -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test esac # Need to link against all dependency_libs? ! if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi ! if test "X$duplicate_deps" = "Xyes" ; then ! case "$tmp_libs " in ! *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; ! esac ! fi tmp_libs="$tmp_libs $deplib" done # for deplib continue fi # $linkmode = prog... ! if test "$linkmode,$pass" = "prog,link"; then ! if test -n "$library_names" && ! { test "$prefer_static_libs" = no || test -z "$old_library"; }; then ! # We need to hardcode the library path ! if test -n "$shlibpath_var"; then ! # Make sure the rpath contains only unique directories. ! case "$temp_rpath " in ! *" $dir "*) ;; ! *" $absdir "*) ;; ! *) temp_rpath="$temp_rpath $dir" ;; ! esac ! fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. --- 1681,1708 ---- -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test esac # Need to link against all dependency_libs? ! if test $linkalldeplibs = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi ! case "$tmp_libs " in ! *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; ! esac tmp_libs="$tmp_libs $deplib" done # for deplib continue fi # $linkmode = prog... ! link_static=no # Whether the deplib will be linked statically ! if test -n "$library_names" && ! { test "$prefer_static_libs" = no || test -z "$old_library"; }; then ! # Link against this shared library + if test "$linkmode,$pass" = "prog,link" || + { test $linkmode = lib && test $hardcode_into_libs = yes; }; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. *************** *** 2260,2265 **** --- 1724,1740 ---- esac ;; esac + if test $linkmode = prog; then + # We need to hardcode the library path + if test -n "$shlibpath_var"; then + # Make sure the rpath contains only unique directories. + case "$temp_rpath " in + *" $dir "*) ;; + *" $absdir "*) ;; + *) temp_rpath="$temp_rpath $dir" ;; + esac + fi + fi fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && *************** *** 2269,2320 **** # We only need to search for static libraries continue fi - fi - link_static=no # Whether the deplib will be linked statically - if test -n "$library_names" && - { test "$prefer_static_libs" = no || test -z "$old_library"; }; then if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" need_relink=yes fi - # 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 - if test "$linkmode" = prog; then - $echo "*** Warning: Linking the executable $output against the loadable module" - else - $echo "*** Warning: Linking the shared library $output against the loadable module" - fi - $echo "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname --- 1744,1754 ---- *************** *** 2328,2334 **** elif test -n "$soname_spec"; then # bleh windows case $host in ! *cygwin* | mingw*) major=`expr $current - $age` versuffix="-$major" ;; --- 1762,1768 ---- elif test -n "$soname_spec"; then # bleh windows case $host in ! *cygwin*) major=`expr $current - $age` versuffix="-$major" ;; *************** *** 2340,2357 **** # 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" # 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 --- 1774,1790 ---- # 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" # 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='~' ! eval cmds=\"$extract_expsyms_cmds\" for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done *************** *** 2362,2371 **** 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 --- 1795,1803 ---- if test -f "$output_objdir/$newlib"; then :; else $show "generating import library for \`$soname'" save_ifs="$IFS"; IFS='~' ! eval cmds=\"$old_archive_from_expsyms_cmds\" for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done *************** *** 2374,2382 **** # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib ! fi # test -n "$old_archive_from_expsyms_cmds" ! if test "$linkmode" = prog || test "$mode" != relink; then add_shlibpath= add_dir= add= --- 1806,1814 ---- # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib ! fi # test -n $old_archive_from_expsyms_cmds ! if test $linkmode = prog || test "$mode" != relink; then add_shlibpath= add_dir= add= *************** *** 2385,2406 **** immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" - case $host in - *-*-sco3.2v5* ) 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 /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" - fi - fi - esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; --- 1817,1822 ---- *************** *** 2419,2432 **** add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case "$libdir" in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" --- 1835,1840 ---- *************** *** 2440,2446 **** if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" ! exit $EXIT_FAILURE fi if test -n "$add_shlibpath"; then --- 1848,1854 ---- if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" ! exit 1 fi if test -n "$add_shlibpath"; then *************** *** 2449,2455 **** *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi ! if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else --- 1857,1863 ---- *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi ! if test $linkmode = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else *************** *** 2466,2472 **** fi fi ! if test "$linkmode" = prog || test "$mode" = relink; then add_shlibpath= add_dir= add= --- 1874,1880 ---- fi fi ! if test $linkmode = prog || test "$mode" = relink; then add_shlibpath= add_dir= add= *************** *** 2482,2509 **** *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac add="-l$name" - 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" - else - add="$libdir/$linklib" - fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case "$libdir" in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi add="-l$name" fi ! if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else --- 1890,1902 ---- *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac add="-l$name" else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" add="-l$name" fi ! if test $linkmode = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else *************** *** 2511,2517 **** test -n "$add" && deplibs="$add $deplibs" fi fi ! elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. --- 1904,1919 ---- test -n "$add" && deplibs="$add $deplibs" fi fi ! elif test $linkmode = prog; then ! if test "$alldeplibs" = yes && ! { test "$deplibs_check_method" = pass_all || ! { test "$build_libtool_libs" = yes && ! test -n "$library_names"; }; }; then ! # We only need to search for static libraries ! continue ! fi ! ! # Try to link the static library # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. *************** *** 2531,2551 **** # 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." 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." 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." fi if test "$build_old_libs" = no; then build_libtool_libs=module --- 1933,1952 ---- # 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 library needs some functionality provided by $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 "*** Therefore, libtool will create a static module, that should work " ! echo "*** as long as the dlopening 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." fi if test "$build_old_libs" = no; then build_libtool_libs=module *************** *** 2562,2572 **** fi fi # link shared/static library? ! if test "$linkmode" = lib; then if test -n "$dependency_libs" && ! { test "$hardcode_into_libs" != yes || ! test "$build_old_libs" = yes || ! test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do --- 1963,1972 ---- fi fi # link shared/static library? ! if test $linkmode = lib; then if test -n "$dependency_libs" && ! { test $hardcode_into_libs != yes || test $build_old_libs = yes || ! test $link_static = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do *************** *** 2589,2603 **** tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" ! if test "X$duplicate_deps" = "Xyes" ; then ! case "$tmp_libs " in ! *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; ! esac ! fi tmp_libs="$tmp_libs $deplib" done ! if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do case $deplib in --- 1989,2001 ---- tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" ! case "$tmp_libs " in ! *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; ! esac tmp_libs="$tmp_libs $deplib" done ! if test $link_all_deplibs != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do case $deplib in *************** *** 2617,2683 **** ;; 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= - case $host in - *-*-darwin*) - # we do not want to link against static libs, - # but need to link against shared - 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" - 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="" - ;; - *) continue ;; - esac ;; *) continue ;; esac case " $deplibs " in - *" $depdepl "*) ;; - *) deplibs="$depdepl $deplibs" ;; - esac - case " $deplibs " in *" $path "*) ;; *) deplibs="$deplibs $path" ;; esac --- 2015,2036 ---- ;; esac if grep "^installed=no" $deplib > /dev/null; then ! path="-L$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 1 fi if test "$absdir" != "$libdir"; then $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 fi ! path="-L$absdir" fi ;; *) continue ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$deplibs $path" ;; esac *************** *** 2685,2699 **** fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs ! dependency_libs="$newdependency_libs" ! if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi ! if test "$pass" != dlopen; then ! if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do --- 2038,2052 ---- fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs ! if test $pass = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi ! if test $pass != dlopen; then ! test $pass != scan && dependency_libs="$newdependency_libs" ! if test $pass != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do *************** *** 2715,2744 **** eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) --- 2068,2076 ---- *************** *** 2766,2797 **** eval $var=\"$tmp_libs\" done # for var fi ! # Last step: remove runtime libs from dependency_libs ! # (they stay in deplibs) ! tmp_libs= ! for i in $dependency_libs ; do ! case " $predeps $postdeps $compiler_lib_search_path " in ! *" $i "*) ! i="" ! ;; ! esac ! if test -n "$i" ; then ! tmp_libs="$tmp_libs $i" ! fi ! done ! dependency_libs=$tmp_libs done # for pass ! if test "$linkmode" = prog; then dlfiles="$newdlfiles" 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 fi --- 2098,2116 ---- eval $var=\"$tmp_libs\" done # for var fi ! if test "$pass" = "conv" && ! { test "$linkmode" = "lib" || test "$linkmode" = "prog"; }; then ! libs="$deplibs" # reset libs ! deplibs= ! fi done # for pass ! if test $linkmode = prog; then dlfiles="$newdlfiles" dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 fi *************** *** 2805,2811 **** fi if test -n "$vinfo"; then ! $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 fi if test -n "$release"; then --- 2124,2130 ---- fi if test -n "$vinfo"; then ! $echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2 fi if test -n "$release"; then *************** *** 2827,2845 **** case $outputname in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - 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 if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` --- 2146,2162 ---- case $outputname in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` 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 1 fi if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` *************** *** 2850,2860 **** 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 else ! $echo ! $echo "*** Warning: Linking the shared library $output against the non-libtool" ! $echo "*** objects $objs is not portable!" libobjs="$libobjs $objs" fi fi --- 2167,2177 ---- 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 1 else ! echo ! echo "*** Warning: Linking the shared library $output against the non-libtool" ! echo "*** objects $objs is not portable!" libobjs="$libobjs $objs" fi fi *************** *** 2864,2870 **** fi 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" --- 2181,2187 ---- fi 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" *************** *** 2873,2888 **** if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. ! # Some compilers have problems with a `.al' extension so ! # convenience libraries should have the same extension an ! # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience 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 if test -n "$release"; then --- 2190,2203 ---- if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. ! libext=al oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi if test -n "$vinfo"; then ! $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2 fi if test -n "$release"; then *************** *** 2898,2979 **** if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 ! exit $EXIT_FAILURE fi ! # convert absolute version numbers to libtool ages ! # this retains compatibility with .la files and attempts ! # to make the code below a bit more comprehensible ! ! case $vinfo_number in ! yes) ! number_major="$2" ! number_minor="$3" ! number_revision="$4" ! # ! # There are really only two kinds -- those that ! # use the current revision as the major version ! # and those that subtract age and use age as ! # a minor version. But, then there is irix ! # which has an extra 1 added just for fun ! # ! case $version_type in ! darwin|linux|osf|windows) ! current=`expr $number_major + $number_minor` ! age="$number_minor" ! revision="$number_revision" ! ;; ! freebsd-aout|freebsd-elf|sunos) ! current="$number_major" ! revision="$number_minor" ! age="0" ! ;; ! irix|nonstopux) ! current=`expr $number_major + $number_minor - 1` ! age="$number_minor" ! revision="$number_minor" ! ;; ! esac ! ;; ! no) ! current="$2" ! revision="$3" ! age="$4" ! ;; ! esac ! # Check that each of the things are valid numbers. case $current in ! [0-9]*) ;; *) $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 ! exit $EXIT_FAILURE ;; esac case $revision in ! [0-9]*) ;; *) $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 ! exit $EXIT_FAILURE ;; esac case $age in ! [0-9]*) ;; *) $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 ! exit $EXIT_FAILURE ;; 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 fi # Calculate the version variables. --- 2213,2257 ---- if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 ! exit 1 fi ! current="$2" ! revision="$3" ! age="$4" ! # Check that each of the things are valid numbers. case $current in ! 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9]) ;; *) $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 ! exit 1 ;; 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]) ;; *) $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 ! exit 1 ;; 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]) ;; *) $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 ! exit 1 ;; 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 1 fi # Calculate the version variables. *************** *** 3003,3023 **** versuffix=".$current"; ;; ! irix | nonstopux) major=`expr $current - $age + 1` ! ! case $version_type in ! nonstopux) verstring_prefix=nonstopux ;; ! *) verstring_prefix=sgi ;; ! esac ! verstring="$verstring_prefix$major.$revision" # 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` ! verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. --- 2281,2296 ---- versuffix=".$current"; ;; ! irix) major=`expr $current - $age + 1` ! verstring="sgi$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision ! while test $loop != 0; do iface=`expr $revision - $loop` loop=`expr $loop - 1` ! verstring="sgi$major.$iface:$verstring" done # Before this point, $major must not contain `.'. *************** *** 3031,3043 **** ;; osf) ! major=.`expr $current - $age` 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` verstring="$verstring:${iface}.0" --- 2304,2316 ---- ;; osf) ! major=`expr $current - $age` versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age ! while test $loop != 0; do iface=`expr $current - $loop` loop=`expr $loop - 1` verstring="$verstring:${iface}.0" *************** *** 3061,3079 **** *) $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 ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely ! verstring= ;; *) verstring="0.0" --- 2334,2353 ---- *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 ! echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 ! exit 1 ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= + verstring="0.0" case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely ! verstring="" ;; *) verstring="0.0" *************** *** 3107,3136 **** fi 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/*"` ! for p in $tempremovelist; do ! case $p in ! *.$objext) ! ;; ! $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 ! continue ! fi ! fi ! removelist="$removelist $p" ! ;; ! *) ;; ! esac ! done ! if test -n "$removelist"; then ! $show "${rm}r $removelist" ! $run ${rm}r $removelist ! fi fi # Now set the variables for building old libraries. --- 2381,2389 ---- fi if test "$mode" != relink; then ! # Remove our outputs. ! $show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*" ! $run ${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.* fi # Now set the variables for building old libraries. *************** *** 3143,3151 **** # 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 if test -n "$xrpath"; then --- 2396,2404 ---- # 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 if test -n "$xrpath"; then *************** *** 3158,3164 **** *) finalize_rpath="$finalize_rpath $libdir" ;; esac done ! if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi --- 2411,2417 ---- *) finalize_rpath="$finalize_rpath $libdir" ;; esac done ! if test $hardcode_into_libs != yes || test $build_old_libs = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi *************** *** 3196,3208 **** *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; ! *-*-openbsd* | *-*-freebsd*) # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue ;; ! *) # Add libc to deplibs on all other systems if necessary. ! if test "$build_libtool_need_lc" = "yes"; then deplibs="$deplibs -lc" fi ;; --- 2449,2460 ---- *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; ! *-*-openbsd*) # Do not include libc due to us having libc/libc_r. ;; ! *) # Add libc to deplibs on all other systems if necessary. ! if test $build_libtool_need_lc = "yes"; then deplibs="$deplibs -lc" fi ;; *************** *** 3229,3235 **** # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just ! # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) --- 2481,2487 ---- # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just ! # implementing what was already the behaviour. newdeplibs=$deplibs ;; test_compile) *************** *** 3242,3329 **** int main() { return 0; } EOF $rm conftest ! $LTCC -o conftest conftest.c $deplibs ! if test "$?" -eq 0 ; 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" -ne "0"; then ! if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ! case " $predeps $postdeps " in ! *" $i "*) ! newdeplibs="$newdeplibs $i" ! i="" ! ;; ! 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 ! 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." ! fi fi else newdeplibs="$newdeplibs $i" fi 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 ! $LTCC -o conftest conftest.c $i # Did it work? ! if test "$?" -eq 0 ; then ldd_output=`ldd conftest` ! if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ! case " $predeps $postdeps " in ! *" $i "*) ! newdeplibs="$newdeplibs $i" ! i="" ! ;; ! 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 ! 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." ! 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." fi else newdeplibs="$newdeplibs $i" --- 2494,2557 ---- int main() { return 0; } EOF $rm conftest ! $CC -o conftest conftest.c $deplibs ! if test $? -eq 0 ; 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 -n "$name" && test "$name" != "0"; then ! libname=`eval \\$echo \"$libname_spec\"` ! deplib_matches=`eval \\$echo \"$library_names_spec\"` ! set dummy $deplib_matches ! deplib_match=$2 ! if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then ! newdeplibs="$newdeplibs $i" ! else ! droppeddeps=yes ! echo ! echo "*** Warning: This library needs some functionality provided by $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." fi else newdeplibs="$newdeplibs $i" fi done else ! # Error occured in the first compile. Let's try to salvage the situation: ! # Compile a seperate 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 -n "$name" && test "$name" != "0"; then $rm conftest ! $CC -o conftest conftest.c $i # Did it work? ! if test $? -eq 0 ; then ldd_output=`ldd conftest` ! libname=`eval \\$echo \"$libname_spec\"` ! deplib_matches=`eval \\$echo \"$library_names_spec\"` ! set dummy $deplib_matches ! deplib_match=$2 ! if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then ! newdeplibs="$newdeplibs $i" ! else ! droppeddeps=yes ! echo ! echo "*** Warning: This library needs some functionality provided by $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." 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." fi else newdeplibs="$newdeplibs $i" *************** *** 3337,3356 **** 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 ! if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ! case " $predeps $postdeps " in ! *" $a_deplib "*) ! newdeplibs="$newdeplibs $a_deplib" ! a_deplib="" ! ;; ! esac ! fi ! if test -n "$a_deplib" ; then ! 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 --- 2565,2575 ---- 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 ! 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 *************** *** 3363,3398 **** # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do ! potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$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 newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi ! done ! done ! 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" ! if test -z "$potlib" ; then ! $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" ! fi fi else # Add a -L argument. --- 2582,2609 ---- # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do ! potliblink=`ls -ld $potlib | sed 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$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 newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi ! done ! done if test -n "$a_deplib" ; then droppeddeps=yes ! echo ! echo "*** Warning: This library needs some functionality provided by $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." fi else # Add a -L argument. *************** *** 3407,3450 **** name="`expr $a_deplib : '-l\(.*\)'`" # If $name is empty we are operating on a -L argument. if test -n "$name" && test "$name" != "0"; then ! if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ! case " $predeps $postdeps " in ! *" $a_deplib "*) ! newdeplibs="$newdeplibs $a_deplib" ! a_deplib="" ! ;; ! esac ! fi ! if test -n "$a_deplib" ; then ! 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 ! newdeplibs="$newdeplibs $a_deplib" ! a_deplib="" ! break 2 ! fi ! done done ! 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" ! if test -z "$potlib" ; then ! $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" ! fi fi else # Add a -L argument. --- 2618,2643 ---- name="`expr $a_deplib : '-l\(.*\)'`" # If $name is empty we are operating on a -L argument. if test -n "$name" && test "$name" != "0"; then ! 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 ! if eval echo \"$potent_lib\" 2>/dev/null \ ! | sed 10q \ ! | egrep "$match_pattern_regex" > /dev/null; then ! newdeplibs="$newdeplibs $a_deplib" ! a_deplib="" ! break 2 ! fi done ! done if test -n "$a_deplib" ; then droppeddeps=yes ! echo ! echo "*** Warning: This library needs some functionality provided by $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." fi else # Add a -L argument. *************** *** 3454,3476 **** ;; none | unknown | *) newdeplibs="" ! 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,,"` ! done ! fi ! 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." else ! $echo "*** Warning: inter-library dependencies are not known to be supported." fi ! $echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes fi ;; --- 2647,2662 ---- ;; none | unknown | *) newdeplibs="" ! if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ ! -e 's/ -[LR][^ ]*//g' -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." else ! echo "*** Warning: inter-library dependencies are not known to be supported." fi ! echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes fi ;; *************** *** 3490,3506 **** 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." 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." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" --- 2676,2692 ---- 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." 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." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" *************** *** 3510,3525 **** 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." ! ! 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." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module --- 2696,2711 ---- 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." ! ! 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." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module *************** *** 3541,3547 **** # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then ! if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= --- 2727,2733 ---- # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then ! if test $hardcode_into_libs = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= *************** *** 3577,3587 **** if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" ! if test -n "$hardcode_libdir_flag_spec_ld"; then ! eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ! else ! eval dep_rpath=\"$hardcode_libdir_flag_spec\" ! fi fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. --- 2763,2769 ---- if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" ! eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. *************** *** 3601,3607 **** fi # Get the real and link names of the library. - eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names realname="$2" --- 2783,2788 ---- *************** *** 3612,3620 **** else soname="$realname" fi ! if test -z "$dlname"; then ! dlname=$soname ! fi lib="$output_objdir/$realname" for link --- 2793,2799 ---- else soname="$realname" fi ! test -z "$dlname" && dlname=$soname lib="$output_objdir/$realname" for link *************** *** 3622,3627 **** --- 2801,2823 ---- linknames="$linknames $link" done + # Ensure that we have .o objects for linkers which dislike .lo + # (e.g. aix) in case we are running --disable-static + for obj in $libobjs; do + xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$obj"; then + xdir="." + else + xdir="$xdir" + fi + baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` + oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"` + if test ! -f $xdir/$oldobj; then + $show "(cd $xdir && ${LN_S} $baseobj $oldobj)" + $run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $? + fi + done + # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` *************** *** 3631,3656 **** $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $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 ! else ! # The command line is too long to execute in one step. ! $show "using reloadable object file for export list..." ! skipped_export=: ! 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"' fi --- 2827,2843 ---- $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols ! eval cmds=\"$export_symbols_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" ! $show "$cmd" ! $run eval "$cmd" || exit $? 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"' fi *************** *** 3661,3689 **** $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' fi - tmp_deplibs= - for test_deplib in $deplibs; do - 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"; then - save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" else gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" ! $show "$mkdir $gentop" ! $run $mkdir "$gentop" status=$? ! if test "$status" -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" --- 2848,2864 ---- $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' fi if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" else gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" ! $show "mkdir $gentop" ! $run mkdir "$gentop" status=$? ! if test $status -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" *************** *** 3699,3740 **** $show "${rm}r $xdir" $run ${rm}r "$xdir" ! $show "$mkdir $xdir" ! $run $mkdir "$xdir" status=$? ! if test "$status" -ne 0 && test ! -d "$xdir"; then exit $status fi - # We will extract separately just the conflicting names and we will no - # longer touch any unique names. It is faster to leave these extract - # automatically by $AR in one run. $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 - $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 - $AR t "$xabs" | sort | uniq -cd | while read -r count name - do - i=1 - while test "$i" -le "$count" - do - # Put our $i before any first dot (extension) - # Never overwrite any file - name_to="$name" - while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" - do - name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` - done - $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" - $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? - i=`expr $i + 1` - done - done - fi ! libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done fi fi --- 2874,2889 ---- $show "${rm}r $xdir" $run ${rm}r "$xdir" ! $show "mkdir $xdir" ! $run mkdir "$xdir" status=$? ! if test $status -ne 0 && test ! -d "$xdir"; then exit $status fi $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? ! libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP` done fi fi *************** *** 3750,3896 **** fi # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - 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 ! fi ! fi ! ! if test "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*"` && ! test "$len" -le "$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..." ! ! # Save the value of $output and $libobjs because we want to ! # use them later. If we have whole_archive_flag_spec, we ! # want to use save_libobjs as it was before ! # whole_archive_flag_spec was expanded, because we can't ! # assume the linker understands whole_archive_flag_spec. ! # This may have to be revisited, in case too many ! # convenience libraries get linked in and end up exceeding ! # the spec. ! if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then ! save_libobjs=$libobjs ! fi ! save_output=$output ! ! # 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/$save_output-${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" : ".*"` && ! test "$len" -le "$max_cmd_len"; }; then ! objlist="$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\" ! fi ! last_robj=$output_objdir/$save_output-${k}.$objext ! k=`expr $k + 1` ! output=$output_objdir/$save_output-${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 reloadale object files ! # after they are used. ! i=0 ! while test "$i" -lt "$k" ! do ! i=`expr $i + 1` ! delfiles="$delfiles $output_objdir/$save_output-${i}.$objext" ! done ! ! $echo "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 ! IFS="$save_ifs" ! $show "$cmd" ! $run eval "$cmd" || exit $? ! done ! IFS="$save_ifs" ! ! libobjs=$output ! # Restore the value of output. ! output=$save_output ! ! if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then ! eval libobjs=\"\$libobjs $whole_archive_flag_spec\" ! fi ! # Expand the library linking commands again to reset the ! # value of $libobjs for piecewise linking. ! ! # Do each of the archive commands. ! if test "$module" = yes && test -n "$module_cmds" ; then ! if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then ! cmds=$module_expsym_cmds ! else ! cmds=$module_cmds ! fi ! else ! if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then ! cmds=$archive_expsym_cmds ! else ! cmds=$archive_cmds ! fi ! fi ! ! # Append the command to remove the reloadable object files ! # to the just-reset $cmds. ! eval cmds=\"\$cmds~\$rm $delfiles\" fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" - eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done --- 2899,2912 ---- fi # Do each of the archive commands. if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then ! eval cmds=\"$archive_expsym_cmds\" else ! eval cmds=\"$archive_cmds\" fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done *************** *** 3899,3905 **** # 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 $? ! exit $EXIT_SUCCESS fi # Create links to the real library. --- 2915,2921 ---- # 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 $? ! exit 0 fi # Create links to the real library. *************** *** 3947,3953 **** *.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"` --- 2963,2969 ---- *.lo) if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 ! exit 1 fi libobj="$output" obj=`$echo "X$output" | $Xsed -e "$lo2o"` *************** *** 3978,3987 **** gentop="$output_objdir/${obj}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" ! $show "$mkdir $gentop" ! $run $mkdir "$gentop" status=$? ! if test "$status" -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" --- 2994,3003 ---- gentop="$output_objdir/${obj}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" ! $show "mkdir $gentop" ! $run mkdir "$gentop" status=$? ! if test $status -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" *************** *** 3997,4038 **** $show "${rm}r $xdir" $run ${rm}r "$xdir" ! $show "$mkdir $xdir" ! $run $mkdir "$xdir" status=$? ! if test "$status" -ne 0 && test ! -d "$xdir"; then exit $status fi - # We will extract separately just the conflicting names and we will no - # longer touch any unique names. It is faster to leave these extract - # automatically by $AR in one run. $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 - $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 - $AR t "$xabs" | sort | uniq -cd | while read -r count name - do - i=1 - while test "$i" -le "$count" - do - # Put our $i before any first dot (extension) - # Never overwrite any file - name_to="$name" - while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" - do - name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` - done - $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" - $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? - i=`expr $i + 1` - done - done - fi ! reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done fi fi --- 3013,3028 ---- $show "${rm}r $xdir" $run ${rm}r "$xdir" ! $show "mkdir $xdir" ! $run mkdir "$xdir" status=$? ! if test $status -ne 0 && test ! -d "$xdir"; then exit $status fi $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? ! reload_conv_objs="$reload_objs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP` done fi fi *************** *** 4041,4051 **** 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 --- 3031,3040 ---- 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" ! eval cmds=\"$reload_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done *************** *** 4058,4064 **** $run ${rm}r $gentop fi ! exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then --- 3047,3053 ---- $run ${rm}r $gentop fi ! exit 0 fi if test "$build_libtool_libs" != yes; then *************** *** 4069,4092 **** # 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 $? ! exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # 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" fi if test -n "$gentop"; then --- 3058,3094 ---- # 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 $? ! exit 0 fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" ! eval cmds=\"$reload_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" + else + # Just create a symlink. + $show $rm $libobj + $run $rm $libobj + xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$libobj"; then + xdir="." + else + xdir="$xdir" + fi + baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'` + oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"` + $show "(cd $xdir && $LN_S $oldobj $baseobj)" + $run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $? fi if test -n "$gentop"; then *************** *** 4094,4105 **** $run ${rm}r $gentop fi ! exit $EXIT_SUCCESS ;; prog) case $host in ! *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; esac if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 --- 3096,3107 ---- $run ${rm}r $gentop fi ! exit 0 ;; prog) case $host in ! *cygwin*) output=`echo $output | sed -e 's,.exe$,,;s,$,.exe,'` ;; esac if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 *************** *** 4124,4138 **** ;; 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 ! ;; ! esac compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" --- 3126,3135 ---- ;; esac ! # AIX needs explicit runtime linking option ! ! compile_command="$compile_command $use_runtimelinking" ! finalize_command="$finalize_command $use_runtimelinking" compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" *************** *** 4284,4295 **** done 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 --- 3281,3292 ---- done 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 *************** *** 4297,4305 **** if test -z "$export_symbols"; then export_symbols="$output_objdir/$output.exp" $run $rm $export_symbols ! $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' else ! $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' fi --- 3294,3302 ---- if test -z "$export_symbols"; then export_symbols="$output_objdir/$output.exp" $run $rm $export_symbols ! $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' else ! $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' fi *************** *** 4307,4314 **** 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 --- 3304,3311 ---- 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 *************** *** 4317,4334 **** 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 2>&1; then ! sort -k 3 ! else ! sort +2 ! fi | ! uniq > "$nlist"S; then : else grep -v "^: " < "$nlist" > "$nlist"S --- 3314,3325 ---- 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" | sort +2 | uniq > "$nlist"S; then : else grep -v "^: " < "$nlist" > "$nlist"S *************** *** 4337,4343 **** 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" "\ --- 3328,3334 ---- 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" "\ *************** *** 4389,4406 **** *-*-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 -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" ! $run eval '(cd $output_objdir && $LTCC -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" --- 3380,3397 ---- *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) case "$compile_command " in *" -static "*) ;; ! *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";; esac;; *-*-hpux*) case "$compile_command " in *" -static "*) ;; ! *) pic_flag_for_symtable=" $pic_flag -DPIC";; esac esac # Now compile the dynamic symbol file. ! $show "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" ! $run eval '(cd $output_objdir && $CC -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" *************** *** 4412,4418 **** ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 ! exit $EXIT_FAILURE ;; esac else --- 3403,3409 ---- ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 ! exit 1 ;; esac else *************** *** 4425,4431 **** finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` fi ! if test "$need_relink" = no || test "$build_libtool_libs" != yes; then # Replace the output file specification. compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" --- 3416,3422 ---- finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` fi ! if test $need_relink = no || test "$build_libtool_libs" != yes; then # Replace the output file specification. compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" *************** *** 4500,4506 **** # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? ! exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then --- 3491,3497 ---- # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? ! exit 0 fi if test "$hardcode_action" = relink; then *************** *** 4550,4564 **** relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done ! relink_command="(cd `pwd`; $relink_command)" 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 ! 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"` else --- 3541,3555 ---- relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done ! relink_command="cd `pwd`; $relink_command" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` fi # Quote $echo for shipping. ! if test "X$echo" = "X$SHELL $0 --fallback-echo"; then ! case $0 in ! [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";; ! *) qecho="$SHELL `pwd`/$0 --fallback-echo";; esac qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` else *************** *** 4570,4799 **** # 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$,,'` ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in ! *cygwin*) ! exeext=.exe ! outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; *) exeext= ;; esac - case $host in - *cygwin* | *mingw* ) - cwrappersource=`$echo ${objdir}/lt-${output}.c` - cwrapper=`$echo ${output}.exe` - $rm $cwrappersource $cwrapper - trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - cat > $cwrappersource <> $cwrappersource<<"EOF" - #include - #include - #include - #include - #include - #include - - #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 '/' - #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 - #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 */ - - #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) - #define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ - } while (0) - - const char *program_name = NULL; - - void * xmalloc (size_t num); - char * xstrdup (const char *string); - char * basename (const char *name); - char * fnqualify(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 ((char *) basename (argv[0])); - newargz = XMALLOC(char *, argc+2); - EOF - - cat >> $cwrappersource <> $cwrappersource <<"EOF" - newargz[1] = fnqualify(argv[0]); - /* 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; - EOF - - cat >> $cwrappersource <> $cwrappersource <<"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 - ; - } - - char * - basename (const char *name) - { - const char *base; - - #if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha (name[0]) && name[1] == ':') - name += 2; - #endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return (char *) base; - } - - char * - fnqualify(const char *path) - { - size_t size; - char *p; - char tmp[LT_PATHMAX + 1]; - - assert(path != NULL); - - /* Is it qualified already? */ - #if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha (path[0]) && path[1] == ':') - return xstrdup (path); - #endif - if (IS_DIR_SEPARATOR (path[0])) - return xstrdup (path); - - /* prepend the current directory */ - /* doesn't handle '~' */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */ - p = XMALLOC(char, size); - sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path); - return p; - } - - 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 -s -o $cwrapper $cwrappersource - ;; - esac $rm $output ! trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 $echo > $output "\ #! $SHELL --- 3561,3575 ---- # 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$,,'` ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in ! *cygwin*) exeext=.exe ;; *) exeext= ;; esac $rm $output ! trap "$rm $output; exit 1" 1 2 15 $echo > $output "\ #! $SHELL *************** *** 4809,4815 **** # 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' # The HP-UX ksh and POSIX shell print the target directory to stdout --- 3585,3591 ---- # 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' # The HP-UX ksh and POSIX shell print the target directory to stdout *************** *** 4847,4853 **** 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%/[^/]*\$%%'\` --- 3623,3629 ---- 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%/[^/]*\$%%'\` *************** *** 4860,4866 **** 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. --- 3636,3642 ---- 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. *************** *** 4869,4880 **** " 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\" --- 3645,3656 ---- " 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\" *************** *** 4885,4891 **** $rm \"\$progdir/\$file\" fi" ! $echo >> $output "\ # relink executable if necessary if test -n \"\$relink_command\"; then --- 3661,3667 ---- $rm \"\$progdir/\$file\" fi" ! echo >> $output "\ # relink executable if necessary if test -n \"\$relink_command\"; then *************** *** 4893,4899 **** else $echo \"\$relink_command_output\" >&2 $rm \"\$progdir/\$file\" ! exit $EXIT_FAILURE fi fi --- 3669,3675 ---- else $echo \"\$relink_command_output\" >&2 $rm \"\$progdir/\$file\" ! exit 1 fi fi *************** *** 4903,4915 **** $rm \"\$progdir/\$file\" fi" else ! $echo >> $output "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi ! $echo >> $output "\ if test -f \"\$progdir/\$program\"; then" --- 3679,3691 ---- $rm \"\$progdir/\$file\" fi" else ! echo >> $output "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi ! echo >> $output "\ if test -f \"\$progdir/\$program\"; then" *************** *** 4940,4945 **** --- 3716,3729 ---- # Run the actual program with our arguments. " case $host in + # win32 systems need to use the prog path for dll + # lookup to work + *-*-cygwin* | *-*-pw32*) + $echo >> $output "\ + exec \$progdir/\$program \${1+\"\$@\"} + " + ;; + # Backslashes separate directories on plain windows *-*-mingw | *-*-os2*) $echo >> $output "\ *************** *** 4949,4974 **** *) $echo >> $output "\ ! exec \$progdir/\$program \${1+\"\$@\"} " ;; esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" ! 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 --- 3733,3762 ---- *) $echo >> $output "\ ! # Export the path to the program. ! PATH=\"\$progdir:\$PATH\" ! export PATH ! ! exec \$program \${1+\"\$@\"} " ;; esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" ! 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\ " chmod +x $output fi ! exit 0 ;; esac *************** *** 4984,4990 **** oldobjs="$libobjs_save" build_libtool_libs=no else ! oldobjs="$old_deplibs $non_pic_objects" fi addlibs="$old_convenience" fi --- 3772,3778 ---- oldobjs="$libobjs_save" build_libtool_libs=no else ! oldobjs="$objs$old_deplibs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP` fi addlibs="$old_convenience" fi *************** *** 4993,5002 **** gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" ! $show "$mkdir $gentop" ! $run $mkdir "$gentop" status=$? ! if test "$status" -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" --- 3781,3790 ---- gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" ! $show "mkdir $gentop" ! $run mkdir "$gentop" status=$? ! if test $status -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" *************** *** 5013,5052 **** $show "${rm}r $xdir" $run ${rm}r "$xdir" ! $show "$mkdir $xdir" ! $run $mkdir "$xdir" status=$? ! if test "$status" -ne 0 && test ! -d "$xdir"; then exit $status fi - # We will extract separately just the conflicting names and we will no - # longer touch any unique names. It is faster to leave these extract - # automatically by $AR in one run. $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 - $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 - $AR t "$xabs" | sort | uniq -cd | while read -r count name - do - i=1 - while test "$i" -le "$count" - do - # Put our $i before any first dot (extension) - # Never overwrite any file - name_to="$name" - while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" - do - name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` - done - $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" - $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? - i=`expr $i + 1` - done - done - fi oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` done --- 3801,3814 ---- $show "${rm}r $xdir" $run ${rm}r "$xdir" ! $show "mkdir $xdir" ! $run mkdir "$xdir" status=$? ! if test $status -ne 0 && test ! -d "$xdir"; then exit $status fi $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` done *************** *** 5054,5124 **** # 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 else ! eval cmds=\"$old_archive_cmds\" ! ! if len=`expr "X$cmds" : ".*"` && ! test "$len" -le "$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..." ! save_RANLIB=$RANLIB ! RANLIB=: ! objlist= ! concat_cmds= ! save_oldobjs=$oldobjs ! # GNU ar 2.10+ was changed to match POSIX; thus no paths are ! # encoded into archives. This makes 'ar r' malfunction in ! # this piecewise linking case whenever conflicting object ! # names appear in distinct ar calls; check, warn and compensate. ! if (for obj in $save_oldobjs ! do ! $echo "X$obj" | $Xsed -e 's%^.*/%%' ! done | sort | sort -uc >/dev/null 2>&1); then ! : ! else ! $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2 ! $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2 ! AR_FLAGS=cq ! fi ! # Is there a better way of finding the last object in the list? ! for obj in $save_oldobjs ! do ! last_oldobj=$obj ! done ! for obj in $save_oldobjs ! do ! oldobjs="$objlist $obj" ! objlist="$objlist $obj" ! eval test_cmds=\"$old_archive_cmds\" ! if len=`expr "X$test_cmds" : ".*"` && ! test "$len" -le "$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 ! fi ! test -z "$concat_cmds" || concat_cmds=$concat_cmds~ ! eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" ! objlist= fi ! done ! RANLIB=$save_RANLIB ! oldobjs=$objlist ! if test "X$oldobjs" = "X" ; then ! eval cmds=\"\$concat_cmds\" ! else ! eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi ! fi fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do - eval cmd=\"$cmd\" IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? --- 3816,3845 ---- # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then ! eval cmds=\"$old_archive_from_new_cmds\" else ! # Ensure that we have .o objects in place in case we decided ! # not to build a shared library, and have fallen back to building ! # static libs even though --disable-static was passed! ! for oldobj in $oldobjs; do ! if test ! -f $oldobj; then ! xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'` ! if test "X$xdir" = "X$oldobj"; then ! xdir="." else ! xdir="$xdir" fi ! baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'` ! obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"` ! $show "(cd $xdir && ${LN_S} $obj $baseobj)" ! $run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $? fi ! done ! ! eval cmds=\"$old_archive_cmds\" fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? *************** *** 5150,5161 **** 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" | $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 --- 3871,3878 ---- fi done # Quote the link command for shipping. ! relink_command="cd `pwd`; $SHELL $0 --mode=relink $libtool_args" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` # Only create the output if not a dry run. if test -z "$run"; then *************** *** 5171,5180 **** case $deplib in *.la) name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` ! 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 newdependency_libs="$newdependency_libs $libdir/$name" ;; --- 3888,3897 ---- case $deplib in *.la) name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` ! 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 1 fi newdependency_libs="$newdependency_libs $libdir/$name" ;; *************** *** 5185,5194 **** 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" done --- 3902,3911 ---- 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 1 fi newdlfiles="$newdlfiles $libdir/$name" done *************** *** 5196,5234 **** 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" done dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" fi $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 ;; esac $echo > $output "\ # $outputname - a libtool library file --- 3913,3933 ---- 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 1 fi newdlprefiles="$newdlprefiles $libdir/$name" done dlprefiles="$newdlprefiles" fi $rm $output # place dlname in correct position for cygwin tdlname=$dlname case $host,$output,$installed,$module,$dlname in ! *cygwin*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; ! *aix*,*,*,*,*) tdlname=$realname\($dlname\) ;; esac $echo > $output "\ # $outputname - a libtool library file *************** *** 5257,5272 **** # Is this an already installed library? installed=$installed - # Should we warn about portability when linking against -modules? - shouldnotlink=$module - # Files to dlopen/dlpreopen dlopen='$dlfiles' 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 "\ relink_command=\"$relink_command\"" fi --- 3956,3968 ---- # Is this an already installed library? installed=$installed # Files to dlopen/dlpreopen dlopen='$dlfiles' 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 "\ relink_command=\"$relink_command\"" fi *************** *** 5279,5285 **** $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac ! exit $EXIT_SUCCESS ;; # libtool install mode --- 3975,3981 ---- $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac ! exit 0 ;; # libtool install mode *************** *** 5368,5380 **** 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 --- 4064,4076 ---- if test -z "$install_prog"; then $echo "$modename: you must specify an install program" 1>&2 $echo "$help" 1>&2 ! exit 1 fi if test -n "$prev"; then $echo "$modename: the \`$prev' option requires an argument" 1>&2 $echo "$help" 1>&2 ! exit 1 fi if test -z "$files"; then *************** *** 5384,5390 **** $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. --- 4080,4086 ---- $echo "$modename: you must specify a destination" 1>&2 fi $echo "$help" 1>&2 ! exit 1 fi # Strip any trailing slash from the destination. *************** *** 5402,5411 **** # 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 --- 4098,4107 ---- # 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 1 fi fi case $destdir in *************** *** 5417,5423 **** *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 ! exit $EXIT_FAILURE ;; esac done --- 4113,4119 ---- *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 ! exit 1 ;; esac done *************** *** 5442,5452 **** *.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= --- 4138,4148 ---- *.la) # Check to see that this really is a libtool archive. ! if (sed -e '2q' $file | egrep "^# 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 1 fi library_names= *************** *** 5476,5511 **** 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" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` ! else ! relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"` ! 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 --- 4172,4188 ---- test "X$dir" = "X$file/" && dir= dir="$dir$objdir" ! # BEGIN WORKAROUND DESTDIR ! # if test -n "$relink_command"; then ! # $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 ! # continue ! # fi ! # fi ! # END WORKAROUND DESTDIR # See the names of the shared library. set dummy $library_names *************** *** 5515,5521 **** 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" --- 4192,4200 ---- shift srcname="$realname" ! # BEGIN WORKAROUND DESTDIR ! # test -n "$relink_command" && srcname="$realname"T ! # END WORKAROUND DESTDIR # Install the shared library and build the symlinks. $show "$install_prog $dir/$srcname $destdir/$realname" *************** *** 5525,5531 **** $run eval "$striplib $destdir/$realname" || exit $? fi ! if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. for linkname do --- 4204,4210 ---- $run eval "$striplib $destdir/$realname" || exit $? fi ! if test $# -gt 0; then # Delete the old symlinks, and create new ones. for linkname do *************** *** 5538,5548 **** # 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" || exit $? done --- 4217,4226 ---- # Do each command in the postinstall commands. lib="$destdir/$realname" ! eval cmds=\"$postinstall_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done *************** *** 5582,5588 **** *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 ! exit $EXIT_FAILURE ;; esac --- 4260,4266 ---- *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 ! exit 1 ;; esac *************** *** 5600,5606 **** $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi ! exit $EXIT_SUCCESS ;; *) --- 4278,4284 ---- $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi ! exit 0 ;; *) *************** *** 5612,5660 **** 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= - # To insure that "foo" is sourced, and not "foo.exe", - # finese the cygwin/MSYS system by explicitly sourcing "foo." - # which disallows the automatic-append-.exe behavior. - case $build in - *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; - *) wrapperdot=${wrapper} ;; - esac # If there is no directory component, then add one. case $file in ! */* | *\\*) . ${wrapperdot} ;; ! *) . ./${wrapperdot} ;; 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 --- 4290,4310 ---- destfile="$destdir/$destfile" fi # Do a test to see if this is really a libtool program. ! if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then notinst_deplibs= relink_command= # If there is no directory component, then add one. case $file in ! */* | *\\*) . $file ;; ! *) . ./$file ;; esac # Check the variables that should have been set. if test -z "$notinst_deplibs"; then ! $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2 ! exit 1 fi finalize=yes *************** *** 5676,5692 **** done relink_command= - # To insure that "foo" is sourced, and not "foo.exe", - # finese the cygwin/MSYS system by explicitly sourcing "foo." - # which disallows the automatic-append-.exe behavior. - case $build in - *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; - *) wrapperdot=${wrapper} ;; - esac # If there is no directory component, then add one. case $file in ! */* | *\\*) . ${wrapperdot} ;; ! *) . ./${wrapperdot} ;; esac outputname= --- 4326,4335 ---- done relink_command= # If there is no directory component, then add one. case $file in ! */* | *\\*) . $file ;; ! *) . ./$file ;; esac outputname= *************** *** 5695,5710 **** tmpdir="/tmp" test -n "$TMPDIR" && tmpdir="$TMPDIR" tmpdir="$tmpdir/libtool-$$" ! save_umask=`umask` ! umask 0077 ! if $mkdir "$tmpdir"; then ! umask $save_umask else - umask $save_umask $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 continue fi ! file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` --- 4338,4349 ---- tmpdir="/tmp" test -n "$TMPDIR" && tmpdir="$TMPDIR" tmpdir="$tmpdir/libtool-$$" ! if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then : else $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 continue fi ! file=`$echo "X$file" | $Xsed -e 's%^.*/%%'` outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` *************** *** 5722,5735 **** 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 anyways case $install_prog,$host in ! */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok --- 4361,4374 ---- fi else # Install the binary that we compiled earlier. ! file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyways case $install_prog,$host in ! /usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok *************** *** 5738,5744 **** destfile=$destfile.exe ;; *:*.exe) ! destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` ;; esac ;; --- 4377,4383 ---- destfile=$destfile.exe ;; *:*.exe) ! destfile=`echo $destfile | sed -e 's,.exe$,,'` ;; esac ;; *************** *** 5759,5775 **** $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 --- 4398,4413 ---- $show "$install_prog $file $oldlib" $run eval "$install_prog \$file \$oldlib" || exit $? ! if test -n "$stripme" && test -n "$striplib"; then $show "$old_striplib $oldlib" $run eval "$old_striplib $oldlib" || exit $? fi # Do each command in the postinstall commands. ! eval cmds=\"$old_postinstall_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done *************** *** 5783,5791 **** 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 ;; --- 4421,4429 ---- if test -n "$current_libdirs"; then # Maybe just do a dry run. test -n "$run" && current_libdirs=" -n$current_libdirs" ! exec_cmd='$SHELL $0 --finish$current_libdirs' else ! exit 0 fi ;; *************** *** 5804,5814 **** 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" --- 4442,4451 ---- for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. ! eval cmds=\"$finish_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || admincmds="$admincmds $cmd" *************** *** 5825,5867 **** fi # Exit here if they wanted silent mode. ! test "$show" = : && exit $EXIT_SUCCESS ! $echo "----------------------------------------------------------------------" ! $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 "----------------------------------------------------------------------" ! exit $EXIT_SUCCESS ;; # libtool execute mode --- 4462,4504 ---- fi # Exit here if they wanted silent mode. ! test "$show" = ":" && exit 0 ! echo "----------------------------------------------------------------------" ! 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 "----------------------------------------------------------------------" ! exit 0 ;; # libtool execute mode *************** *** 5873,5879 **** if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" ! exit $EXIT_FAILURE fi # Handle -dlopen flags immediately. --- 4510,4516 ---- if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" ! exit 1 fi # Handle -dlopen flags immediately. *************** *** 5881,5898 **** 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. --- 4518,4535 ---- if test ! -f "$file"; then $echo "$modename: \`$file' is not a file" 1>&2 $echo "$help" 1>&2 ! exit 1 fi dir= case $file in *.la) # Check to see that this really is a libtool archive. ! if (sed -e '2q' $file | egrep "^# 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 1 fi # Read the libtool library. *************** *** 5919,5925 **** dir="$dir/$objdir" else $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 ! exit $EXIT_FAILURE fi ;; --- 4556,4562 ---- dir="$dir/$objdir" else $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 ! exit 1 fi ;; *************** *** 5959,5965 **** -*) ;; *) # 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 ;; --- 4596,4602 ---- -*) ;; *) # Do a test to see if this is really a libtool program. ! if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *************** *** 5982,5988 **** eval "export $shlibpath_var" fi ! # Restore saved environment variables if test "${save_LC_ALL+set}" = set; then LC_ALL="$save_LC_ALL"; export LC_ALL fi --- 4619,4625 ---- eval "export $shlibpath_var" fi ! # Restore saved enviroment variables if test "${save_LC_ALL+set}" = set; then LC_ALL="$save_LC_ALL"; export LC_ALL fi *************** *** 5991,5997 **** fi # Now prepare to actually exec the command. ! exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then --- 4628,4634 ---- fi # Now prepare to actually exec the command. ! exec_cmd='"$cmd"$args' else # Display what would be done. if test -n "$shlibpath_var"; then *************** *** 5999,6005 **** $echo "export $shlibpath_var" fi $echo "$cmd$args" ! exit $EXIT_SUCCESS fi ;; --- 4636,4642 ---- $echo "export $shlibpath_var" fi $echo "$cmd$args" ! exit 0 fi ;; *************** *** 6027,6051 **** if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 ! exit $EXIT_FAILURE fi rmdirs= - origobjdir="$objdir" for file in $files; do dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$file"; then dir=. ! objdir="$origobjdir" else ! objdir="$dir/$origobjdir" fi name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` ! test "$mode" = uninstall && objdir="$dir" # Remember objdir for removal later, being careful to avoid duplicates ! if test "$mode" = clean; then case " $rmdirs " in *" $objdir "*) ;; *) rmdirs="$rmdirs $objdir" ;; --- 4664,4687 ---- if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 ! exit 1 fi rmdirs= for file in $files; do dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$file"; then dir=. ! objdir="$objdir" else ! objdir="$dir/$objdir" fi name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` ! test $mode = uninstall && objdir="$dir" # Remember objdir for removal later, being careful to avoid duplicates ! if test $mode = clean; then case " $rmdirs " in *" $objdir "*) ;; *) rmdirs="$rmdirs $objdir" ;; *************** *** 6069,6075 **** 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 # Delete the libtool libraries and symlinks. --- 4705,4711 ---- case $name in *.la) # Possibly a libtool archive, so verify it. ! if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then . $dir/$name # Delete the libtool libraries and symlinks. *************** *** 6077,6095 **** rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" ! test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" ! if test "$mode" = uninstall; then 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 --- 4713,4730 ---- rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" ! test $mode = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" ! if test $mode = uninstall; then if test -n "$library_names"; then # Do each command in the postuninstall commands. ! eval cmds=\"$postuninstall_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" ! if test $? != 0 && test "$rmforce" != yes; then exit_status=1 fi done *************** *** 6098,6111 **** 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 --- 4733,4745 ---- if test -n "$old_library"; then # Do each command in the old_postuninstall commands. ! eval cmds=\"$old_postuninstall_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" ! if test $? != 0 && test "$rmforce" != yes; then exit_status=1 fi done *************** *** 6117,6168 **** ;; *.lo) ! # Possibly a libtool object, so verify it. ! if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then ! ! # Read the .lo file ! . $dir/$name ! ! # Add PIC object to the list of files to remove. ! 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 ! rmfiles="$rmfiles $dir/$non_pic_object" ! fi fi ;; *) ! if test "$mode" = clean ; then ! noexename=$name ! case $file in ! *.exe) ! file=`$echo $file|${SED} 's,.exe$,,'` ! noexename=`$echo $name|${SED} 's,.exe$,,'` ! # $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 ! # note $name still contains .exe if it was in $file originally ! # as does the version of $file that was added into $rmfiles ! rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" ! if test "$fast_install" = yes && test -n "$relink_command"; then ! rmfiles="$rmfiles $objdir/lt-$name" ! fi ! if test "X$noexename" != "X$name" ; then ! rmfiles="$rmfiles $objdir/lt-${noexename}.c" ! fi fi fi ;; --- 4751,4772 ---- ;; *.lo) ! if test "$build_old_libs" = yes; then ! oldobj=`$echo "X$name" | $Xsed -e "$lo2o"` ! rmfiles="$rmfiles $dir/$oldobj" fi ;; *) ! # Do a test to see if this is a libtool program. ! if test $mode = clean && ! (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then ! relink_command= ! . $dir/$file ! rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" ! if test "$fast_install" = yes && test -n "$relink_command"; then ! rmfiles="$rmfiles $objdir/lt-$name" fi fi ;; *************** *** 6170,6176 **** $show "$rm $rmfiles" $run $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 --- 4774,4779 ---- *************** *** 6186,6205 **** "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 ! exit $EXIT_FAILURE ;; esac 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" if test -n "$exec_cmd"; then eval exec $exec_cmd ! exit $EXIT_FAILURE fi # We need to display help for each of the modes. --- 4789,4808 ---- "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 ! exit 1 ;; esac if test -z "$exec_cmd"; then $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$generic_help" 1>&2 ! exit 1 fi fi # test -z "$show_help" if test -n "$exec_cmd"; then eval exec $exec_cmd ! exit 1 fi # We need to display help for each of the modes. *************** *** 6218,6224 **** --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: --- 4821,4826 ---- *************** *** 6232,6241 **** 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 ." ! exit $EXIT_SUCCESS ;; clean) --- 4834,4841 ---- 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." ! exit 0 ;; clean) *************** *** 6346,6354 **** -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 --- 4946,4951 ---- *************** *** 6390,6423 **** *) $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 $EXIT_SUCCESS ! ! # The TAGs below are defined such that we never get into a situation ! # in which we disable both kinds of libraries. Given conflicting ! # choices, we go for a static library, that is the most portable, ! # since we can't tell whether shared libraries were disabled because ! # the user asked for that or because the platform doesn't support ! # them. This is particularly important on AIX, because we don't ! # support having both static and shared libraries enabled at the same ! # time on that platform, so we default to a shared-only configuration. ! # If a disable-shared tag is given, we'll fallback to a static-only ! # configuration. But we'll never go from static-only to shared-only. ! ! # ### BEGIN LIBTOOL TAG CONFIG: disable-shared ! build_libtool_libs=no ! build_old_libs=yes ! # ### END LIBTOOL TAG CONFIG: disable-shared ! ! # ### BEGIN LIBTOOL TAG CONFIG: disable-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 --- 4987,5000 ---- *) $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$help" 1>&2 ! exit 1 ;; esac ! echo $echo "Try \`$modename --help' for more information about other modes." ! exit 0 # Local Variables: # mode:shell-script diff -crN ./libxml2/missing /users3/olivap/sb/p64/src/./libxml2/missing *** ./libxml2/missing Tue Jan 4 15:49:47 2005 --- /users3/olivap/sb/p64/src/./libxml2/missing Thu Dec 22 18:23:54 2005 *************** *** 1,6 **** #! /bin/sh # Common stub for a few missing GNU programs while installing. ! # Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify --- 1,10 ---- #! /bin/sh # Common stub for a few missing GNU programs while installing. ! ! scriptversion=2005-06-08.21 ! ! # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005 ! # Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify *************** *** 15,22 **** # 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. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a --- 19,26 ---- # 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 *************** *** 38,55 **** configure_ac=configure.in fi case "$1" in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 ;; - esac - - # If it does not exist, or fails to run (possibly an outdated version), - # try to emulate it. - case "$1" in -h|--h|--he|--hel|--help) echo "\ --- 42,65 ---- configure_ac=configure.in fi + msg="missing on your system" + case "$1" in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 + # Exit code 63 means version mismatch. This often happens + # when the user try to use an ancient version of a tool on + # a file that requires a minimum version. In this case we + # we should proceed has if the program had been absent, or + # if --run hadn't been passed. + if test $? = 63; then + run=: + msg="probably too old" + fi ;; -h|--h|--he|--hel|--help) echo "\ *************** *** 74,84 **** lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags ! yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) ! echo "missing 0.4 - GNU automake" ;; -*) --- 84,98 ---- lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags ! yacc create \`y.tab.[ch]', if possible, from existing .[ch] ! ! Send bug reports to ." ! exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) ! echo "missing $scriptversion (GNU Automake)" ! exit $? ;; -*) *************** *** 87,100 **** exit 1 ;; ! aclocal*) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ ! WARNING: \`$1' is missing on your system. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." --- 101,144 ---- exit 1 ;; ! esac ! ! # Now exit if we have it, but it failed. Also exit now if we ! # don't have it and --version was passed (most likely to detect ! # the program). ! case "$1" in ! lex|yacc) ! # Not GNU programs, they don't have --version. ! ;; ! ! tar) ! if test -n "$run"; then ! echo 1>&2 "ERROR: \`tar' requires --run" ! exit 1 ! elif test "x$2" = "x--version" || test "x$2" = "x--help"; then ! exit 1 ! fi ! ;; ! ! *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + # Could not run --version or --help. This is probably someone + # running `$TOOL --version' or `$TOOL --help' to check whether + # $TOOL exists and not knowing $TOOL uses missing. + exit 1 fi + ;; + esac + # If it does not exist, or fails to run (possibly an outdated version), + # try to emulate it. + case "$1" in + aclocal*) echo 1>&2 "\ ! WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." *************** *** 102,114 **** ;; autoconf) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ ! WARNING: \`$1' is missing on your system. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." --- 146,153 ---- ;; autoconf) echo 1>&2 "\ ! WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." *************** *** 116,128 **** ;; autoheader) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ ! WARNING: \`$1' is missing on your system. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." --- 155,162 ---- ;; autoheader) echo 1>&2 "\ ! WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." *************** *** 140,152 **** ;; automake*) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ ! WARNING: \`$1' is missing on your system. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." --- 174,181 ---- ;; automake*) echo 1>&2 "\ ! WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." *************** *** 156,171 **** ;; autom4te) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ ! WARNING: \`$1' is needed, and you do not seem to have it handy on your ! system. You might have modified some files without having the proper tools for further handling them. ! You can get \`$1Help2man' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` --- 185,195 ---- ;; autom4te) echo 1>&2 "\ ! WARNING: \`$1' is needed, but is $msg. ! You might have modified some files without having the proper tools for further handling them. ! You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` *************** *** 185,191 **** bison|yacc) echo 1>&2 "\ ! WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." --- 209,215 ---- bison|yacc) echo 1>&2 "\ ! WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." *************** *** 215,221 **** lex|flex) echo 1>&2 "\ ! WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." --- 239,245 ---- lex|flex) echo 1>&2 "\ ! WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." *************** *** 237,249 **** ;; help2man) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ ! WARNING: \`$1' is missing on your system. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." --- 261,268 ---- ;; help2man) echo 1>&2 "\ ! WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." *************** *** 262,293 **** ;; makeinfo) - if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then - # We have makeinfo, but it failed. - exit 1 - fi - echo 1>&2 "\ ! WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then ! file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` ! file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` ! fi touch $file ;; tar) shift - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - fi # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error --- 281,310 ---- ;; makeinfo) echo 1>&2 "\ ! WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." + # The file to touch is that specified with -o ... file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then ! # ... or it is the one specified with @setfilename ... ! infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` ! file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile` ! # ... or it is derived from the source name (dir/f.texi becomes f.info) ! test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info ! fi ! # If the file does not exist, the user really needs makeinfo; ! # let's fail without touching anything. ! test -f $file || exit 1 touch $file ;; tar) shift # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error *************** *** 323,332 **** *) echo 1>&2 "\ ! WARNING: \`$1' is needed, and you do not seem to have it handy on your ! system. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, ! it often tells you about the needed prerequirements for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 --- 340,349 ---- *) echo 1>&2 "\ ! WARNING: \`$1' is needed, and is $msg. ! You might have modified some files without having the proper tools for further handling them. Check the \`README' file, ! it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 *************** *** 334,336 **** --- 351,360 ---- esac exit 0 + + # Local variables: + # eval: (add-hook 'write-file-hooks 'time-stamp) + # time-stamp-start: "scriptversion=" + # time-stamp-format: "%:y-%02m-%02d.%02H" + # time-stamp-end: "$" + # End: diff -crN ./libxml2/python/Makefile.in /users3/olivap/sb/p64/src/./libxml2/python/Makefile.in *** ./libxml2/python/Makefile.in Sun Sep 4 23:50:48 2005 --- /users3/olivap/sb/p64/src/./libxml2/python/Makefile.in Thu Dec 22 18:24:04 2005 *************** *** 1,8 **** ! # Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004 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. --- 1,8 ---- ! # Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004, 2005 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,21 **** @SET_MAKE@ - SOURCES = $(libxml2mod_la_SOURCES) - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ --- 14,19 ---- *************** *** 46,52 **** $(top_srcdir)/configure.in 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 = setup.py am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; --- 44,50 ---- $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) ! mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = setup.py am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; *************** *** 59,80 **** pythonLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(python_LTLIBRARIES) @WITH_PYTHON_TRUE@am__DEPENDENCIES_1 = $(top_builddir)/libxml2.la ! @WITH_PYTHON_TRUE@libxml2mod_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am__libxml2mod_la_SOURCES_DIST = libxml.c types.c libxml2-py.c @WITH_PYTHON_TRUE@am_libxml2mod_la_OBJECTS = libxml.lo types.lo \ @WITH_PYTHON_TRUE@ libxml2-py.lo libxml2mod_la_OBJECTS = $(am_libxml2mod_la_OBJECTS) @WITH_PYTHON_TRUE@am_libxml2mod_la_rpath = -rpath $(pythondir) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) ! depcomp = $(SHELL) $(top_srcdir)/depcomp ! am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ! LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) ! LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(libxml2mod_la_SOURCES) DIST_SOURCES = $(am__libxml2mod_la_SOURCES_DIST) --- 57,80 ---- pythonLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(python_LTLIBRARIES) @WITH_PYTHON_TRUE@am__DEPENDENCIES_1 = $(top_builddir)/libxml2.la ! am__DEPENDENCIES_2 = ! @WITH_PYTHON_TRUE@libxml2mod_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ ! @WITH_PYTHON_TRUE@ $(am__DEPENDENCIES_2) am__libxml2mod_la_SOURCES_DIST = libxml.c types.c libxml2-py.c @WITH_PYTHON_TRUE@am_libxml2mod_la_OBJECTS = libxml.lo types.lo \ @WITH_PYTHON_TRUE@ libxml2-py.lo libxml2mod_la_OBJECTS = $(am_libxml2mod_la_OBJECTS) @WITH_PYTHON_TRUE@am_libxml2mod_la_rpath = -rpath $(pythondir) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) ! depcomp = ! am__depfiles_maybe = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ! LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) ! LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(libxml2mod_la_SOURCES) DIST_SOURCES = $(am__libxml2mod_la_SOURCES_DIST) *************** *** 92,99 **** AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ - AR = @AR@ - AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ --- 92,97 ---- *************** *** 106,122 **** CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ - CXX = @CXX@ - CXXCPP = @CXXCPP@ - CXXDEPMODE = @CXXDEPMODE@ - CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@ DEBUG_OBJ = @DEBUG_OBJ@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ - DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ --- 104,115 ---- *************** *** 124,131 **** ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ - F77 = @F77@ - FFLAGS = @FFLAGS@ FTP_OBJ = @FTP_OBJ@ HAVE_ISINF = @HAVE_ISINF@ HAVE_ISNAN = @HAVE_ISNAN@ --- 117,122 ---- *************** *** 155,161 **** MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ - OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ --- 146,151 ---- *************** *** 251,269 **** XSLTPROC = @XSLTPROC@ Z_CFLAGS = @Z_CFLAGS@ Z_LIBS = @Z_LIBS@ - ac_ct_AR = @ac_ct_AR@ - ac_ct_AS = @ac_ct_AS@ ac_ct_CC = @ac_ct_CC@ - ac_ct_CXX = @ac_ct_CXX@ - ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ - ac_ct_F77 = @ac_ct_F77@ - ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ 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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ --- 241,251 ---- *************** *** 329,335 **** @WITH_PYTHON_TRUE@python_LTLIBRARIES = libxml2mod.la @WITH_PYTHON_TRUE@libxml2mod_la_SOURCES = libxml.c types.c libxml2-py.c ! @WITH_PYTHON_TRUE@libxml2mod_la_LIBADD = $(mylibs) @CYGWIN_EXTRA_PYTHON_LIBADD@ @WITH_PYTHON_TRUE@GENERATE = generator.py @WITH_PYTHON_TRUE@API_DESC = $(top_srcdir)/doc/libxml2-api.xml $(srcdir)/libxml2-python-api.xml @WITH_PYTHON_TRUE@GENERATED = libxml2class.py \ --- 311,319 ---- @WITH_PYTHON_TRUE@python_LTLIBRARIES = libxml2mod.la @WITH_PYTHON_TRUE@libxml2mod_la_SOURCES = libxml.c types.c libxml2-py.c ! @WITH_PYTHON_TRUE@libxml2mod_la_LIBADD = $(mylibs) @CYGWIN_EXTRA_PYTHON_LIBADD@ $(M_LIBS) \ ! @WITH_PYTHON_TRUE@ $(EXPAT_LIBS) -lpython${PYTHON_VERSION} ! @WITH_PYTHON_TRUE@GENERATE = generator.py @WITH_PYTHON_TRUE@API_DESC = $(top_srcdir)/doc/libxml2-api.xml $(srcdir)/libxml2-python-api.xml @WITH_PYTHON_TRUE@GENERATED = libxml2class.py \ *************** *** 352,360 **** exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign python/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --foreign python/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ --- 336,344 ---- exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps python/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --foreign --ignore-deps python/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *************** *** 410,439 **** distclean-compile: -rm -f *.tab.c - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxml.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxml2-py.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/types.Plo@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 ! @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 ! @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 ! @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 $@ $< mostlyclean-libtool: -rm -f *.lo --- 394,407 ---- distclean-compile: -rm -f *.tab.c .c.o: ! $(COMPILE) -c $< .c.obj: ! $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: ! $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo *************** *** 452,458 **** # (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): ! @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ --- 420,432 ---- # (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'; \ ! for f in x $$MAKEFLAGS; do \ ! case $$f in \ ! *=* | --[!k]*);; \ ! *k*) failcom='fail=yes';; \ ! esac; \ ! done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ *************** *** 464,470 **** local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ --- 438,444 ---- local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ *************** *** 472,478 **** mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: ! @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ --- 446,458 ---- mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: ! @failcom='exit 1'; \ ! for f in x $$MAKEFLAGS; do \ ! case $$f in \ ! *=* | --[!k]*);; \ ! *k*) failcom='fail=yes';; \ ! esac; \ ! done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *************** *** 493,499 **** local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ --- 473,479 ---- local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ ! || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ *************** *** 649,655 **** mostlyclean-am distclean: distclean-recursive - -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-libtool distclean-tags --- 629,634 ---- *************** *** 675,681 **** installcheck-am: maintainer-clean: maintainer-clean-recursive - -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic --- 654,659 ---- diff -crN ./libxml2/python/tests/Makefile.in /users3/olivap/sb/p64/src/./libxml2/python/tests/Makefile.in *** ./libxml2/python/tests/Makefile.in Sun Sep 4 23:50:48 2005 --- /users3/olivap/sb/p64/src/./libxml2/python/tests/Makefile.in Thu Dec 22 18:24:05 2005 *************** *** 1,8 **** ! # Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004 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. --- 1,8 ---- ! # Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004, 2005 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. *************** *** 42,50 **** $(top_srcdir)/configure.in 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 = SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) --- 42,52 ---- $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) ! mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = + depcomp = + am__depfiles_maybe = SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) *************** *** 52,59 **** AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ - AR = @AR@ - AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ --- 54,59 ---- *************** *** 66,82 **** CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ - CXX = @CXX@ - CXXCPP = @CXXCPP@ - CXXDEPMODE = @CXXDEPMODE@ - CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@ DEBUG_OBJ = @DEBUG_OBJ@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ - DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ --- 66,77 ---- *************** *** 84,91 **** ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ - F77 = @F77@ - FFLAGS = @FFLAGS@ FTP_OBJ = @FTP_OBJ@ HAVE_ISINF = @HAVE_ISINF@ HAVE_ISNAN = @HAVE_ISNAN@ --- 79,84 ---- *************** *** 115,121 **** MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ - OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ --- 108,113 ---- *************** *** 211,229 **** XSLTPROC = @XSLTPROC@ Z_CFLAGS = @Z_CFLAGS@ Z_LIBS = @Z_LIBS@ - ac_ct_AR = @ac_ct_AR@ - ac_ct_AS = @ac_ct_AS@ ac_ct_CC = @ac_ct_CC@ - ac_ct_CXX = @ac_ct_CXX@ - ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ - ac_ct_F77 = @ac_ct_F77@ - ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ 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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ --- 203,213 ---- *************** *** 323,331 **** exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu python/tests/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu python/tests/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ --- 307,315 ---- exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu --ignore-deps python/tests/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu --ignore-deps python/tests/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -crN ./libxml2/xstc/Makefile.in /users3/olivap/sb/p64/src/./libxml2/xstc/Makefile.in *** ./libxml2/xstc/Makefile.in Sun Sep 4 23:50:48 2005 --- /users3/olivap/sb/p64/src/./libxml2/xstc/Makefile.in Thu Dec 22 18:24:06 2005 *************** *** 1,8 **** ! # Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004 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. --- 1,8 ---- ! # Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ! # 2003, 2004, 2005 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. *************** *** 42,50 **** $(top_srcdir)/configure.in 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 = SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) --- 42,52 ---- $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) ! mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = + depcomp = + am__depfiles_maybe = SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) *************** *** 52,59 **** AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ - AR = @AR@ - AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ --- 54,59 ---- *************** *** 66,82 **** CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ - CXX = @CXX@ - CXXCPP = @CXXCPP@ - CXXDEPMODE = @CXXDEPMODE@ - CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@ DEBUG_OBJ = @DEBUG_OBJ@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ - DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ --- 66,77 ---- *************** *** 84,91 **** ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ - F77 = @F77@ - FFLAGS = @FFLAGS@ FTP_OBJ = @FTP_OBJ@ HAVE_ISINF = @HAVE_ISINF@ HAVE_ISNAN = @HAVE_ISNAN@ --- 79,84 ---- *************** *** 115,121 **** MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ - OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ --- 108,113 ---- *************** *** 211,229 **** XSLTPROC = @XSLTPROC@ Z_CFLAGS = @Z_CFLAGS@ Z_LIBS = @Z_LIBS@ - ac_ct_AR = @ac_ct_AR@ - ac_ct_AS = @ac_ct_AS@ ac_ct_CC = @ac_ct_CC@ - ac_ct_CXX = @ac_ct_CXX@ - ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ - ac_ct_F77 = @ac_ct_F77@ - ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ 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@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ --- 203,213 ---- *************** *** 292,300 **** exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu xstc/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu xstc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ --- 276,284 ---- exit 1;; \ esac; \ done; \ ! echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu --ignore-deps xstc/Makefile'; \ cd $(top_srcdir) && \ ! $(AUTOMAKE) --gnu --ignore-deps xstc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \