[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
guile/guile-tcltk ChangeLog Makefile.am Makefil...
From: |
Mikael Djurfeldt |
Subject: |
guile/guile-tcltk ChangeLog Makefile.am Makefil... |
Date: |
Thu, 14 Nov 2002 13:19:12 -0500 |
CVSROOT: /cvs
Module name: guile
Changes by: Mikael Djurfeldt <address@hidden> 02/11/14 13:19:10
Modified files:
guile-tcltk : ChangeLog Makefile.am Makefile.in aclocal.m4
breakout.scm config.guess config.sub configure
configure.in gtcltk-module.c gtcltk.scm
guile-tcl.c guile-tcl.h guile-tk.c
guiledlopenhelper.c hand.scm ltmain.sh missing
mkinstalldirs tclUnixNotfy.c tcltk.scm
Added files:
guile-tcltk : compat.h
Log message:
* hand.scm (hand): Lock mutex before waiting on the condition
variable.
* guile-tk.c (main_loop): Lock scm_tcl_mutex before entering main
loop.
* tcltk.scm (tk-stack-mark): Removed.
* Makefile.am, Makefile.in, aclocal.m4, breakout.scm,
config.guess, config.sub, configure, configure.in,
gtcltk-module.c, gtcltk.scm, guile-tcl.c, guile-tcl.h, guile-tk.c,
guiledlopenhelper.c, ltmain.sh, missing, mkinstalldirs,
tclUnixNotfy.c, tcltk.scm: Changes to update guile-tcltk to
support guile-1.7.0.
* compat.h: New file.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/compat.h?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/ChangeLog.diff?cvsroot=OldCVS&tr1=1.65&tr2=1.66&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/Makefile.am.diff?cvsroot=OldCVS&tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/Makefile.in.diff?cvsroot=OldCVS&tr1=1.51&tr2=1.52&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/aclocal.m4.diff?cvsroot=OldCVS&tr1=1.25&tr2=1.26&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/breakout.scm.diff?cvsroot=OldCVS&tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/config.guess.diff?cvsroot=OldCVS&tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/config.sub.diff?cvsroot=OldCVS&tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/configure.diff?cvsroot=OldCVS&tr1=1.42&tr2=1.43&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/configure.in.diff?cvsroot=OldCVS&tr1=1.30&tr2=1.31&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/gtcltk-module.c.diff?cvsroot=OldCVS&tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/gtcltk.scm.diff?cvsroot=OldCVS&tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/guile-tcl.c.diff?cvsroot=OldCVS&tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/guile-tcl.h.diff?cvsroot=OldCVS&tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/guile-tk.c.diff?cvsroot=OldCVS&tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/guiledlopenhelper.c.diff?cvsroot=OldCVS&tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/hand.scm.diff?cvsroot=OldCVS&tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/ltmain.sh.diff?cvsroot=OldCVS&tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/missing.diff?cvsroot=OldCVS&tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/mkinstalldirs.diff?cvsroot=OldCVS&tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/tclUnixNotfy.c.diff?cvsroot=OldCVS&tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-tcltk/tcltk.scm.diff?cvsroot=OldCVS&tr1=1.9&tr2=1.10&r1=text&r2=text
Patches:
Index: guile/guile-tcltk/ChangeLog
diff -c guile/guile-tcltk/ChangeLog:1.65 guile/guile-tcltk/ChangeLog:1.66
*** guile/guile-tcltk/ChangeLog:1.65 Thu Jun 29 17:21:18 2000
--- guile/guile-tcltk/ChangeLog Thu Nov 14 13:19:08 2002
***************
*** 1,3 ****
--- 1,22 ----
+ 2002-11-14 Mikael Djurfeldt <address@hidden>
+
+ * hand.scm (hand): Lock mutex before waiting on the condition
+ variable.
+
+ * guile-tk.c (main_loop): Lock scm_tcl_mutex before entering main
+ loop.
+
+ * tcltk.scm (tk-stack-mark): Removed.
+
+ * Makefile.am, Makefile.in, aclocal.m4, breakout.scm,
+ config.guess, config.sub, configure, configure.in,
+ gtcltk-module.c, gtcltk.scm, guile-tcl.c, guile-tcl.h, guile-tk.c,
+ guiledlopenhelper.c, ltmain.sh, missing, mkinstalldirs,
+ tclUnixNotfy.c, tcltk.scm: Changes to update guile-tcltk to
+ support guile-1.7.0.
+
+ * compat.h: New file.
+
2000-06-29 Mikael Djurfeldt <address@hidden>
* guile-tcl.c (free_interp): Bugfix: Memory leak: Free the
Index: guile/guile-tcltk/Makefile.am
diff -c guile/guile-tcltk/Makefile.am:1.21 guile/guile-tcltk/Makefile.am:1.22
*** guile/guile-tcltk/Makefile.am:1.21 Tue Jul 27 14:04:55 1999
--- guile/guile-tcltk/Makefile.am Thu Nov 14 13:19:08 2002
***************
*** 2,19 ****
AUTOMAKE_OPTIONS = foreign
! lib_LTLIBRARIES = libgtcltk.la libguiledlopenhelper.la
bin_PROGRAMS = guile-tcltk
! libgtcltk_la_SOURCES = guile-tcl.c guile-tk.c \
guile-tcl.h guile-tk.h gtcltk-module.c
! EXTRA_libgtcltk_la_SOURCES = tclInt.h tclUnixPort.h tclUnixNotfy.c
BUILT_SOURCES = guile-tcl.x guile-tk.x
! libgtcltk_la_DEPENDENCIES = @LIBLOBJS@
! libgtcltk_la_LIBADD = @LIBLOBJS@
! libgtcltk_la_LDFLAGS = -version-info 1:0 -export-dynamic
! guile_tcltk_LDADD = libgtcltk.la $(GUILE_LIBS)
libguiledlopenhelper_la_SOURCES = guiledlopenhelper.c
libguiledlopenhelper_la_LDFLAGS = -version-info 0:0:0 -export-dynamic
--- 2,19 ----
AUTOMAKE_OPTIONS = foreign
! lib_LTLIBRARIES = libguile-tcltk-gtcltk.la libguiledlopenhelper.la
bin_PROGRAMS = guile-tcltk
! libguile_tcltk_gtcltk_la_SOURCES = guile-tcl.c guile-tk.c \
guile-tcl.h guile-tk.h gtcltk-module.c
! EXTRA_libguile_tcltk_gtcltk_la_SOURCES = tclInt.h tclUnixPort.h tclUnixNotfy.c
BUILT_SOURCES = guile-tcl.x guile-tk.x
! libguile_tcltk_gtcltk_la_DEPENDENCIES = @LIBLOBJS@
! libguile_tcltk_gtcltk_la_LIBADD = @LIBLOBJS@
! libguile_tcltk_gtcltk_la_LDFLAGS = -version-info 1:0 -export-dynamic
! guile_tcltk_LDADD = libguile-tcltk-gtcltk.la $(GUILE_LIBS)
libguiledlopenhelper_la_SOURCES = guiledlopenhelper.c
libguiledlopenhelper_la_LDFLAGS = -version-info 0:0:0 -export-dynamic
***************
*** 39,45 ****
## We assume the user has already installed Guile.
SNARF=guile-snarf
.c.x:
! $(SNARF) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS) $< > $@
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS)
--- 39,45 ----
## We assume the user has already installed Guile.
SNARF=guile-snarf
.c.x:
! $(SNARF) $(DEFS) -I. $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS) $< >
$@
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS)
Index: guile/guile-tcltk/Makefile.in
diff -c guile/guile-tcltk/Makefile.in:1.51 guile/guile-tcltk/Makefile.in:1.52
*** guile/guile-tcltk/Makefile.in:1.51 Thu Jun 29 17:21:29 2000
--- guile/guile-tcltk/Makefile.in Thu Nov 14 13:19:08 2002
***************
*** 1,6 ****
! # Makefile.in generated automatically by automake 1.4 from Makefile.am
! # Copyright (C) 1994, 1995-8, 1999 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,7 ----
! # Makefile.in generated automatically by automake 1.5 from Makefile.am.
! # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
! # 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.
***************
*** 10,15 ****
--- 11,17 ----
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
+ @SET_MAKE@
SHELL = @SHELL@
***************
*** 31,43 ****
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
-
- DESTDIR =
-
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
-
top_builddir = .
ACLOCAL = @ACLOCAL@
--- 33,41 ----
***************
*** 46,56 ****
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
! INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
-
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
--- 44,54 ----
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
! INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ INSTALL_HEADER = $(INSTALL_DATA)
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
***************
*** 59,96 ****
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
CC = @CC@
CPP = @CPP@
DLLTOOL = @DLLTOOL@
GUILE_CONFIG = @GUILE_CONFIG@
GUILE_LIBS = @GUILE_LIBS@
LIBLOBJS = @LIBLOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
- MAKEINFO = @MAKEINFO@
OBJDUMP = @OBJDUMP@
PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
TCLTKDIR = @TCLTKDIR@
TCL_EXTRA_LIBS = @TCL_EXTRA_LIBS@
VERSION = @VERSION@
AUTOMAKE_OPTIONS = foreign
! lib_LTLIBRARIES = libgtcltk.la libguiledlopenhelper.la
bin_PROGRAMS = guile-tcltk
! libgtcltk_la_SOURCES = guile-tcl.c guile-tk.c
guile-tcl.h guile-tk.h gtcltk-module.c
! EXTRA_libgtcltk_la_SOURCES = tclInt.h tclUnixPort.h tclUnixNotfy.c
BUILT_SOURCES = guile-tcl.x guile-tk.x
! libgtcltk_la_DEPENDENCIES = @LIBLOBJS@
! libgtcltk_la_LIBADD = @LIBLOBJS@
! libgtcltk_la_LDFLAGS = -version-info 1:0 -export-dynamic
! guile_tcltk_LDADD = libgtcltk.la $(GUILE_LIBS)
libguiledlopenhelper_la_SOURCES = guiledlopenhelper.c
libguiledlopenhelper_la_LDFLAGS = -version-info 0:0:0 -export-dynamic
--- 57,111 ----
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
+ AMTAR = @AMTAR@
AS = @AS@
+ AWK = @AWK@
CC = @CC@
CPP = @CPP@
+ DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
+ ECHO = @ECHO@
+ EXEEXT = @EXEEXT@
+ GUILE_CFLAGS = @GUILE_CFLAGS@
GUILE_CONFIG = @GUILE_CONFIG@
+ GUILE_LDFLAGS = @GUILE_LDFLAGS@
GUILE_LIBS = @GUILE_LIBS@
+ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LIBLOBJS = @LIBLOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
OBJDUMP = @OBJDUMP@
+ OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
+ STRIP = @STRIP@
TCLTKDIR = @TCLTKDIR@
TCL_EXTRA_LIBS = @TCL_EXTRA_LIBS@
VERSION = @VERSION@
+ X_CFLAGS = @X_CFLAGS@
+ X_EXTRA_LIBS = @X_EXTRA_LIBS@
+ X_LIBS = @X_LIBS@
+ X_PRE_LIBS = @X_PRE_LIBS@
+ am__include = @am__include@
+ am__quote = @am__quote@
+ install_sh = @install_sh@
AUTOMAKE_OPTIONS = foreign
! lib_LTLIBRARIES = libguile-tcltk-gtcltk.la libguiledlopenhelper.la
bin_PROGRAMS = guile-tcltk
! libguile_tcltk_gtcltk_la_SOURCES = guile-tcl.c guile-tk.c \
! guile-tcl.h guile-tk.h gtcltk-module.c
! EXTRA_libguile_tcltk_gtcltk_la_SOURCES = tclInt.h tclUnixPort.h tclUnixNotfy.c
BUILT_SOURCES = guile-tcl.x guile-tk.x
! libguile_tcltk_gtcltk_la_DEPENDENCIES = @LIBLOBJS@
! libguile_tcltk_gtcltk_la_LIBADD = @LIBLOBJS@
! libguile_tcltk_gtcltk_la_LDFLAGS = -version-info 1:0 -export-dynamic
! guile_tcltk_LDADD = libguile-tcltk-gtcltk.la $(GUILE_LIBS)
libguiledlopenhelper_la_SOURCES = guiledlopenhelper.c
libguiledlopenhelper_la_LDFLAGS = -version-info 0:0:0 -export-dynamic
***************
*** 99,105 ****
modinclude_HEADERS = guile-tcl.h guile-tk.h
subpkgdatadir = @TCLTKDIR@
! subpkgdata_DATA = tcltk.scm dynlink.scm gtcltk.scm hand.scm
graph.scm breakout.scm
# install-exec-hook:
--- 114,122 ----
modinclude_HEADERS = guile-tcl.h guile-tk.h
subpkgdatadir = @TCLTKDIR@
! subpkgdata_DATA = tcltk.scm dynlink.scm gtcltk.scm \
! hand.scm graph.scm breakout.scm
!
# install-exec-hook:
***************
*** 109,115 ****
# && rm -f libgtcltk.la libgtcltk.so.1 \
# && $(LN_S) $(libdir)/libgtcltk.la \
# && $(LN_S) $(libdir)/libgtcltk.so.1))
-
EXTRA_DIST = license.terms $(subpkgdata_DATA)
SUFFIXES = .x
--- 126,131 ----
***************
*** 118,517 ****
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS)
MKDEP = gcc -M -MG $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS)
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
! CONFIG_CLEAN_FILES =
! LTLIBRARIES = $(lib_LTLIBRARIES)
! DEFS = @DEFS@ -I. -I$(srcdir)
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
! X_CFLAGS = @X_CFLAGS@
! X_LIBS = @X_LIBS@
! X_EXTRA_LIBS = @X_EXTRA_LIBS@
! X_PRE_LIBS = @X_PRE_LIBS@
! libgtcltk_la_OBJECTS = guile-tcl.lo guile-tk.lo gtcltk-module.lo
! libguiledlopenhelper_la_LIBADD =
! libguiledlopenhelper_la_OBJECTS = guiledlopenhelper.lo
! PROGRAMS = $(bin_PROGRAMS)
!
! guile_tcltk_SOURCES = guile-tcltk.c
! guile_tcltk_OBJECTS = guile-tcltk.o
! guile_tcltk_DEPENDENCIES = libgtcltk.la
! guile_tcltk_LDFLAGS =
! CFLAGS = @CFLAGS@
! LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
! LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
! DATA = $(subpkgdata_DATA)
!
! HEADERS = $(modinclude_HEADERS)
!
! DIST_COMMON = README COPYING ChangeLog INSTALL Makefile.am Makefile.in \
! THANKS aclocal.m4 config.guess config.sub configure configure.in \
! install-sh ltconfig ltmain.sh mdate-sh missing mkinstalldirs
! DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
! TAR = tar
! GZIP_ENV = --best
! DEP_FILES = .deps/gtcltk-module.P .deps/guile-tcl.P .deps/guile-tcltk.P \
! .deps/guile-tk.P .deps/guiledlopenhelper.P .deps/tclUnixNotfy.P
! SOURCES = $(libgtcltk_la_SOURCES) $(EXTRA_libgtcltk_la_SOURCES)
$(libguiledlopenhelper_la_SOURCES) guile-tcltk.c
! OBJECTS = $(libgtcltk_la_OBJECTS) $(libguiledlopenhelper_la_OBJECTS)
guile-tcltk.o
! all: all-redirect
! .SUFFIXES:
! .SUFFIXES: .S .c .lo .o .s .x
! $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am
$(top_srcdir)/configure.in $(ACLOCAL_M4)
! cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile
!
! Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
$(BUILT_SOURCES)
! cd $(top_builddir) \
! && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
! $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in
! cd $(srcdir) && $(ACLOCAL)
! config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
! $(srcdir)/configure: @address@hidden(srcdir)/configure.in $(ACLOCAL_M4)
$(CONFIGURE_DEPENDENCIES)
cd $(srcdir) && $(AUTOCONF)
! mostlyclean-libLTLIBRARIES:
!
! clean-libLTLIBRARIES:
! -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
!
! distclean-libLTLIBRARIES:
!
! maintainer-clean-libLTLIBRARIES:
!
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(libdir)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
! echo "$(LIBTOOL) --mode=install $(INSTALL) $$p
$(DESTDIR)$(libdir)/$$p"; \
! $(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(libdir)/$$p; \
else :; fi; \
done
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
! list='$(lib_LTLIBRARIES)'; for p in $$list; do \
! $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \
done
! .s.o:
! $(COMPILE) -c $<
!
! .S.o:
! $(COMPILE) -c $<
!
! mostlyclean-compile:
! -rm -f *.o core *.core
!
! clean-compile:
!
! distclean-compile:
! -rm -f *.tab.c
!
! maintainer-clean-compile:
!
! .s.lo:
! $(LIBTOOL) --mode=compile $(COMPILE) -c $<
!
! .S.lo:
! $(LIBTOOL) --mode=compile $(COMPILE) -c $<
!
! mostlyclean-libtool:
! -rm -f *.lo
!
! clean-libtool:
! -rm -rf .libs _libs
!
! distclean-libtool:
!
! maintainer-clean-libtool:
!
! libgtcltk.la: $(libgtcltk_la_OBJECTS) $(libgtcltk_la_DEPENDENCIES)
! $(LINK) -rpath $(libdir) $(libgtcltk_la_LDFLAGS)
$(libgtcltk_la_OBJECTS) $(libgtcltk_la_LIBADD) $(LIBS)
!
! libguiledlopenhelper.la: $(libguiledlopenhelper_la_OBJECTS)
$(libguiledlopenhelper_la_DEPENDENCIES)
$(LINK) -rpath $(libdir) $(libguiledlopenhelper_la_LDFLAGS)
$(libguiledlopenhelper_la_OBJECTS) $(libguiledlopenhelper_la_LIBADD) $(LIBS)
-
- mostlyclean-binPROGRAMS:
-
- clean-binPROGRAMS:
- -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-
- distclean-binPROGRAMS:
-
- maintainer-clean-binPROGRAMS:
-
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(bindir)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
! if test -f $$p; then \
! echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p
$(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed
's/$$/$(EXEEXT)/'`"; \
! $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p
$(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed
's/$$/$(EXEEXT)/'`; \
else :; fi; \
done
uninstall-binPROGRAMS:
@$(NORMAL_UNINSTALL)
! list='$(bin_PROGRAMS)'; for p in $$list; do \
! rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed
'$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
done
! guile-tcltk: $(guile_tcltk_OBJECTS) $(guile_tcltk_DEPENDENCIES)
! @rm -f guile-tcltk
$(LINK) $(guile_tcltk_LDFLAGS) $(guile_tcltk_OBJECTS)
$(guile_tcltk_LDADD) $(LIBS)
install-subpkgdataDATA: $(subpkgdata_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(subpkgdatadir)
@list='$(subpkgdata_DATA)'; for p in $$list; do \
! if test -f $(srcdir)/$$p; then \
! echo " $(INSTALL_DATA) $(srcdir)/$$p
$(DESTDIR)$(subpkgdatadir)/$$p"; \
! $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(subpkgdatadir)/$$p; \
! else if test -f $$p; then \
! echo " $(INSTALL_DATA) $$p $(DESTDIR)$(subpkgdatadir)/$$p"; \
! $(INSTALL_DATA) $$p $(DESTDIR)$(subpkgdatadir)/$$p; \
! fi; fi; \
done
uninstall-subpkgdataDATA:
@$(NORMAL_UNINSTALL)
! list='$(subpkgdata_DATA)'; for p in $$list; do \
! rm -f $(DESTDIR)$(subpkgdatadir)/$$p; \
done
-
install-modincludeHEADERS: $(modinclude_HEADERS)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(modincludedir)
@list='$(modinclude_HEADERS)'; for p in $$list; do \
! if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
! echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(modincludedir)/$$p"; \
! $(INSTALL_DATA) $$d$$p $(DESTDIR)$(modincludedir)/$$p; \
done
uninstall-modincludeHEADERS:
@$(NORMAL_UNINSTALL)
! list='$(modinclude_HEADERS)'; for p in $$list; do \
! rm -f $(DESTDIR)$(modincludedir)/$$p; \
done
tags: TAGS
! ID: $(HEADERS) $(SOURCES) $(LISP)
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
! here=`pwd` && cd $(srcdir) \
! && mkid -f$$here/ID $$unique $(LISP)
! TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
tags=; \
here=`pwd`; \
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
! || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o
$$here/TAGS)
! mostlyclean-tags:
!
! clean-tags:
distclean-tags:
! -rm -f TAGS ID
! maintainer-clean-tags:
distdir = $(PACKAGE)-$(VERSION)
! top_distdir = $(distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
! -rm -rf $(distdir)
! GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
mkdir $(distdir)/=build
mkdir $(distdir)/=inst
! dc_install_base=`cd $(distdir)/=inst && pwd`; \
! cd $(distdir)/=build \
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
! && $(MAKE) $(AM_MAKEFLAGS) dist
! -rm -rf $(distdir)
! @banner="$(distdir).tar.gz is ready for distribution"; \
! dashes=`echo "$$banner" | sed s/./=/g`; \
! echo "$$dashes"; \
! echo "$$banner"; \
! echo "$$dashes"
! dist: distdir
! -chmod -R a+r $(distdir)
! GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
! -rm -rf $(distdir)
! dist-all: distdir
! -chmod -R a+r $(distdir)
! GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
! -rm -rf $(distdir)
! distdir: $(DISTFILES)
! -rm -rf $(distdir)
! mkdir $(distdir)
! -chmod 777 $(distdir)
! here=`cd $(top_builddir) && pwd`; \
! top_distdir=`cd $(distdir) && pwd`; \
! distdir=`cd $(distdir) && pwd`; \
! cd $(top_srcdir) \
! && $(AUTOMAKE) --include-deps --build-dir=$$here
--srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --foreign Makefile
! @for file in $(DISTFILES); do \
! d=$(srcdir); \
! if test -d $$d/$$file; then \
! cp -pr $$d/$$file $(distdir)/$$file; \
! else \
! test -f $(distdir)/$$file \
! || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
! || cp -p $$d/$$file $(distdir)/$$file || :; \
! fi; \
! done
!
! DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
!
! -include $(DEP_FILES)
!
! mostlyclean-depend:
!
! clean-depend:
- distclean-depend:
- -rm -rf .deps
! maintainer-clean-depend:
! %.o: %.c
! @echo '$(COMPILE) -c $<'; \
! $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-cp .deps/$(*F).pp .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm .deps/$(*F).pp
!
! %.lo: %.c
! @echo '$(LTCOMPILE) -c $<'; \
! $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
! < .deps/$(*F).pp > .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm -f .deps/$(*F).pp
! info-am:
! info: info-am
! dvi-am:
! dvi: dvi-am
! check-am: all-am
! check: check-am
! installcheck-am:
! installcheck: installcheck-am
! install-exec-am: install-libLTLIBRARIES install-binPROGRAMS
install-exec: install-exec-am
-
- install-data-am: install-subpkgdataDATA install-modincludeHEADERS
install-data: install-data-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
- install: install-am
- uninstall-am: uninstall-libLTLIBRARIES uninstall-binPROGRAMS \
- uninstall-subpkgdataDATA uninstall-modincludeHEADERS
- uninstall: uninstall-am
- all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA) $(HEADERS)
- all-redirect: all-am
- install-strip:
- $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
- installdirs:
- $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(bindir) \
- $(DESTDIR)$(subpkgdatadir) $(DESTDIR)$(modincludedir)
-
mostlyclean-generic:
clean-generic:
distclean-generic:
! -rm -f Makefile $(CONFIG_CLEAN_FILES)
! -rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
! mostlyclean-am: mostlyclean-libLTLIBRARIES mostlyclean-compile \
! mostlyclean-libtool mostlyclean-binPROGRAMS \
! mostlyclean-tags mostlyclean-depend mostlyclean-generic
! mostlyclean: mostlyclean-am
! clean-am: clean-libLTLIBRARIES clean-compile clean-libtool \
! clean-binPROGRAMS clean-tags clean-depend clean-generic \
! mostlyclean-am
! clean: clean-am
! distclean-am: distclean-libLTLIBRARIES distclean-compile \
! distclean-libtool distclean-binPROGRAMS distclean-tags \
! distclean-depend distclean-generic clean-am
! -rm -f libtool
! distclean: distclean-am
! -rm -f config.status
! maintainer-clean-am: maintainer-clean-libLTLIBRARIES \
! maintainer-clean-compile maintainer-clean-libtool \
! maintainer-clean-binPROGRAMS maintainer-clean-tags \
! maintainer-clean-depend maintainer-clean-generic \
! distclean-am
! @echo "This command is intended for maintainers to use;"
! @echo "it deletes files that may require special tools to rebuild."
maintainer-clean: maintainer-clean-am
- -rm -f config.status
! .PHONY: mostlyclean-libLTLIBRARIES distclean-libLTLIBRARIES \
! clean-libLTLIBRARIES maintainer-clean-libLTLIBRARIES \
! uninstall-libLTLIBRARIES install-libLTLIBRARIES mostlyclean-compile \
! distclean-compile clean-compile maintainer-clean-compile \
! mostlyclean-libtool distclean-libtool clean-libtool \
! maintainer-clean-libtool mostlyclean-binPROGRAMS distclean-binPROGRAMS \
! clean-binPROGRAMS maintainer-clean-binPROGRAMS uninstall-binPROGRAMS \
! install-binPROGRAMS uninstall-subpkgdataDATA install-subpkgdataDATA \
! uninstall-modincludeHEADERS install-modincludeHEADERS tags \
! mostlyclean-tags distclean-tags clean-tags maintainer-clean-tags \
! distdir mostlyclean-depend distclean-depend clean-depend \
! maintainer-clean-depend info-am info dvi-am dvi check check-am \
! installcheck-am installcheck install-exec-am install-exec \
! install-data-am install-data install-am install uninstall-am uninstall \
! all-redirect all-am all installdirs mostlyclean-generic \
! distclean-generic clean-generic maintainer-clean-generic clean \
! mostlyclean distclean maintainer-clean
! .c.x:
! $(SNARF) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS) $< > $@
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
--- 134,532 ----
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS)
MKDEP = gcc -M -MG $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS)
+ subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
! CONFIG_CLEAN_FILES =
! LTLIBRARIES = $(lib_LTLIBRARIES)
+ am_libguile_tcltk_gtcltk_la_OBJECTS = guile-tcl.lo guile-tk.lo \
+ gtcltk-module.lo
+ libguile_tcltk_gtcltk_la_OBJECTS = \
+ $(am_libguile_tcltk_gtcltk_la_OBJECTS)
+ libguiledlopenhelper_la_LIBADD =
+ am_libguiledlopenhelper_la_OBJECTS = guiledlopenhelper.lo
+ libguiledlopenhelper_la_OBJECTS = $(am_libguiledlopenhelper_la_OBJECTS)
+ bin_PROGRAMS = guile-tcltk$(EXEEXT)
+ PROGRAMS = $(bin_PROGRAMS)
! guile_tcltk_SOURCES = guile-tcltk.c
! guile_tcltk_OBJECTS = guile-tcltk.$(OBJEXT)
! guile_tcltk_DEPENDENCIES = libguile-tcltk-gtcltk.la
! guile_tcltk_LDFLAGS =
!
! DEFS = @DEFS@
! DEFAULT_INCLUDES = -I. -I$(srcdir)
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
! depcomp = $(SHELL) $(top_srcdir)/depcomp
! @address@hidden = $(DEPDIR)/gtcltk-module.Plo \
! @AMDEP_TRUE@ $(DEPDIR)/guile-tcl.Plo $(DEPDIR)/guile-tcltk.Po \
! @AMDEP_TRUE@ $(DEPDIR)/guile-tk.Plo \
! @AMDEP_TRUE@ $(DEPDIR)/guiledlopenhelper.Plo \
! @AMDEP_TRUE@ $(DEPDIR)/tclUnixNotfy.Plo
! 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 $@
! CFLAGS = @CFLAGS@
! DIST_SOURCES = $(libguile_tcltk_gtcltk_la_SOURCES) \
! $(EXTRA_libguile_tcltk_gtcltk_la_SOURCES) \
! $(libguiledlopenhelper_la_SOURCES) guile-tcltk.c
! DATA = $(subpkgdata_DATA)
!
! HEADERS = $(modinclude_HEADERS)
!
! DIST_COMMON = README $(modinclude_HEADERS) COPYING ChangeLog INSTALL \
! Makefile.am Makefile.in THANKS acinclude.m4 aclocal.m4 \
! config.guess config.sub configure configure.in depcomp \
! install-sh ltconfig ltmain.sh mdate-sh missing mkinstalldirs
! SOURCES = $(libguile_tcltk_gtcltk_la_SOURCES)
$(EXTRA_libguile_tcltk_gtcltk_la_SOURCES) $(libguiledlopenhelper_la_SOURCES)
guile-tcltk.c
+ all: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) all-am
! .SUFFIXES:
! .SUFFIXES: .x .c .lo .o .obj
! mostlyclean-libtool:
! -rm -f *.lo
! clean-libtool:
! -rm -rf .libs _libs
! distclean-libtool:
! -rm -f libtool
! $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am
$(top_srcdir)/configure.in $(ACLOCAL_M4)
! cd $(top_srcdir) && \
! $(AUTOMAKE) --foreign Makefile
! Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in
$(top_builddir)/config.status
! cd $(top_builddir) && \
! CONFIG_HEADERS= CONFIG_LINKS= \
! CONFIG_FILES=$@ $(SHELL) ./config.status
! $(top_builddir)/config.status: $(srcdir)/configure
$(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
! $(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.in
$(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
cd $(srcdir) && $(AUTOCONF)
! $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in acinclude.m4
! cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(libdir)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
! echo " $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG)
$$p $(DESTDIR)$(libdir)/$$p"; \
! $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$p
$(DESTDIR)$(libdir)/$$p; \
else :; fi; \
done
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
! @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
! echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \
! $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \
done
! clean-libLTLIBRARIES:
! -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
! libguile-tcltk-gtcltk.la: $(libguile_tcltk_gtcltk_la_OBJECTS)
$(libguile_tcltk_gtcltk_la_DEPENDENCIES)
! $(LINK) -rpath $(libdir) $(libguile_tcltk_gtcltk_la_LDFLAGS)
$(libguile_tcltk_gtcltk_la_OBJECTS) $(libguile_tcltk_gtcltk_la_LIBADD) $(LIBS)
! libguiledlopenhelper.la: $(libguiledlopenhelper_la_OBJECTS)
$(libguiledlopenhelper_la_DEPENDENCIES)
$(LINK) -rpath $(libdir) $(libguiledlopenhelper_la_LDFLAGS)
$(libguiledlopenhelper_la_OBJECTS) $(libguiledlopenhelper_la_LIBADD) $(LIBS)
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(bindir)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
! p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
! if test -f $$p \
! || test -f $$p1 \
! ; then \
! f=`echo $$p1|sed '$(transform);s/$$/$(EXEEXT)/'`; \
! echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install
$(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/$$f"; \
! $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM)
$$p $(DESTDIR)$(bindir)/$$f; \
else :; fi; \
done
uninstall-binPROGRAMS:
@$(NORMAL_UNINSTALL)
! @list='$(bin_PROGRAMS)'; for p in $$list; do \
! f=`echo $$p|sed 's/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
! echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
! rm -f $(DESTDIR)$(bindir)/$$f; \
done
! clean-binPROGRAMS:
! -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
! guile-tcltk$(EXEEXT): $(guile_tcltk_OBJECTS) $(guile_tcltk_DEPENDENCIES)
! @rm -f guile-tcltk$(EXEEXT)
$(LINK) $(guile_tcltk_LDFLAGS) $(guile_tcltk_OBJECTS)
$(guile_tcltk_LDADD) $(LIBS)
+ mostlyclean-compile:
+ -rm -f *.$(OBJEXT) core *.core
+
+ distclean-compile:
+ -rm -f *.tab.c
+
+ @AMDEP_TRUE@@am__include@ @address@hidden(DEPDIR)/address@hidden@
+ @AMDEP_TRUE@@am__include@ @address@hidden(DEPDIR)/address@hidden@
+ @AMDEP_TRUE@@am__include@ @address@hidden(DEPDIR)/address@hidden@
+ @AMDEP_TRUE@@am__include@ @address@hidden(DEPDIR)/address@hidden@
+ @AMDEP_TRUE@@am__include@ @address@hidden(DEPDIR)/address@hidden@
+ @AMDEP_TRUE@@am__include@ @address@hidden(DEPDIR)/address@hidden@
+
+ distclean-depend:
+ -rm -rf $(DEPDIR)
+
+ .c.o:
+ @AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo'
@AMDEPBACKSLASH@
+ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ $(COMPILE) -c `test -f $< || echo '$(srcdir)/'`$<
+
+ .c.obj:
+ @AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo'
@AMDEPBACKSLASH@
+ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ $(COMPILE) -c `cygpath -w $<`
+
+ .c.lo:
+ @AMDEP_TRUE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ @AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo'
@AMDEPBACKSLASH@
+ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ $(LTCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$<
+ CCDEPMODE = @CCDEPMODE@
+ uninstall-info-am:
install-subpkgdataDATA: $(subpkgdata_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(subpkgdatadir)
@list='$(subpkgdata_DATA)'; for p in $$list; do \
! if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
! f="`echo $$p | sed -e 's|^.*/||'`"; \
! echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(subpkgdatadir)/$$f"; \
! $(INSTALL_DATA) $$d$$p $(DESTDIR)$(subpkgdatadir)/$$f; \
done
uninstall-subpkgdataDATA:
@$(NORMAL_UNINSTALL)
! @list='$(subpkgdata_DATA)'; for p in $$list; do \
! f="`echo $$p | sed -e 's|^.*/||'`"; \
! echo " rm -f $(DESTDIR)$(subpkgdatadir)/$$f"; \
! rm -f $(DESTDIR)$(subpkgdatadir)/$$f; \
done
install-modincludeHEADERS: $(modinclude_HEADERS)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(modincludedir)
@list='$(modinclude_HEADERS)'; for p in $$list; do \
! if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
! f="`echo $$p | sed -e 's|^.*/||'`"; \
! echo " $(INSTALL_HEADER) $$d$$p $(DESTDIR)$(modincludedir)/$$f"; \
! $(INSTALL_HEADER) $$d$$p $(DESTDIR)$(modincludedir)/$$f; \
done
uninstall-modincludeHEADERS:
@$(NORMAL_UNINSTALL)
! @list='$(modinclude_HEADERS)'; for p in $$list; do \
! f="`echo $$p | sed -e 's|^.*/||'`"; \
! echo " rm -f $(DESTDIR)$(modincludedir)/$$f"; \
! rm -f $(DESTDIR)$(modincludedir)/$$f; \
done
tags: TAGS
! ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
! list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
! unique=`for i in $$list; do \
! if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
! done | \
! $(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
! mkid -fID $$unique $(LISP)
! TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
! $(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
! list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
! unique=`for i in $$list; do \
! if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
! done | \
! $(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
! || etags $(ETAGS_ARGS) $$tags $$unique $(LISP)
! GTAGS:
! here=`CDPATH=: && cd $(top_builddir) && pwd` \
! && cd $(top_srcdir) \
! && gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
! -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
! DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ top_distdir = .
+ # Avoid unsightly `./'.
distdir = $(PACKAGE)-$(VERSION)
!
! GZIP_ENV = --best
!
! distdir: $(DISTFILES)
! -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
! mkdir $(distdir)
! @for file in $(DISTFILES); do \
! if test -f $$file; then d=.; else d=$(srcdir); fi; \
! dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
! if test "$$dir" != "$$file" && test "$$dir" != "."; then \
! $(mkinstalldirs) "$(distdir)/$$dir"; \
! fi; \
! if test -d $$d/$$file; then \
! cp -pR $$d/$$file $(distdir) \
! || exit 1; \
! else \
! test -f $(distdir)/$$file \
! || cp -p $$d/$$file $(distdir)/$$file \
! || exit 1; \
! fi; \
! done
! -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
! ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {}
\; \
! || chmod -R a+r $(distdir)
! dist: distdir
! $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
! -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
! -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
! GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
! chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/=build
mkdir $(distdir)/=inst
! chmod a-w $(distdir)
! dc_install_base=`CDPATH=: && cd $(distdir)/=inst && pwd` \
! && cd $(distdir)/=build \
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
! && $(MAKE) $(AM_MAKEFLAGS) uninstall \
! && (test `find $$dc_install_base -type f -print | wc -l` -le 1 \
! || (echo "Error: files left after uninstall" 1>&2; \
! exit 1) ) \
! && $(MAKE) $(AM_MAKEFLAGS) dist \
! && $(MAKE) $(AM_MAKEFLAGS) distclean \
! && rm -f $(distdir).tar.gz \
! && (test `find . -type f -print | wc -l` -eq 0 \
! || (echo "Error: files left after distclean" 1>&2; \
! exit 1) )
! -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
! @echo "$(distdir).tar.gz is ready for distribution" | \
! sed 'h;s/./=/g;p;x;p;x'
! check-am: all-am
! check: check-am
! all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA) $(HEADERS)
! install-binPROGRAMS: install-libLTLIBRARIES
! installdirs:
! $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(bindir)
$(DESTDIR)$(subpkgdatadir) $(DESTDIR)$(modincludedir)
! install: install-am
install-exec: install-exec-am
install-data: install-data-am
+ uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+ installcheck: installcheck-am
+ install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
! -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]*
maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
! clean: clean-am
! clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
! clean-libtool mostlyclean-am
! dist-all: distdir
! $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
! -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
! distclean: distclean-am
! -rm -f config.status config.cache config.log
! distclean-am: clean-am distclean-compile distclean-depend \
! distclean-generic distclean-libtool distclean-tags
! dvi: dvi-am
! dvi-am:
! info: info-am
! info-am:
!
! install-data-am: install-modincludeHEADERS install-subpkgdataDATA
!
! install-exec-am: install-binPROGRAMS install-libLTLIBRARIES
!
! install-info: install-info-am
!
! install-man:
!
! installcheck-am:
maintainer-clean: maintainer-clean-am
! maintainer-clean-am: distclean-am maintainer-clean-generic
! mostlyclean: mostlyclean-am
!
! mostlyclean-am: mostlyclean-compile mostlyclean-generic \
! mostlyclean-libtool
+ uninstall-am: uninstall-binPROGRAMS uninstall-info-am \
+ uninstall-libLTLIBRARIES uninstall-modincludeHEADERS \
+ uninstall-subpkgdataDATA
+
+ .PHONY: GTAGS all all-am check check-am clean clean-binPROGRAMS \
+ clean-generic clean-libLTLIBRARIES clean-libtool dist dist-all \
+ distcheck distclean distclean-compile distclean-depend \
+ distclean-generic distclean-libtool distclean-tags distdir dvi \
+ dvi-am info info-am install install-am install-binPROGRAMS \
+ install-data install-data-am install-exec install-exec-am \
+ install-info install-info-am install-libLTLIBRARIES install-man \
+ install-modincludeHEADERS install-strip install-subpkgdataDATA \
+ installcheck installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool tags uninstall \
+ uninstall-am uninstall-binPROGRAMS uninstall-info-am \
+ uninstall-libLTLIBRARIES uninstall-modincludeHEADERS \
+ uninstall-subpkgdataDATA
+
+ .c.x:
+ $(SNARF) $(DEFS) -I. $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS) $< >
$@
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
Index: guile/guile-tcltk/aclocal.m4
diff -c guile/guile-tcltk/aclocal.m4:1.25 guile/guile-tcltk/aclocal.m4:1.26
*** guile/guile-tcltk/aclocal.m4:1.25 Thu Jun 29 17:21:29 2000
--- guile/guile-tcltk/aclocal.m4 Thu Nov 14 13:19:08 2002
***************
*** 1,272 ****
! dnl aclocal.m4 generated automatically by aclocal 1.4
! dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
! dnl This file is free software; the Free Software Foundation
! dnl gives unlimited permission to copy and/or distribute it,
! dnl with or without modifications, as long as this notice is preserved.
!
! dnl This program is distributed in the hope that it will be useful,
! dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
! dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
! dnl PARTICULAR PURPOSE.
! # Do all the work for Automake. 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.
! # serial 1
! dnl Usage:
! dnl AM_INIT_AUTOMAKE(package,version, [no-define])
! AC_DEFUN(AM_INIT_AUTOMAKE,
! [AC_REQUIRE([AC_PROG_INSTALL])
! PACKAGE=[$1]
! AC_SUBST(PACKAGE)
! VERSION=[$2]
! AC_SUBST(VERSION)
! dnl test to see if srcdir already configured
! if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status;
then
! AC_MSG_ERROR([source directory already configured; run "make distclean"
there first])
! fi
! ifelse([$3],,
! AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
! AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
! AC_REQUIRE([AM_SANITY_CHECK])
! AC_REQUIRE([AC_ARG_PROGRAM])
! dnl FIXME This is truly gross.
! missing_dir=`cd $ac_aux_dir && pwd`
! AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
! AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
! AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
! AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
! AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
! AC_REQUIRE([AC_PROG_MAKE_SET])])
! #
! # Check to make sure that the build environment is sane.
! #
! AC_DEFUN(AM_SANITY_CHECK,
! [AC_MSG_CHECKING([whether build environment is sane])
! # Just in case
! sleep 1
! echo timestamp > conftestfile
! # Do `set' in a subshell so we don't clobber the current shell's
! # arguments. Must try -L first in case configure is actually a
! # symlink; some systems play weird games with the mod time of symlinks
! # (eg FreeBSD returns the mod time of the symlink's containing
! # directory).
! if (
! set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
! if test "[$]*" = "X"; then
! # -L didn't work.
! set X `ls -t $srcdir/configure conftestfile`
! fi
! if test "[$]*" != "X $srcdir/configure conftestfile" \
! && test "[$]*" != "X conftestfile $srcdir/configure"; then
! # If neither matched, then we have a broken ls. This can happen
! # if, for instance, CONFIG_SHELL is bash and it inherits a
! # broken ls alias from the environment. This has actually
! # happened. Such a system could not be considered "sane".
! AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
! alias in your environment])
! fi
! test "[$]2" = conftestfile
! )
! then
! # Ok.
! :
! else
! AC_MSG_ERROR([newly created file is older than distributed files!
! Check your system clock])
! fi
! rm -f conftest*
! AC_MSG_RESULT(yes)])
! dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
! dnl The program must properly implement --version.
! AC_DEFUN(AM_MISSING_PROG,
! [AC_MSG_CHECKING(for working $2)
! # Run test in a subshell; some versions of sh will print an error if
! # an executable is not found, even if stderr is redirected.
! # Redirect stdin to placate older versions of autoconf. Sigh.
! if ($2 --version) < /dev/null > /dev/null 2>&1; then
! $1=$2
! AC_MSG_RESULT(found)
! else
! $1="$3/missing $2"
! AC_MSG_RESULT(missing)
! fi
! AC_SUBST($1)])
! # Add --enable-maintainer-mode option to configure.
! # From Jim Meyering
! # serial 1
! AC_DEFUN(AM_MAINTAINER_MODE,
! [AC_MSG_CHECKING([whether to enable maintainer-specific portions of
Makefiles])
! dnl maintainer-mode is disabled by default
! AC_ARG_ENABLE(maintainer-mode,
! [ --enable-maintainer-mode enable make rules and dependencies not useful
! (and sometimes confusing) to the casual installer],
! USE_MAINTAINER_MODE=$enableval,
! USE_MAINTAINER_MODE=no)
! AC_MSG_RESULT($USE_MAINTAINER_MODE)
! AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
! MAINT=$MAINTAINER_MODE_TRUE
! AC_SUBST(MAINT)dnl
! ]
! )
! # Define a conditional.
! AC_DEFUN(AM_CONDITIONAL,
! [AC_SUBST($1_TRUE)
! AC_SUBST($1_FALSE)
! if $2; then
! $1_TRUE=
! $1_FALSE='#'
! else
! $1_TRUE='#'
! $1_FALSE=
! fi])
! # serial 40 AC_PROG_LIBTOOL
! AC_DEFUN(AC_PROG_LIBTOOL,
! [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
! # Save cache, so that ltconfig can load it
! AC_CACHE_SAVE
! # Actually configure libtool. ac_aux_dir is where install-sh is found.
! CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
! LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
! LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
! DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
! ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
! $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
! || AC_MSG_ERROR([libtool configure failed])
! # Reload cache, that may have been modified by ltconfig
! AC_CACHE_LOAD
! # This can be used to rebuild libtool when needed
! LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
! # Always use our own libtool.
! LIBTOOL='$(SHELL) $(top_builddir)/libtool'
! AC_SUBST(LIBTOOL)dnl
! # Redirect the config.log output again, so that the ltconfig log is not
! # clobbered by the next message.
! exec 5>>./config.log
! ])
! 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
! AC_REQUIRE([AC_CANONICAL_HOST])dnl
! AC_REQUIRE([AC_CANONICAL_BUILD])dnl
! AC_REQUIRE([AC_PROG_RANLIB])dnl
! AC_REQUIRE([AC_PROG_CC])dnl
! AC_REQUIRE([AC_PROG_LD])dnl
! AC_REQUIRE([AC_PROG_NM])dnl
! AC_REQUIRE([AC_PROG_LN_S])dnl
! dnl
! case "$target" in
! NONE) lt_target="$host" ;;
! *) lt_target="$target" ;;
! esac
! # Check for any special flags to pass to ltconfig.
! libtool_flags="--cache-file=$cache_file"
! test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
! test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
! test "$enable_fast_install" = no && libtool_flags="$libtool_flags
--disable-fast-install"
! test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
! test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags
--with-gnu-ld"
! ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
! [libtool_flags="$libtool_flags --enable-dlopen"])
! ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
! [libtool_flags="$libtool_flags --enable-win32-dll"])
! AC_ARG_ENABLE(libtool-lock,
! [ --disable-libtool-lock avoid locking (might break parallel builds)])
! test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags
--disable-lock"
! test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
! # Some flags need to be propagated to the compiler or linker for good
! # libtool support.
! case "$lt_target" 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.o`" 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*)
! AC_CHECK_TOOL(DLLTOOL, dlltool, false)
! AC_CHECK_TOOL(AS, as, false)
! AC_CHECK_TOOL(OBJDUMP, objdump, false)
! ;;
! ])
! esac
! ])
# 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, [dnl
! 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 ;;
*)
--- 1,3456 ----
! # aclocal.m4 generated automatically by aclocal 1.5
! # Copyright 1996, 1997, 1998, 1999, 2000, 2001
! # 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.
!
! # This program is distributed in the hope that it will be useful,
! # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
! # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
! # PARTICULAR PURPOSE.
!
! AC_DEFUN([GUILE_COMPAT],
! guile_compat_save_CFLAGS="$CFLAGS"
! guile_compat_save_LIBS="$LIBS"
! CFLAGS="$GUILE_CFLAGS"
! LIBS="$GUILE_LDFLAGS"
! AC_CHECK_FUNCS(scm_c_define_module scm_c_read_string scm_gc_protect_object
scm_list_1 scm_c_register_extension scm_make_real scm_num2double
scm_c_define_gsubr)
! AC_MSG_CHECKING(for scm_t_bits)
! AC_CACHE_VAL(ac_cv_have_scm_t_bits,
! [AC_TRY_COMPILE([#include <libguile.h>],
! [scm_t_bits a;],
! ac_cv_have_scm_t_bits=yes, ac_cv_have_scm_t_bits=no)])
! AC_MSG_RESULT($ac_cv_have_scm_t_bits)
! if test $ac_cv_have_scm_t_bits = yes; then
! AC_DEFINE(HAVE_SCM_T_BITS)
! fi
! LIBS="$guile_compat_save_LIBS"
! CFLAGS="$guile_compat_save_CFLAGS")
!
! # Do all the work for Automake. 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.
!
! # serial 5
!
! # 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,
! # will think it sees a *use*, and therefore will trigger all it's
! # C support machinery. Also note that it means that autoscan, seeing
! # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
!
!
! # We require 2.13 because we rely on SHELL being computed by configure.
! AC_PREREQ([2.13])
!
! # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
! # -----------------------------------------------------------
! # If MACRO-NAME is provided do IF-PROVIDED, else IF-NOT-PROVIDED.
! # The purpose of this macro is to provide the user with a means to
! # check macros which are provided without letting her know how the
! # information is coded.
! # If this macro is not defined by Autoconf, define it here.
! ifdef([AC_PROVIDE_IFELSE],
! [],
! [define([AC_PROVIDE_IFELSE],
! [ifdef([AC_PROVIDE_$1],
! [$2], [$3])])])
!
!
! # AM_INIT_AUTOMAKE(PACKAGE,VERSION, [NO-DEFINE])
! # ----------------------------------------------
! AC_DEFUN([AM_INIT_AUTOMAKE],
! [AC_REQUIRE([AC_PROG_INSTALL])dnl
! # test to see if srcdir already configured
! if test "`CDPATH=:; cd $srcdir && pwd`" != "`pwd`" &&
! test -f $srcdir/config.status; then
! AC_MSG_ERROR([source directory already configured; run \"make distclean\"
there first])
! fi
!
! # Define the identity of the package.
! PACKAGE=$1
! AC_SUBST(PACKAGE)dnl
! VERSION=$2
! AC_SUBST(VERSION)dnl
! ifelse([$3],,
! [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
! AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])
!
! # Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
! # the ones we care about.
! ifdef([m4_pattern_allow],
! [m4_pattern_allow([^AM_[A-Z]+FLAGS])])dnl
!
! # Autoconf 2.50 always computes EXEEXT. However we need to be
! # compatible with 2.13, for now. So we always define EXEEXT, but we
! # don't compute it.
! AC_SUBST(EXEEXT)
! # Similar for OBJEXT -- only we only use OBJEXT if the user actually
! # requests that it be used. This is a bit dumb.
! : ${OBJEXT=o}
! AC_SUBST(OBJEXT)
!
! # Some tools Automake needs.
! AC_REQUIRE([AM_SANITY_CHECK])dnl
! AC_REQUIRE([AC_ARG_PROGRAM])dnl
! AM_MISSING_PROG(ACLOCAL, aclocal)
! AM_MISSING_PROG(AUTOCONF, autoconf)
! AM_MISSING_PROG(AUTOMAKE, automake)
! AM_MISSING_PROG(AUTOHEADER, autoheader)
! AM_MISSING_PROG(MAKEINFO, makeinfo)
! AM_MISSING_PROG(AMTAR, tar)
! AM_PROG_INSTALL_SH
! AM_PROG_INSTALL_STRIP
! # We need awk for the "check" target. The system "awk" is bad on
! # some platforms.
! AC_REQUIRE([AC_PROG_AWK])dnl
! AC_REQUIRE([AC_PROG_MAKE_SET])dnl
! AC_REQUIRE([AM_DEP_TRACK])dnl
! AC_REQUIRE([AM_SET_DEPDIR])dnl
! AC_PROVIDE_IFELSE([AC_PROG_][CC],
! [_AM_DEPENDENCIES(CC)],
! [define([AC_PROG_][CC],
! defn([AC_PROG_][CC])[_AM_DEPENDENCIES(CC)])])dnl
! AC_PROVIDE_IFELSE([AC_PROG_][CXX],
! [_AM_DEPENDENCIES(CXX)],
! [define([AC_PROG_][CXX],
! defn([AC_PROG_][CXX])[_AM_DEPENDENCIES(CXX)])])dnl
! ])
!
! #
! # Check to make sure that the build environment is sane.
! #
!
! # serial 3
!
! # AM_SANITY_CHECK
! # ---------------
! AC_DEFUN([AM_SANITY_CHECK],
! [AC_MSG_CHECKING([whether build environment is sane])
! # Just in case
! sleep 1
! echo timestamp > conftest.file
! # Do `set' in a subshell so we don't clobber the current shell's
! # arguments. Must try -L first in case configure is actually a
! # symlink; some systems play weird games with the mod time of symlinks
! # (eg FreeBSD returns the mod time of the symlink's containing
! # directory).
! if (
! set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
! if test "$[*]" = "X"; then
! # -L didn't work.
! set X `ls -t $srcdir/configure conftest.file`
! fi
! rm -f conftest.file
! if test "$[*]" != "X $srcdir/configure conftest.file" \
! && test "$[*]" != "X conftest.file $srcdir/configure"; then
!
! # If neither matched, then we have a broken ls. This can happen
! # if, for instance, CONFIG_SHELL is bash and it inherits a
! # broken ls alias from the environment. This has actually
! # happened. Such a system could not be considered "sane".
! AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
! alias in your environment])
! fi
!
! test "$[2]" = conftest.file
! )
! then
! # Ok.
! :
! else
! AC_MSG_ERROR([newly created file is older than distributed files!
! Check your system clock])
! fi
! AC_MSG_RESULT(yes)])
!
!
! # serial 2
!
! # AM_MISSING_PROG(NAME, PROGRAM)
! # ------------------------------
! AC_DEFUN([AM_MISSING_PROG],
! [AC_REQUIRE([AM_MISSING_HAS_RUN])
! $1=${$1-"${am_missing_run}$2"}
! AC_SUBST($1)])
!
!
! # AM_MISSING_HAS_RUN
! # ------------------
! # Define MISSING if not defined so far and test if it supports --run.
! # If it does, set am_missing_run to use it, otherwise, to nothing.
! AC_DEFUN([AM_MISSING_HAS_RUN],
! [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
! test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
! # Use eval to expand $SHELL
! if eval "$MISSING --run true"; then
! am_missing_run="$MISSING --run "
! else
! am_missing_run=
! am_backtick='`'
! AC_MSG_WARN([${am_backtick}missing' script is too old or missing])
! fi
! ])
!
! # AM_AUX_DIR_EXPAND
!
! # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
! # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
! # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
! #
! # Of course, Automake must honor this variable whenever it calls a
! # tool from the auxiliary directory. The problem is that $srcdir (and
! # therefore $ac_aux_dir as well) can be either absolute or relative,
! # depending on how configure is run. This is pretty annoying, since
! # it makes $ac_aux_dir quite unusable in subdirectories: in the top
! # source directory, any form will work fine, but in subdirectories a
! # relative path needs to be adjusted first.
! #
! # $ac_aux_dir/missing
! # fails when called from a subdirectory if $ac_aux_dir is relative
! # $top_srcdir/$ac_aux_dir/missing
! # fails if $ac_aux_dir is absolute,
! # fails when called from a subdirectory in a VPATH build with
! # a relative $ac_aux_dir
! #
! # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
! # are both prefixed by $srcdir. In an in-source build this is usually
! # harmless because $srcdir is `.', but things will broke when you
! # start a VPATH build or use an absolute $srcdir.
! #
! # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
! # iff we strip the leading $srcdir from $ac_aux_dir. That would be:
! # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
! # and then we would define $MISSING as
! # MISSING="\${SHELL} $am_aux_dir/missing"
! # This will work as long as MISSING is not called from configure, because
! # unfortunately $(top_srcdir) has no meaning in configure.
! # However there are other variables, like CC, which are often used in
! # configure, and could therefore not use this "fixed" $ac_aux_dir.
! #
! # Another solution, used here, is to always expand $ac_aux_dir to an
! # absolute PATH. The drawback is that using absolute paths prevent a
! # configured tree to be moved without reconfiguration.
!
! AC_DEFUN([AM_AUX_DIR_EXPAND], [
! # expand $ac_aux_dir to an absolute path
! am_aux_dir=`CDPATH=:; cd $ac_aux_dir && pwd`
! ])
!
! # 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)])
!
! # 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
! # is unlikely to handle the host's binaries.
! # Fortunately install-sh will honor a STRIPPROG variable, so we
! # always use install-sh in `make install-strip', and initialize
! # STRIPPROG with the value of the STRIP variable (set by the user).
! AC_DEFUN([AM_PROG_INSTALL_STRIP],
! [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
! INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
! AC_SUBST([INSTALL_STRIP_PROGRAM])])
!
! # serial 4 -*- Autoconf -*-
!
!
!
! # 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,
! # will think it sees a *use*, and therefore will trigger all it's
! # C support machinery. Also note that it means that autoscan, seeing
! # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
!
!
!
! # _AM_DEPENDENCIES(NAME)
! # ---------------------
! # See how the compiler implements dependency checking.
! # NAME is "CC", "CXX" or "OBJC".
! # We try a few techniques and use that to set a single cache variable.
! #
! # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
! # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
! # dependency, and given that the user is not expected to run this macro,
! # just rely on AC_PROG_CC.
! AC_DEFUN([_AM_DEPENDENCIES],
! [AC_REQUIRE([AM_SET_DEPDIR])dnl
! AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
! AC_REQUIRE([AM_MAKE_INCLUDE])dnl
! AC_REQUIRE([AM_DEP_TRACK])dnl
!
! ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
! [$1], CXX, [depcc="$CXX" am_compiler_list=],
! [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc']
! [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
! [depcc="$$1" am_compiler_list=])
!
! AC_CACHE_CHECK([dependency style of $depcc],
! [am_cv_$1_dependencies_compiler_type],
! [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
!
! am_cv_$1_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
! # 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.
! echo '#include "conftest.h"' > conftest.c
! echo 'int i;' > conftest.h
! echo "${am__include} ${am__quote}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=conftest.c object=conftest.o \
! depfile=conftest.Po tmpdepfile=conftest.TPo \
! $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 &&
! grep conftest.h conftest.Po > /dev/null 2>&1 &&
! ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
! am_cv_$1_dependencies_compiler_type=$depmode
! break
! fi
! done
!
! cd ..
! rm -rf conftest.dir
! else
! am_cv_$1_dependencies_compiler_type=none
! fi
! ])
! $1DEPMODE="depmode=$am_cv_$1_dependencies_compiler_type"
! AC_SUBST([$1DEPMODE])
! ])
!
!
! # AM_SET_DEPDIR
! # -------------
! # Choose a directory name for dependency files.
! # This macro is AC_REQUIREd in _AM_DEPENDENCIES
! AC_DEFUN([AM_SET_DEPDIR],
! [rm -f .deps 2>/dev/null
! mkdir .deps 2>/dev/null
! if test -d .deps; then
! DEPDIR=.deps
! else
! # MS-DOS does not allow filenames that begin with a dot.
! DEPDIR=_deps
! fi
! rmdir .deps 2>/dev/null
! AC_SUBST(DEPDIR)
! ])
!
!
! # AM_DEP_TRACK
! # ------------
! AC_DEFUN([AM_DEP_TRACK],
! [AC_ARG_ENABLE(dependency-tracking,
! [ --disable-dependency-tracking Speeds up one-time builds
! --enable-dependency-tracking Do not reject slow dependency extractors])
! if test "x$enable_dependency_tracking" != xno; then
! am_depcomp="$ac_aux_dir/depcomp"
! AMDEPBACKSLASH='\'
! fi
! AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
! pushdef([subst], defn([AC_SUBST]))
! subst(AMDEPBACKSLASH)
! popdef([subst])
! ])
!
! # Generate code to set up dependency tracking.
! # This macro should only be invoked once -- use via AC_REQUIRE.
! # Usage:
! # AM_OUTPUT_DEPENDENCY_COMMANDS
!
! #
! # This code is only required when automatic dependency tracking
! # is enabled. FIXME. This creates each `.P' file that we will
! # need in order to bootstrap the dependency handling code.
! AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],[
! AC_OUTPUT_COMMANDS([
! test x"$AMDEP_TRUE" != x"" ||
! for mf in $CONFIG_FILES; do
! case "$mf" in
! Makefile) dirpart=.;;
! */Makefile) dirpart=`echo "$mf" | sed -e 's|/[^/]*$||'`;;
! *) continue;;
! esac
! grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue
! # Extract the definition of DEP_FILES from the Makefile without
! # running `make'.
! DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
! test -z "$DEPDIR" && continue
! # When using ansi2knr, U may be empty or an underscore; expand it
! U=`sed -n -e '/^U = / s///p' < "$mf"`
! test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
! # We invoke sed twice because it is the simplest approach to
! # changing $(DEPDIR) to its actual value in the expansion.
! for file in `sed -n -e '
! /^DEP_FILES = .*\\\\$/ {
! s/^DEP_FILES = //
! :loop
! s/\\\\$//
! p
! n
! /\\\\$/ b loop
! p
! }
! /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
! sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
! # Make sure the directory exists.
! test -f "$dirpart/$file" && continue
! fdir=`echo "$file" | sed -e 's|/[^/]*$||'`
! $ac_aux_dir/mkinstalldirs "$dirpart/$fdir" > /dev/null 2>&1
! # echo "creating $dirpart/$file"
! echo '# dummy' > "$dirpart/$file"
! done
! done
! ], [AMDEP_TRUE="$AMDEP_TRUE"
! ac_aux_dir="$ac_aux_dir"])])
!
! # AM_MAKE_INCLUDE()
! # -----------------
! # Check to see how make treats includes.
! AC_DEFUN([AM_MAKE_INCLUDE],
! [am_make=${MAKE-make}
! cat > confinc << 'END'
! doit:
! @echo done
! END
! # If we don't find an include directive, just comment out the code.
! AC_MSG_CHECKING([for style of include used by $am_make])
! am__include='#'
! am__quote=
! _am_result=none
! # First try GNU make style include.
! echo "include confinc" > confmf
! # We grep out `Entering directory' and `Leaving directory'
! # messages which can occur if `w' ends up in MAKEFLAGS.
! # In particular we don't look at `^make:' because GNU make might
! # be invoked under some other name (usually "gmake"), in which
! # case it prints its new name instead of `make'.
! if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" =
"done"; then
! am__include=include
! am__quote=
! _am_result=GNU
! fi
! # Now try BSD make style include.
! if test "$am__include" = "#"; then
! echo '.include "confinc"' > confmf
! if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
! am__include=.include
! am__quote='"'
! _am_result=BSD
! fi
! fi
! AC_SUBST(am__include)
! AC_SUBST(am__quote)
! AC_MSG_RESULT($_am_result)
! rm -f confinc confmf
! ])
!
! # serial 3
!
! # AM_CONDITIONAL(NAME, SHELL-CONDITION)
! # -------------------------------------
! # Define a conditional.
! #
! # FIXME: Once using 2.50, use this:
! # m4_match([$1], [^TRUE\|FALSE$], [AC_FATAL([$0: invalid condition: $1])])dnl
! AC_DEFUN([AM_CONDITIONAL],
! [ifelse([$1], [TRUE],
! [errprint(__file__:__line__: [$0: invalid condition: $1
! ])dnl
! m4exit(1)])dnl
! ifelse([$1], [FALSE],
! [errprint(__file__:__line__: [$0: invalid condition: $1
! ])dnl
! m4exit(1)])dnl
! AC_SUBST([$1_TRUE])
! AC_SUBST([$1_FALSE])
! if $2; then
! $1_TRUE=
! $1_FALSE='#'
! else
! $1_TRUE='#'
! $1_FALSE=
! fi])
!
! # Add --enable-maintainer-mode option to configure.
! # From Jim Meyering
!
! # serial 1
!
! AC_DEFUN([AM_MAINTAINER_MODE],
! [AC_MSG_CHECKING([whether to enable maintainer-specific portions of
Makefiles])
! dnl maintainer-mode is disabled by default
! AC_ARG_ENABLE(maintainer-mode,
! [ --enable-maintainer-mode enable make rules and dependencies not useful
! (and sometimes confusing) to the casual installer],
! USE_MAINTAINER_MODE=$enableval,
! USE_MAINTAINER_MODE=no)
! AC_MSG_RESULT([$USE_MAINTAINER_MODE])
! AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
! MAINT=$MAINTAINER_MODE_TRUE
! AC_SUBST(MAINT)dnl
! ]
! )
!
! # 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"
!
! # Always use our own libtool.
! LIBTOOL='$(SHELL) $(top_builddir)/libtool'
! AC_SUBST(LIBTOOL)dnl
!
! # 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
! AC_REQUIRE([AC_CANONICAL_HOST])dnl
! AC_REQUIRE([AC_CANONICAL_BUILD])dnl
! AC_REQUIRE([AC_PROG_CC])dnl
! AC_REQUIRE([AC_PROG_LD])dnl
! AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
! AC_REQUIRE([AC_PROG_NM])dnl
! AC_REQUIRE([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 address@hidden 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* | nonstopux*)
! 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 <<EOF
! #ifdef __cplusplus
! extern "C" {
! #endif
! char nm_test_var;
! void nm_test_func(){}
! #ifdef __cplusplus
! }
! #endif
! int main(){nm_test_var='a';nm_test_func();return(0);}
! EOF
!
! if AC_TRY_EVAL(ac_compile); then
! # Now try to grab the symbols.
! nlist=conftest.nm
! if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \>
$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 <<EOF > 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 <<EOF >> 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 <<EOF
! $*
! EOF
! exit 0
! fi
!
! # 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
!
! if test -z "$ECHO"; then
! if test "X${echo_test_string+set}" != Xset; then
! # find a string as large as possible, as long as the shell can cope with it
! for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q
"[$]0"' 'echo test'; do
! # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
! if (echo_test_string="`eval $cmd`") 2>/dev/null &&
! echo_test_string="`eval $cmd`" &&
! (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
! then
! break
! fi
! done
! fi
!
! if test "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.
! if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
! echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
! test "X$echo_testing_string" = "X$echo_test_string"; then
! # This shell has a builtin print -r that does the trick.
! echo='print -r'
! elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
! test "X$CONFIG_SHELL" != X/bin/ksh; then
! # If we have ksh, try running configure again with it.
! ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
! export ORIGINAL_CONFIG_SHELL
! CONFIG_SHELL=/bin/ksh
! export CONFIG_SHELL
! exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
! else
! # Try using printf.
! echo='printf %s\n'
! if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
! echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
! test "X$echo_testing_string" = "X$echo_test_string"; then
! # Cool, printf works
! :
! elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0"
--fallback-echo '\t') 2>/dev/null` &&
! test "X$echo_testing_string" = 'X\t' &&
! echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo
"$echo_test_string") 2>/dev/null` &&
! test "X$echo_testing_string" = "X$echo_test_string"; then
! CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
! export CONFIG_SHELL
! SHELL="$CONFIG_SHELL"
! export SHELL
! echo="$CONFIG_SHELL [$]0 --fallback-echo"
! elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t')
2>/dev/null` &&
! test "X$echo_testing_string" = 'X\t' &&
! echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo
"$echo_test_string") 2>/dev/null` &&
! test "X$echo_testing_string" = "X$echo_test_string"; then
! echo="$CONFIG_SHELL [$]0 --fallback-echo"
! else
! # maybe with a smaller string...
! prev=:
!
! for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q
"[$]0"' 'sed 50q "[$]0"'; do
! if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
! then
! break
! fi
! prev="$cmd"
! done
!
! if test "$prev" != 'sed 50q "[$]0"'; then
! echo_test_string=`eval $prev`
! export echo_test_string
! exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0"
${1+"[$]@"}
! else
! # Oops. We lost completely, so just stick with echo.
! echo=echo
! fi
! fi
! fi
! fi
! fi
! fi
!
! # Copy echo and quote the copy suitably for passing to libtool from
! # the Makefile, instead of quoting the original, which is used later.
! ECHO=$echo
! if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
! ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
! 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 <<EOF
! [#line __oline__ "configure"
! #include "confdefs.h"
!
! #if HAVE_DLFCN_H
! #include <dlfcn.h>
! #endif
!
! #include <stdio.h>
!
! #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 AC_TRY_EVAL(ac_link) && 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) $1 ;;
! x$lt_dlneed_uscore) $2 ;;
! x$lt_unknown|x*) $3 ;;
! esac
! else :
! # compilation failed
! $3
! fi
! fi
! 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
! 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=
! ;;
!
! *)
! 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"])
! ])
! ])
! ])
! ])
! ])
! ;;
! 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"
! AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
! 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"
!
! AC_CACHE_CHECK([whether a program can dlopen itself],
! lt_cv_dlopen_self, [dnl
! _LT_AC_TRY_DLOPEN_SELF(
! lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
! lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
! ])
!
! if test "x$lt_cv_dlopen_self" = xyes; then
! LDFLAGS="$LDFLAGS $link_static_flag"
! AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
! lt_cv_dlopen_self_static, [dnl
! _LT_AC_TRY_DLOPEN_SELF(
! lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
! lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
! ])
! 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
! ])# 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* | nonstopux* | 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* | nonstopux*)
! 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=
! 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 <<EOF 1>&2
!
! *** Warning: the GNU linker, at least up to release 2.9.1, is reported
! *** to be unable to reliably create shared libraries on AIX.
! *** Therefore, libtool is disabling shared libraries support. If you
! *** really care for shared libraries, you may want to modify your PATH
! *** so that a non-GNU linker is found, and then restart.
!
! EOF
! ;;
!
! 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 <address@hidden> 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 <address@hidden> 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?
! address@hidden
! address@hidden,address@hidden,address@hidden
! case $host_os in
! mingw*)
! # mingw values
! address@hidden
! address@hidden,address@hidden,address@hidden
! ;;
! esac
!
! # mingw and cygwin differ, and it's simplest to just exclude the union
! # of the two symbol sets.
! address@hidden,address@hidden,address@hidden,address@hidden,address@hidden
!
! # 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 <<EOF 1>&2
!
! *** Warning: The releases 2.8.* of the GNU linker cannot reliably
! *** create shared libraries on Solaris systems. Therefore, libtool
! *** is disabling shared libraries support. We urge you to upgrade GNU
! *** binutils to release 2.9.1 or newer. Another option is to modify
! *** your PATH or compiler configuration so that the native linker is
! *** used, and then restart.
!
! EOF
! elif $LD --help 2>&1 | 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=""
! 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
! 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.
!
! 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
! if test "$host_cpu" = ia64; then
! shared_flag='${wl}-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 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}-blibpath:$libdir:/usr/lib:/lib'
! 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
${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
$objdir/$libname$release.a $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. Also zsh mangles
! # `"' quotes if we put them in here... so don't!
! archive_cmds='$nonopt $(test .$module = .yes && 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* | 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'
! 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
! # <address@hidden>, 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 <<EOF 1>&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
! # AIX (on Power*) has no versioning support, so currently we can
! # not hardcode correct soname into executable. Probably we can
! # add versioning support to collect2, so additional links can
! # be useful in future.
! if test "$aix_use_runtimelinking" = yes; then
! # If using run time linking (on AIX 4.2 or later) use lib<name>.so
! # instead of lib<name>.a to let people know that these are not
! # typical AIX shared libraries.
! library_names_spec='${libname}${release}.so$versuffix
${libname}${release}.so$major $libname.so'
! 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}.so$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}.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* | nonstopux*)
! case $host_os in
! nonstopux*) version_type=nonstopux ;;
! *) version_type=irix ;;
! esac
! 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* | nonstopux*)
! 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
! need_lib_prefix=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])
!
! 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*)
! if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
! test "$enable_shared" = yes && enable_static=no
! fi
! ;;
! esac
! AC_MSG_RESULT([$enable_shared])
!
! AC_MSG_CHECKING([whether to build static libraries])
! # Make sure either enable_shared or enable_static is yes.
! test "$enable_shared" = yes || enable_static=yes
! AC_MSG_RESULT([$enable_static])
!
! 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 \
! 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\"\`\\\""
! ;;
! *)
! eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e
\"\$sed_quote_subst\"\`\\\""
! ;;
! 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 <address@hidden>, 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`:
!
! # 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=$need_lc
!
! # 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
!
! # 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
!
! # A BSD-compatible nm program.
! NM=$lt_NM
!
! # A symbol stripping program
! STRIP=$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_wl
!
! # Object file suffix (normally "o").
! objext="$ac_objext"
!
! # 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
!
! # 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 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 <windows.h>
! # #undef WIN32_LEAN_AND_MEAN
! # #include <stdio.h>
! #
! # #ifndef __CYGWIN__
! # # ifdef __CYGWIN32__
! # # define __CYGWIN__ __CYGWIN32__
! # # endif
! # #endif
! #
! # #ifdef __cplusplus
! # extern "C" {
! # #endif
! # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
! # #ifdef __cplusplus
! # }
! # #endif
! #
! # #ifdef __CYGWIN__
! # #include <cygwin/cygwin_dll.h>
! # DECLARE_CYGWIN_DLL( DllMain );
! # #endif
! # HINSTANCE __hDllInstance_base;
! #
! # BOOL APIENTRY
! # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
! # {
! # __hDllInstance_base = hInst;
! # return TRUE;
! # }
! # /* ltdll.c ends here */
! # 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 <stdio.h> /* for printf() */
! # #include <unistd.h> /* for open(), lseek(), read() */
! # #include <fcntl.h> /* for O_RDONLY, O_BINARY */
! # #include <string.h> /* 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<nexp; i++)
! # {
! # unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
! # printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
! # }
! #
! # return 0;
! # }
! # /* impgen.c ends here */
!
! 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" >> "${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 ;;
*)
***************
*** 285,305 ****
])
# 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, [dnl
! 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 ;;
*)
--- 3469,3490 ----
])
# 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 ;;
*)
***************
*** 318,324 ****
])
# 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)])
--- 3503,3510 ----
])
# 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)])
***************
*** 326,339 ****
# 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, [dnl
! 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 ;;
*)
--- 3512,3525 ----
# 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 ;;
*)
***************
*** 351,379 ****
enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
])
! # AC_ENABLE_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_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_prog=ld
! if test "$ac_cv_prog_gcc" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
AC_MSG_CHECKING([for ld used by GCC])
! ac_prog=`($CC -print-prog-name=ld) 2>&5`
! case "$ac_prog" in
# Accept absolute paths.
! changequote(,)dnl
! [\\/]* | [A-Za-z]:[\\/]*)
! re_direlt='/[^/][^/]*/\.\./'
! changequote([,])dnl
# 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
--- 3537,3656 ----
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 <<EOF 1>&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
+ *** address@hidden
+
+ 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
***************
*** 395,411 ****
else
AC_MSG_CHECKING([for non-GNU ld])
fi
! AC_CACHE_VAL(ac_cv_path_LD,
[if test -z "$LD"; then
! IFS="${IFS= }"; ac_save_ifs="$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
! ac_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 "$ac_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
--- 3672,3688 ----
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
***************
*** 414,422 ****
done
IFS="$ac_save_ifs"
else
! ac_cv_path_LD="$LD" # Let the user override the test with a path.
fi])
! LD="$ac_cv_path_LD"
if test -n "$LD"; then
AC_MSG_RESULT($LD)
else
--- 3691,3699 ----
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
***************
*** 426,481 ****
AC_PROG_LD_GNU
])
! AC_DEFUN(AC_PROG_LD_GNU,
! [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
! ac_cv_prog_gnu_ld=yes
else
! ac_cv_prog_gnu_ld=no
fi])
])
# AC_PROG_NM - find the path to a BSD-compatible name lister
! AC_DEFUN(AC_PROG_NM,
! [AC_MSG_CHECKING([for BSD-compatible nm])
! AC_CACHE_VAL(ac_cv_path_NM,
[if test -n "$NM"; then
# Let the user override the test.
! ac_cv_path_NM="$NM"
else
! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
test -z "$ac_dir" && ac_dir=.
! if test -f $ac_dir/nm || test -f $ac_dir/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
! if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null
>/dev/null; then
! ac_cv_path_NM="$ac_dir/nm -B"
break
! elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep
/dev/null >/dev/null; then
! ac_cv_path_NM="$ac_dir/nm -p"
break
else
! ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/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 "$ac_cv_path_NM" && ac_cv_path_NM=nm
fi])
! NM="$ac_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 "$lt_target" in
! *-*-beos* | *-*-cygwin*)
# These system don't have libm
;;
*-ncr-sysv4.3*)
--- 3703,3948 ----
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 </dev/null | egrep '(GNU|with BFD)' 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* | nonstopux*)
+ case $host_os in
+ irix5* | nonstopux*)
+ # 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*)
+ lt_cv_deplibs_check_method=pass_all
+ 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
! lt_cv_path_NM="$tmp_nm -B"
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*)
***************
*** 489,521 ****
])
# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
! # the libltdl convenience library, adds --enable-ltdl-convenience to
! # the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor
! # is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed
! # to be `${top_builddir}/libltdl'. Make sure you start DIR with
! # '${top_builddir}/' (note the single quotes!) if your package is not
! # flat, and, if you're not using automake, define top_builddir as
! # appropriate 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=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la
! INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])
])
# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
! # the libltdl installable library, and adds --enable-ltdl-install to
! # the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor
! # is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed
! # to be `${top_builddir}/libltdl'. Make sure you start DIR with
! # '${top_builddir}/' (note the single quotes!) if your package is not
! # flat, and, if you're not using automake, define top_builddir as
! # appropriate 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
--- 3956,3996 ----
])
# AC_LIBLTDL_CONVENIENCE[(dir)] - 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 DIR 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_INSTALLABLE[(dir)] - 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 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 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, main,
[test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
[if test x"$enable_ltdl_install" = xno; then
***************
*** 526,549 ****
])
if test x"$enable_ltdl_install" = x"yes"; then
ac_configure_args="$ac_configure_args --enable-ltdl-install"
! LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la
! INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])
else
ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
LIBLTDL="-lltdl"
! INCLTDL=
fi
])
! dnl old names
! AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl
! AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl
! AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl
! AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl
! AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl
! AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl
! AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl
!
! dnl This is just to silence aclocal about the macro not being used
! ifelse([AC_DISABLE_FAST_INSTALL])dnl
--- 4001,4102 ----
])
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"
])
! # old names
! AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
! AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
! AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
! AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
! AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
! AC_DEFUN([AM_PROG_LD], [AC_PROG_LD])
! AC_DEFUN([AM_PROG_NM], [AC_PROG_NM])
!
! # This is just to silence aclocal about the macro not being used
! ifelse([AC_DISABLE_FAST_INSTALL])
!
! dnl Automake macros for working with Guile.
! dnl
! dnl Copyright (C) 1998 Free Software Foundation, Inc.
! dnl
! dnl This program is free software; you can redistribute it and/or modify
! dnl it under the terms of the GNU General Public License as published by
! dnl the Free Software Foundation; either version 2, or (at your option)
! dnl any later version.
! dnl
! dnl This program is distributed in the hope that it will be useful,
! dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
! dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! dnl GNU General Public License for more details.
! dnl
! dnl You should have received a copy of the GNU General Public License
! dnl along with this software; see the file COPYING. If not, write to
! dnl the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
! dnl Boston, MA 02111-1307 USA
! dnl
! dnl As a special exception, the Free Software Foundation gives permission
! dnl for additional uses of the text contained in its release of GUILE.
! dnl
! dnl The exception is that, if you link the GUILE library with other files
! dnl to produce an executable, this does not by itself cause the
! dnl resulting executable to be covered by the GNU General Public License.
! dnl Your use of that executable is in no way restricted on account of
! dnl linking the GUILE library code into it.
! dnl
! dnl This exception does not however invalidate any other reasons why
! dnl the executable file might be covered by the GNU General Public License.
! dnl
! dnl This exception applies only to the code released by the
! dnl Free Software Foundation under the name GUILE. If you copy
! dnl code from other Free Software Foundation releases into a copy of
! dnl GUILE, as the General Public License permits, the exception does
! dnl not apply to the code that you add in this way. To avoid misleading
! dnl anyone as to the status of such modified files, you must delete
! dnl this exception notice from them.
! dnl
! dnl If you write modifications of your own for GUILE, it is your choice
! dnl whether to permit this exception to apply to your modifications.
! dnl If you do not wish that, delete this exception notice.
!
!
! dnl GUILE_FLAGS --- set flags for compiling and linking with Guile
! dnl
! dnl This macro runs the `guile-config' script, installed with Guile,
! dnl to find out where Guile's header files and libraries are
! dnl installed. It sets two variables, marked for substitution, as
! dnl by AC_SUBST.
! dnl
! dnl GUILE_CFLAGS --- flags to pass to a C or C++ compiler to build
! dnl code that uses Guile header files. This is almost
! dnl always just a -I flag.
! dnl
! dnl GUILE_LDFLAGS --- flags to pass to the linker to link a
! dnl program against Guile. This includes `-lguile' for
! dnl the Guile library itself, any libraries that Guile
! dnl itself requires (like -lqthreads), and so on. It may
! dnl also include a -L flag to tell the compiler where to
! dnl find the libraries.
!
! AC_DEFUN([GUILE_FLAGS],[
! ## First, let's just see if we can find Guile at all.
! AC_MSG_CHECKING(for Guile)
! guile-config link > /dev/null || {
! echo "configure: cannot find guile-config; is Guile installed?" 1>&2
! exit 1
! }
! GUILE_CFLAGS="`guile-config compile`"
! GUILE_LDFLAGS="`guile-config link`"
! AC_SUBST(GUILE_CFLAGS)
! AC_SUBST(GUILE_LDFLAGS)
! AC_MSG_RESULT(yes)
! ])
Index: guile/guile-tcltk/breakout.scm
diff -c guile/guile-tcltk/breakout.scm:1.2 guile/guile-tcltk/breakout.scm:1.3
*** guile/guile-tcltk/breakout.scm:1.2 Mon Apr 20 16:25:36 1998
--- guile/guile-tcltk/breakout.scm Thu Nov 14 13:19:08 2002
***************
*** 1,6 ****
;;; installed-scm-file
! ;;;; Copyright (C) 1998 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
--- 1,6 ----
;;; installed-scm-file
! ;;;; Copyright (C) 1998, 2002 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
***************
*** 197,203 ****
;; Make the window and playing area
;;
(define play-geom (string-append (number->string play-w)
! 'x
(number->string play-h)))
(define (setup-geom)
(wm 'minsize '.game play-w play-h)
--- 197,203 ----
;; Make the window and playing area
;;
(define play-geom (string-append (number->string play-w)
! "x"
(number->string play-h)))
(define (setup-geom)
(wm 'minsize '.game play-w play-h)
***************
*** 362,368 ****
(else "`P' to play; `Q' to quit"))))
- (define mu (make-mutex))
(define cv (make-condition-variable))
(define-public (play-game)
--- 362,367 ----
***************
*** 373,386 ****
(setup-bindings)))
(new-game)
(set! game-quit #f)
! (let game-loop ()
! (report-game-state)
! (wait-condition-variable cv mu)
! (if (not game-quit)
! (begin
! (set! game-playing #t)
! (loop)
! (game-loop))))
(destroy '.game))
--- 372,387 ----
(setup-bindings)))
(new-game)
(set! game-quit #f)
! (let ((mu (make-mutex)))
! (lock-mutex mu)
! (let game-loop ()
! (report-game-state)
! (wait-condition-variable cv mu)
! (if (not game-quit)
! (begin
! (set! game-playing #t)
! (loop)
! (game-loop)))))
(destroy '.game))
Index: guile/guile-tcltk/config.guess
diff -c guile/guile-tcltk/config.guess:1.6 guile/guile-tcltk/config.guess:1.7
*** guile/guile-tcltk/config.guess:1.6 Tue Jul 27 14:05:58 1999
--- guile/guile-tcltk/config.guess Thu Nov 14 13:19:08 2002
***************
*** 1,8 ****
#! /bin/sh
# Attempt to guess a canonical system name.
! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999
# Free Software Foundation, Inc.
! #
# 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
# the Free Software Foundation; either version 2 of the License, or
--- 1,10 ----
#! /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
# the Free Software Foundation; either version 2 of the License, or
***************
*** 23,73 ****
# the same distribution terms that you use for the rest of that program.
# Written by Per Bothner <address@hidden>.
! # The master version of this file is at the FSF in /home/gd/gnu/lib.
! # Please send patches to the Autoconf mailing list <address@hidden>.
#
# This script attempts to guess a canonical system name similar to
# config.sub. If it succeeds, it prints the system name on stdout, and
# exits with 0. Otherwise, it exits with 1.
#
# The plan is that this can be called by configure scripts if you
! # don't specify an explicit system type (host/target name).
! #
! # Only a few systems have been added to this list; please add others
! # (but try to keep the structure clean).
! #
! # Use $HOST_CC if defined. $CC may point to a cross-compiler
! if test x"$CC_FOR_BUILD" = x; then
! if test x"$HOST_CC" != x; then
! CC_FOR_BUILD="$HOST_CC"
! else
! if test x"$CC" != x; then
! CC_FOR_BUILD="$CC"
! else
! CC_FOR_BUILD=cc
! fi
! fi
fi
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
! # (address@hidden 8/24/94.)
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
PATH=$PATH:/.attbin ; export PATH
fi
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
! UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
- dummy=dummy-$$
- trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15
-
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
alpha:OSF1:*:*)
if test $UNAME_RELEASE = "V4.0"; then
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
--- 25,177 ----
# the same distribution terms that you use for the rest of that program.
# Written by Per Bothner <address@hidden>.
! # Please send patches to <address@hidden>.
#
# This script attempts to guess a canonical system name similar to
# config.sub. If it succeeds, it prints the system name on stdout, and
# exits with 0. Otherwise, it exits with 1.
#
# The plan is that this can be called by configure scripts if you
! # don't specify an explicit build system type.
! me=`echo "$0" | sed -e 's,.*/,,'`
!
! usage="\
! Usage: $0 [OPTION]
!
! Output the configuration name of the system \`$me' is run on.
!
! Operation modes:
! -h, --help print this help, then exit
! -t, --time-stamp print date of last modification, then exit
! -v, --version print version number, then exit
!
! Report bugs and patches to <address@hidden>."
!
! version="\
! GNU config.guess ($timestamp)
!
! Originally written by Per Bothner.
! Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
! Free Software Foundation, Inc.
!
! This is free software; see the source for copying conditions. There is NO
! warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
!
! help="
! Try \`$me --help' for more information."
!
! # Parse command line
! while test $# -gt 0 ; do
! case $1 in
! --time-stamp | --time* | -t )
! echo "$timestamp" ; exit 0 ;;
! --version | -v )
! echo "$version" ; exit 0 ;;
! --help | --h* | -h )
! echo "$usage"; exit 0 ;;
! -- ) # Stop option processing
! shift; break ;;
! - ) # Use stdin as input.
! break ;;
! -* )
! echo "$me: invalid option $1$help" >&2
! exit 1 ;;
! * )
! break ;;
! esac
! done
!
! if test $# != 0; then
! echo "$me: too many arguments$help" >&2
! 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.
! # (address@hidden 1994-08-24)
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
PATH=$PATH:/.attbin ; export PATH
fi
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
! 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
+ then
+ # Once all utilities can be ECOFF (netbsdecoff) or a.out
(netbsdaout).
+ # Return netbsd for either. FIX?
+ os=netbsd
+ else
+ os=netbsdelf
+ fi
+ ;;
+ *)
+ os=netbsd
+ ;;
+ 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}'`
***************
*** 77,117 ****
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
cat <<EOF >$dummy.s
.globl main
.ent main
main:
! .frame \$30,0,\$26,0
! .prologue 0
! .long 0x47e03d80 # implver $0
! lda \$2,259
! .long 0x47e20c21 # amask $2,$1
! srl \$1,8,\$2
! sll \$2,2,\$2
! sll \$0,3,\$0
! addl \$1,\$0,\$0
! addl \$2,\$0,\$0
! ret \$31,(\$26),1
.end main
EOF
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
if test "$?" = 0 ; then
! ./$dummy
! case "$?" in
! 7)
UNAME_MACHINE="alpha"
;;
! 15)
UNAME_MACHINE="alphaev5"
;;
! 14)
UNAME_MACHINE="alphaev56"
;;
! 10)
UNAME_MACHINE="alphapca56"
;;
! 16)
UNAME_MACHINE="alphaev6"
;;
esac
fi
rm -f $dummy.s $dummy
--- 181,235 ----
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
cat <<EOF >$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
***************
*** 127,137 ****
echo alpha-dec-winnt3.5
exit 0 ;;
Amiga*:UNIX_System_V:4.0:*)
! echo m68k-cbm-sysv4
exit 0;;
- amiga:NetBSD:*:*)
- echo m68k-cbm-netbsd${UNAME_RELEASE}
- exit 0 ;;
amiga:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
--- 245,252 ----
echo alpha-dec-winnt3.5
exit 0 ;;
Amiga*:UNIX_System_V:4.0:*)
! echo m68k-unknown-sysv4
exit 0;;
amiga:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
***************
*** 156,168 ****
wgrisc:OpenBSD:*:*)
echo mipsel-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
echo arm-acorn-riscix${UNAME_RELEASE}
exit 0;;
! arm32:NetBSD:*:*)
! echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
! exit 0 ;;
! SR2?01:HI-UX/MPP:*:*)
echo hppa1.1-hitachi-hiuxmpp
exit 0;;
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
--- 271,283 ----
wgrisc:OpenBSD:*:*)
echo mipsel-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
+ *:OS/390:*:*)
+ echo i370-ibm-openedition
+ exit 0 ;;
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
echo arm-acorn-riscix${UNAME_RELEASE}
exit 0;;
! SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
echo hppa1.1-hitachi-hiuxmpp
exit 0;;
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
***************
*** 218,232 ****
aushp:SunOS:*:*)
echo sparc-auspex-sunos${UNAME_RELEASE}
exit 0 ;;
! atari*:NetBSD:*:*)
! echo m68k-atari-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
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
# to the lowercase version "mint" (or "freemint"). Finally
# the system name "TOS" denotes a system which is actually not
--- 333,347 ----
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
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
# to the lowercase version "mint" (or "freemint"). Finally
# the system name "TOS" denotes a system which is actually not
***************
*** 250,264 ****
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
echo m68k-unknown-mint${UNAME_RELEASE}
exit 0 ;;
- sun3*:NetBSD:*:*)
- echo m68k-sun-netbsd${UNAME_RELEASE}
- exit 0 ;;
sun3*:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
- mac68k:NetBSD:*:*)
- echo m68k-apple-netbsd${UNAME_RELEASE}
- exit 0 ;;
mac68k:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
--- 365,373 ----
***************
*** 271,279 ****
powerpc:machten:*:*)
echo powerpc-apple-machten${UNAME_RELEASE}
exit 0 ;;
- macppc:NetBSD:*:*)
- echo powerpc-apple-netbsd${UNAME_RELEASE}
- exit 0 ;;
RISC*:Mach:*:*)
echo mips-dec-mach_bsd4.3
exit 0 ;;
--- 380,385 ----
***************
*** 287,294 ****
--- 393,402 ----
echo clipper-intergraph-clix${UNAME_RELEASE}
exit 0 ;;
mips:*:*:UMIPS | mips:*:*:RISCos)
+ eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#ifdef __cplusplus
+ #include <stdio.h> /* for printf() prototype */
int main (int argc, char *argv[]) {
#else
int main (argc, argv) int argc; char *argv[]; {
***************
*** 309,318 ****
EOF
$CC_FOR_BUILD $dummy.c -o $dummy \
&& ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
! && rm $dummy.c $dummy && exit 0
rm -f $dummy.c $dummy
echo mips-mips-riscos${UNAME_RELEASE}
exit 0 ;;
Night_Hawk:Power_UNIX:*:*)
echo powerpc-harris-powerunix
exit 0 ;;
--- 417,429 ----
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 ;;
***************
*** 328,342 ****
AViiON:dgux:*:*)
# DG/UX returns AViiON for all architectures
UNAME_PROCESSOR=`/usr/bin/uname -p`
! if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then
! if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \
! -o ${TARGET_BINARY_INTERFACE}x = x ] ; then
echo m88k-dg-dgux${UNAME_RELEASE}
! else
echo m88k-dg-dguxbcs${UNAME_RELEASE}
fi
- else echo i586-dg-dgux${UNAME_RELEASE}
- fi
exit 0 ;;
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
echo m88k-dolphin-sysv3
--- 439,456 ----
AViiON:dgux:*:*)
# DG/UX returns AViiON for all architectures
UNAME_PROCESSOR=`/usr/bin/uname -p`
! if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
! then
! if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
! [ ${TARGET_BINARY_INTERFACE}x = x ]
! then
echo m88k-dg-dgux${UNAME_RELEASE}
! else
echo m88k-dg-dguxbcs${UNAME_RELEASE}
+ fi
+ else
+ echo i586-dg-dgux${UNAME_RELEASE}
fi
exit 0 ;;
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
echo m88k-dolphin-sysv3
***************
*** 357,367 ****
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
! i?86:AIX:*:*)
echo i386-ibm-aix
exit 0 ;;
*:AIX:2:3)
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
sed 's/^ //' << EOF >$dummy.c
#include <sys/systemcfg.h>
--- 471,490 ----
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
! i*86:AIX:*:*)
echo i386-ibm-aix
exit 0 ;;
+ ia64:AIX:*:*)
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+ exit 0 ;;
*:AIX:2:3)
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+ eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#include <sys/systemcfg.h>
***************
*** 373,379 ****
exit(0);
}
EOF
! $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $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
--- 496,502 ----
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
***************
*** 382,390 ****
echo rs6000-ibm-aix3.2
fi
exit 0 ;;
! *:AIX:*:4)
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 |
awk '{ print $1 }'`
! if /usr/sbin/lsattr -EHl ${IBM_CPU_ID} | grep POWER >/dev/null 2>&1;
then
IBM_ARCH=rs6000
else
IBM_ARCH=powerpc
--- 505,513 ----
echo rs6000-ibm-aix3.2
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
IBM_ARCH=powerpc
***************
*** 392,398 ****
if [ -x /usr/bin/oslevel ] ; then
IBM_REV=`/usr/bin/oslevel`
else
! IBM_REV=4.${UNAME_RELEASE}
fi
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
exit 0 ;;
--- 515,521 ----
if [ -x /usr/bin/oslevel ] ; then
IBM_REV=`/usr/bin/oslevel`
else
! IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
fi
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
exit 0 ;;
***************
*** 402,408 ****
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
echo romp-ibm-bsd4.4
exit 0 ;;
! ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
exit 0 ;; # report: romp-ibm BSD 4.3
*:BOSX:*:*)
--- 525,531 ----
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
echo romp-ibm-bsd4.4
exit 0 ;;
! ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
exit 0 ;; # report: romp-ibm BSD 4.3
*:BOSX:*:*)
***************
*** 418,428 ****
--- 541,572 ----
echo m68k-hp-bsd4.4
exit 0 ;;
9000/[34678]??:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
case "${UNAME_MACHINE}" in
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
+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 532) # CPU_PA_RISC2_0
+ 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 <stdlib.h>
#include <unistd.h>
***************
*** 453,465 ****
exit (0);
}
EOF
! ($CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
! rm -f $dummy.c $dummy
esac
- HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
exit 0 ;;
3050*:HI-UX:*:*)
sed 's/^ //' << EOF >$dummy.c
#include <unistd.h>
int
--- 597,615 ----
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:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ echo ia64-hp-hpux${HPUX_REV}
+ exit 0 ;;
3050*:HI-UX:*:*)
+ eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#include <unistd.h>
int
***************
*** 485,491 ****
exit (0);
}
EOF
! $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy &&
exit 0
rm -f $dummy.c $dummy
echo unknown-hitachi-hiuxwe2
exit 0 ;;
--- 635,641 ----
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 ;;
***************
*** 495,501 ****
9000/8??:4.3bsd:*:*)
echo hppa1.0-hp-bsd
exit 0 ;;
! *9??*:MPE/iX:*:*)
echo hppa1.0-hp-mpeix
exit 0 ;;
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
--- 645,651 ----
9000/8??:4.3bsd:*:*)
echo hppa1.0-hp-bsd
exit 0 ;;
! *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
echo hppa1.0-hp-mpeix
exit 0 ;;
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
***************
*** 504,510 ****
hp8??:OSF1:*:*)
echo hppa1.0-hp-osf
exit 0 ;;
! i?86:OSF1:*:*)
if [ -x /usr/sbin/sysversion ] ; then
echo ${UNAME_MACHINE}-unknown-osf1mk
else
--- 654,660 ----
hp8??:OSF1:*:*)
echo hppa1.0-hp-osf
exit 0 ;;
! i*86:OSF1:*:*)
if [ -x /usr/sbin/sysversion ] ; then
echo ${UNAME_MACHINE}-unknown-osf1mk
else
***************
*** 539,575 ****
echo xmp-cray-unicos
exit 0 ;;
CRAY*Y-MP:*:*:*)
! echo ymp-cray-unicos${UNAME_RELEASE}
exit 0 ;;
CRAY*[A-Z]90:*:*:*)
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
! -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
exit 0 ;;
CRAY*TS:*:*:*)
! echo t90-cray-unicos${UNAME_RELEASE}
exit 0 ;;
CRAY*T3E:*:*:*)
! echo t3e-cray-unicosmk${UNAME_RELEASE}
exit 0 ;;
CRAY-2:*:*:*)
echo cray2-cray-unicos
exit 0 ;;
! F300:UNIX_System_V:*:*)
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
! echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit 0 ;;
- F301:UNIX_System_V:*:*)
- echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'`
- exit 0 ;;
- hp3[0-9][05]:NetBSD:*:*)
- echo m68k-hp-netbsd${UNAME_RELEASE}
- exit 0 ;;
hp300:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
! i?86:BSD/386:*:* | i?86:BSD/OS:*:*)
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
exit 0 ;;
sparc*:BSD/OS:*:*)
--- 689,727 ----
echo xmp-cray-unicos
exit 0 ;;
CRAY*Y-MP:*:*:*)
! echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit 0 ;;
CRAY*[A-Z]90:*:*:*)
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
! -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
! -e 's/\.[^.]*$/.X/'
exit 0 ;;
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 ;;
sparc*:BSD/OS:*:*)
***************
*** 579,595 ****
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
exit 0 ;;
*:FreeBSD:*:*)
- if test -x /usr/bin/objformat; then
- if test "elf" = "`/usr/bin/objformat`"; then
- echo ${UNAME_MACHINE}-unknown-freebsdelf`echo
${UNAME_RELEASE}|sed -e 's/[-_].*//'`
- exit 0
- fi
- fi
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e
's/[-(].*//'`
exit 0 ;;
- *:NetBSD:*:*)
- echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e
's/[-_].*/\./'`
- exit 0 ;;
*:OpenBSD:*:*)
echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e
's/[-_].*/\./'`
exit 0 ;;
--- 731,738 ----
***************
*** 599,604 ****
--- 742,750 ----
i*:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit 0 ;;
+ 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
***************
*** 617,765 ****
*:GNU:*:*)
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo
${UNAME_RELEASE}|sed -e 's,/.*$,,'`
exit 0 ;;
! *:Linux:*:*)
! # uname on the ARM produces all sorts of strangeness, and we need to
! # filter it out.
! case "$UNAME_MACHINE" in
! armv*) UNAME_MACHINE=$UNAME_MACHINE ;;
! arm* | sa110*) UNAME_MACHINE="arm" ;;
esac
!
# 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_help_string=`cd /; ld --help 2>&1`
! ld_supported_emulations=`echo $ld_help_string \
! | sed -ne '/supported emulations:/!d
s/[ ][ ]*/ /g
! s/.*supported emulations: *//
s/ .*//
p'`
! case "$ld_supported_emulations" in
! i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;;
! i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;;
! sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
! armlinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
! m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
! elf32ppc)
! # Determine Lib Version
! cat >$dummy.c <<EOF
! #include <features.h>
! #if defined(__GLIBC__)
! extern char __libc_version[];
! extern char __libc_release[];
! #endif
! main(argc, argv)
! int argc;
! char *argv[];
! {
! #if defined(__GLIBC__)
! printf("%s %s\n", __libc_version, __libc_release);
! #else
! printf("unkown\n");
! #endif
! return 0;
! }
! EOF
! LIBC=""
! $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null
! if test "$?" = 0 ; then
! ./$dummy | grep 1\.99 > /dev/null
! if test "$?" = 0 ; then
! LIBC="libc1"
! fi
! fi
! rm -f $dummy.c $dummy
! echo powerpc-unknown-linux-gnu${LIBC} ; exit 0 ;;
esac
!
! if test "${UNAME_MACHINE}" = "alpha" ; then
! sed 's/^ //' <<EOF >$dummy.s
! .globl main
! .ent main
! main:
! .frame \$30,0,\$26,0
! .prologue 0
! .long 0x47e03d80 # implver $0
! lda \$2,259
! .long 0x47e20c21 # amask $2,$1
! srl \$1,8,\$2
! sll \$2,2,\$2
! sll \$0,3,\$0
! addl \$1,\$0,\$0
! addl \$2,\$0,\$0
! ret \$31,(\$26),1
! .end main
! EOF
! LIBC=""
! $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
! if test "$?" = 0 ; then
! ./$dummy
! case "$?" in
! 7)
! UNAME_MACHINE="alpha"
! ;;
! 15)
! UNAME_MACHINE="alphaev5"
! ;;
! 14)
! UNAME_MACHINE="alphaev56"
! ;;
! 10)
! UNAME_MACHINE="alphapca56"
! ;;
! 16)
! UNAME_MACHINE="alphaev6"
! ;;
! esac
!
! objdump --private-headers $dummy | \
! grep ld.so.1 > /dev/null
! if test "$?" = 0 ; then
! LIBC="libc1"
! fi
! fi
! rm -f $dummy.s $dummy
! echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0
! elif test "${UNAME_MACHINE}" = "mips" ; then
! cat >$dummy.c <<EOF
! #ifdef __cplusplus
! int main (int argc, char *argv[]) {
! #else
! int main (argc, argv) int argc; char *argv[]; {
! #endif
! #ifdef __MIPSEB__
! printf ("%s-unknown-linux-gnu\n", argv[1]);
! #endif
! #ifdef __MIPSEL__
! printf ("%sel-unknown-linux-gnu\n", argv[1]);
! #endif
! return 0;
! }
! EOF
! $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy
"${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
! rm -f $dummy.c $dummy
! else
! # Either a pre-BFD a.out linker (linux-gnuoldld)
! # or one that does not give us useful --help.
! # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
! # If ld does not provide *any* "supported emulations:"
! # that means it is gnuoldld.
! echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:"
! test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
!
! case "${UNAME_MACHINE}" in
! i?86)
! VENDOR=pc;
! ;;
! *)
! VENDOR=unknown;
! ;;
! esac
! # Determine whether the default compiler is a.out or elf
! cat >$dummy.c <<EOF
#include <features.h>
#ifdef __cplusplus
int main (int argc, char *argv[]) {
#else
int main (argc, argv) int argc; char *argv[]; {
--- 763,861 ----
*:GNU:*:*)
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo
${UNAME_RELEASE}|sed -e 's,/.*$,,'`
exit 0 ;;
! i*86:Minix:*:*)
! echo ${UNAME_MACHINE}-pc-minix
! exit 0 ;;
! 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
! EV5) UNAME_MACHINE=alphaev5 ;;
! EV56) UNAME_MACHINE=alphaev56 ;;
! PCA56) UNAME_MACHINE=alphapca56 ;;
! PCA57) UNAME_MACHINE=alphapca56 ;;
! EV6) UNAME_MACHINE=alphaev6 ;;
! EV67) UNAME_MACHINE=alphaev67 ;;
! EV68*) UNAME_MACHINE=alphaev68 ;;
! esac
! objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
! if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
! echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
! exit 0 ;;
! parisc:Linux:*:* | hppa:Linux:*:*)
! # Look for CPU level
! case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
! PA7*) echo hppa1.1-unknown-linux-gnu ;;
! PA8*) echo hppa2.0-unknown-linux-gnu ;;
! *) echo hppa-unknown-linux-gnu ;;
! esac
! exit 0 ;;
! parisc64:Linux:*:* | hppa64:Linux:*:*)
! 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
! exit 0 ;;
! sparc:Linux:*:* | sparc64:Linux:*:*)
! 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: *//
s/ .*//
p'`
! case "$ld_supported_targets" in
! elf32-i386)
! TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
! ;;
! a.out-i386-linux)
! echo "${UNAME_MACHINE}-pc-linux-gnuaout"
! exit 0 ;;
! coff-i386)
! echo "${UNAME_MACHINE}-pc-linux-gnucoff"
! exit 0 ;;
! "")
! # Either a pre-BFD a.out linker (linux-gnuoldld) or
! # one that does not give us useful --help.
! echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
! exit 0 ;;
esac
! # Determine whether the default compiler is a.out or elf
! eval $set_cc_for_build
! cat >$dummy.c <<EOF
#include <features.h>
#ifdef __cplusplus
+ #include <stdio.h> /* for printf() prototype */
int main (int argc, char *argv[]) {
#else
int main (argc, argv) int argc; char *argv[]; {
***************
*** 767,794 ****
#ifdef __ELF__
# ifdef __GLIBC__
# if __GLIBC__ >= 2
! printf ("%s-${VENDOR}-linux-gnu\n", argv[1]);
# else
! printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
# endif
# else
! printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
# endif
#else
! printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]);
#endif
return 0;
}
EOF
! $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy
"${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
! rm -f $dummy.c $dummy
! fi ;;
! # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
! # are messed up and put the nodename in both sysname and nodename.
! i?86:DYNIX/ptx:4*:*)
echo i386-sequent-sysv4
exit 0 ;;
! i?86:UNIX_SV:4.2MP:2.*)
# Unixware is an offshoot of SVR4, but it has its own version
# number series starting with 2...
# I am not positive that other SVR4 systems won't match this,
--- 863,892 ----
#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*:*)
! # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
! # earlier versions are messed up and put the nodename in both
! # sysname and nodename.
echo i386-sequent-sysv4
exit 0 ;;
! i*86:UNIX_SV:4.2MP:2.*)
# Unixware is an offshoot of SVR4, but it has its own version
# number series starting with 2...
# I am not positive that other SVR4 systems won't match this,
***************
*** 796,817 ****
# Use sysv4.2uw... so that sysv4* matches it.
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
exit 0 ;;
! i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*)
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
! echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE}
else
! echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE}
fi
exit 0 ;;
! i?86:*:5:7*)
! 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=i585
! echo
${UNAME_MACHINE}-${UNAME_SYSTEM}${UNAME_VERSION}-sysv${UNAME_RELEASE}
exit 0 ;;
! i?86:*:3.2:*)
if test -f /usr/options/cb.name; then
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
--- 894,916 ----
# Use sysv4.2uw... so that sysv4* matches it.
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
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
! echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
else
! echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
fi
exit 0 ;;
! i*86:*:5:[78]*)
! case `/bin/uname -X | grep "^Machine"` in
! *486*) UNAME_MACHINE=i486 ;;
! *Pentium) UNAME_MACHINE=i586 ;;
! *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
! esac
! echo
${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
exit 0 ;;
! i*86:*:3.2:*)
if test -f /usr/options/cb.name; then
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
***************
*** 829,835 ****
--- 928,938 ----
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
# the processor, so we play safe by assuming i386.
echo i386-pc-msdosdjgpp
***************
*** 853,859 ****
exit 0 ;;
M68*:*:R3V[567]*:*)
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
! 3[34]??:*: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`
--- 956,962 ----
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`
***************
*** 864,884 ****
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
&& echo i486-ncr-sysv4 && exit 0 ;;
! m68*:LynxOS:2.*:*)
echo m68k-unknown-lynxos${UNAME_RELEASE}
exit 0 ;;
mc68030:UNIX_System_V:4.*:*)
echo m68k-atari-sysv4
exit 0 ;;
! i?86:LynxOS:2.*:* | i?86:LynxOS:3.[01]*:*)
echo i386-unknown-lynxos${UNAME_RELEASE}
exit 0 ;;
TSUNAMI:LynxOS:2.*:*)
echo sparc-unknown-lynxos${UNAME_RELEASE}
exit 0 ;;
! rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*)
echo rs6000-unknown-lynxos${UNAME_RELEASE}
exit 0 ;;
SM[BE]S:UNIX_SV:*:*)
echo mips-dde-sysv${UNAME_RELEASE}
exit 0 ;;
--- 967,990 ----
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
&& echo i486-ncr-sysv4 && exit 0 ;;
! m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
echo m68k-unknown-lynxos${UNAME_RELEASE}
exit 0 ;;
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 ;;
! rs6000:LynxOS:2.*:*)
echo rs6000-unknown-lynxos${UNAME_RELEASE}
exit 0 ;;
+ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+ echo powerpc-unknown-lynxos${UNAME_RELEASE}
+ exit 0 ;;
SM[BE]S:UNIX_SV:*:*)
echo mips-dde-sysv${UNAME_RELEASE}
exit 0 ;;
***************
*** 896,903 ****
echo ns32k-sni-sysv
fi
exit 0 ;;
! PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
! # says <address@hidden>
echo i586-unisys-sysv4
exit 0 ;;
*:UNIX_System_V:4*:FTX*)
--- 1002,1009 ----
echo ns32k-sni-sysv
fi
exit 0 ;;
! PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
! # says <address@hidden>
echo i586-unisys-sysv4
exit 0 ;;
*:UNIX_System_V:4*:FTX*)
***************
*** 909,918 ****
# From address@hidden
echo i860-stratus-sysv4
exit 0 ;;
mc68*:A/UX:*:*)
echo m68k-apple-aux${UNAME_RELEASE}
exit 0 ;;
! news*:NEWS-OS:*:6*)
echo mips-sony-newsos6
exit 0 ;;
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
--- 1015,1028 ----
# From address@hidden
echo i860-stratus-sysv4
exit 0 ;;
+ *:VOS:*:*)
+ # From address@hidden
+ echo hppa1.1-stratus-vos
+ exit 0 ;;
mc68*:A/UX:*:*)
echo m68k-apple-aux${UNAME_RELEASE}
exit 0 ;;
! news*:NEWS-OS:6*:*)
echo mips-sony-newsos6
exit 0 ;;
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
***************
*** 943,953 ****
--- 1053,1128 ----
*:Rhapsody:*:*)
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:*:*)
+ echo mips-compaq-nonstopux
+ exit 0 ;;
+ BS2000:POSIX*:*:*)
+ echo bs2000-siemens-sysv
+ exit 0 ;;
+ DS/*:UNIX_System_V:*:*)
+ echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+ exit 0 ;;
+ *:Plan9:*:*)
+ # "uname -m" is not consistent, so use $cputype instead. 386
+ # is converted to i386 for consistency with other x86
+ # operating systems.
+ if test "$cputype" = "386"; then
+ UNAME_MACHINE=i386
+ else
+ UNAME_MACHINE="$cputype"
+ 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 ;;
+ *:TENEX:*:*)
+ echo pdp10-unknown-tenex
+ exit 0 ;;
+ KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+ echo pdp10-dec-tops20
+ exit 0 ;;
+ XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+ echo pdp10-xkl-tops20
+ exit 0 ;;
+ *:TOPS-20:*:*)
+ echo pdp10-unknown-tops20
+ exit 0 ;;
+ *: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
#echo '(No uname command or uname output not recognized.)' 1>&2
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}"
1>&2
+ eval $set_cc_for_build
cat >$dummy.c <<EOF
#ifdef _SEQUENT_
# include <sys/types.h>
***************
*** 1034,1044 ****
#endif
#if defined (vax)
! #if !defined (ultrix)
! printf ("vax-dec-bsd\n"); exit (0);
! #else
! printf ("vax-dec-ultrix\n"); exit (0);
! #endif
#endif
#if defined (alliant) && defined (i860)
--- 1209,1232 ----
#endif
#if defined (vax)
! # if !defined (ultrix)
! # include <sys/param.h>
! # if defined (BSD)
! # if BSD == 43
! printf ("vax-dec-bsd4.3\n"); exit (0);
! # else
! # if BSD == 199006
! printf ("vax-dec-bsd4.3reno\n"); exit (0);
! # else
! printf ("vax-dec-bsd\n"); exit (0);
! # endif
! # endif
! # else
! printf ("vax-dec-bsd\n"); exit (0);
! # endif
! # else
! printf ("vax-dec-ultrix\n"); exit (0);
! # endif
#endif
#if defined (alliant) && defined (i860)
***************
*** 1049,1055 ****
}
EOF
! $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c
$dummy && exit 0
rm -f $dummy.c $dummy
# Apollos put the system type in the environment.
--- 1237,1243 ----
}
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.
***************
*** 1082,1087 ****
esac
fi
! #echo '(Unable to guess system type)' 1>&2
exit 1
--- 1270,1317 ----
esac
fi
! cat >&2 <<EOF
! $0: unable to guess system type
!
! This script, last modified $timestamp, has failed to recognize
! the operating system you are using. It is advised that you
! download the most up to date version of the config scripts from
!
! ftp://ftp.gnu.org/pub/gnu/config/
!
! If the version you run ($0) is already up to date, please
! send the following data and any information you think might be
! pertinent to <address@hidden> in order to provide the needed
! information to handle your system.
!
! config.guess timestamp = $timestamp
!
! uname -m = `(uname -m) 2>/dev/null || echo unknown`
! uname -r = `(uname -r) 2>/dev/null || echo unknown`
! uname -s = `(uname -s) 2>/dev/null || echo unknown`
! uname -v = `(uname -v) 2>/dev/null || echo unknown`
!
! /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
! /bin/uname -X = `(/bin/uname -X) 2>/dev/null`
!
! hostinfo = `(hostinfo) 2>/dev/null`
! /bin/universe = `(/bin/universe) 2>/dev/null`
! /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
! /bin/arch = `(/bin/arch) 2>/dev/null`
! /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
! /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
!
! UNAME_MACHINE = ${UNAME_MACHINE}
! UNAME_RELEASE = ${UNAME_RELEASE}
! UNAME_SYSTEM = ${UNAME_SYSTEM}
! UNAME_VERSION = ${UNAME_VERSION}
! EOF
exit 1
+
+ # Local variables:
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "timestamp='"
+ # time-stamp-format: "%:y-%02m-%02d"
+ # time-stamp-end: "'"
+ # End:
Index: guile/guile-tcltk/config.sub
diff -c guile/guile-tcltk/config.sub:1.6 guile/guile-tcltk/config.sub:1.7
*** guile/guile-tcltk/config.sub:1.6 Tue Jul 27 14:05:58 1999
--- guile/guile-tcltk/config.sub Thu Nov 14 13:19:08 2002
***************
*** 1,6 ****
#! /bin/sh
! # Configuration validation subroutine script, version 1.1.
! # Copyright (C) 1991, 92-97, 1998, 1999 Free Software Foundation, Inc.
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
# can handle that machine. It does not imply ALL GNU software can.
--- 1,10 ----
#! /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
# can handle that machine. It does not imply ALL GNU software can.
***************
*** 25,30 ****
--- 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 <address@hidden>.
+ #
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
***************
*** 45,74 ****
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# It is wrong to echo any other type of specification.
! if [ x$1 = x ]
! then
! echo Configuration name missing. 1>&2
! echo "Usage: $0 CPU-MFR-OPSYS" 1>&2
! echo "or $0 ALIAS" 1>&2
! echo where ALIAS is a recognized configuration type. 1>&2
! exit 1
! fi
! # First pass through any local machine types.
! case $1 in
! *local*)
! echo $1
! exit 0
! ;;
! *)
! ;;
esac
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
# Here we must recognize all the valid KERNEL-OS combinations.
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
! linux-gnu*)
os=-$maybe_os
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
;;
--- 51,123 ----
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# It is wrong to echo any other type of specification.
! me=`echo "$0" | sed -e 's,.*/,,'`
! usage="\
! Usage: $0 [OPTION] CPU-MFR-OPSYS
! $0 [OPTION] ALIAS
!
! Canonicalize a configuration name.
!
! Operation modes:
! -h, --help print this help, then exit
! -t, --time-stamp print date of last modification, then exit
! -v, --version print version number, then exit
!
! Report bugs and patches to <address@hidden>."
!
! version="\
! GNU config.sub ($timestamp)
!
! Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
! Free Software Foundation, Inc.
!
! This is free software; see the source for copying conditions. There is NO
! warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
!
! help="
! Try \`$me --help' for more information."
!
! # Parse command line
! while test $# -gt 0 ; do
! case $1 in
! --time-stamp | --time* | -t )
! echo "$timestamp" ; exit 0 ;;
! --version | -v )
! echo "$version" ; exit 0 ;;
! --help | --h* | -h )
! echo "$usage"; exit 0 ;;
! -- ) # Stop option processing
! shift; break ;;
! - ) # Use stdin as input.
! break ;;
! -* )
! echo "$me: invalid option $1$help"
! exit 1 ;;
!
! *local*)
! # First pass through any local machine types.
! echo $1
! exit 0;;
!
! * )
! break ;;
! esac
! done
!
! case $# in
! 0) echo "$me: missing argument$help" >&2
! exit 1;;
! 1) ;;
! *) echo "$me: too many arguments$help" >&2
! exit 1;;
esac
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
# 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/'`
;;
***************
*** 94,100 ****
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
! -apple)
os=
basic_machine=$1
;;
--- 143,149 ----
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
! -apple | -axis)
os=
basic_machine=$1
;;
***************
*** 105,113 ****
-scout)
;;
-wrs)
! os=vxworks
basic_machine=$1
;;
-hiux*)
os=-hiuxwe2
;;
--- 154,170 ----
-scout)
;;
-wrs)
! os=-vxworks
basic_machine=$1
;;
+ -chorusos*)
+ os=-chorusos
+ basic_machine=$1
+ ;;
+ -chorusrdb)
+ os=-chorusrdb
+ basic_machine=$1
+ ;;
-hiux*)
os=-hiuxwe2
;;
***************
*** 156,188 ****
-psos*)
os=-psos
;;
esac
# Decode aliases for certain CPU-COMPANY combinations.
case $basic_machine in
# Recognize the basic CPU types without company name.
# Some are omitted here because they have special meanings below.
! tahoe | i860 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \
! | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \
! | 580 | i960 | h8300 \
! | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \
! | alpha | alphaev[4-7] | alphaev56 | alphapca5[67] \
! | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \
! | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el
\
! | mips64orion | mips64orionel | mipstx39 | mipstx39el \
! | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el
\
! | mips64vr5000 | miprs64vr5000el \
! | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x
\
! | thumb | d10v)
basic_machine=$basic_machine-unknown
;;
! m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 |
w65)
;;
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
# (2) the word "unknown" tends to confuse beginning users.
! i[34567]86)
basic_machine=$basic_machine-pc
;;
# Object if more than one company name word.
--- 213,272 ----
-psos*)
os=-psos
;;
+ -mint | -mint[0-9]*)
+ basic_machine=m68k-atari
+ os=-mint
+ ;;
esac
# Decode aliases for certain CPU-COMPANY combinations.
case $basic_machine in
# Recognize the basic CPU types without company name.
# Some are omitted here because they have special meanings below.
! 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
;;
! m6811 | m68hc11 | m6812 | m68hc12)
! # Motorola 68HC11/12.
! basic_machine=$basic_machine-unknown
! os=-none
! ;;
! m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
;;
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
# (2) the word "unknown" tends to confuse beginning users.
! i*86 | x86_64)
basic_machine=$basic_machine-pc
;;
# Object if more than one company name word.
***************
*** 191,213 ****
exit 1
;;
# Recognize the basic CPU types with company name.
! vax-* | tahoe-* | i[34567]86-* | i860-* | m32r-* | m68k-* | m68000-* \
! | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \
! | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
! | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-*
\
! | xmp-* | ymp-* \
! | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* |
hppa2.0n-* \
! | alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67]-* \
! | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \
! | clipper-* | orion-* \
! | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \
! | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* |
mipsel-* \
! | mips64el-* | mips64orion-* | mips64orionel-* \
! | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* |
mips64vr4300el-* \
! | mipstx39-* | mipstx39el-* \
! | f301-* | armv*-* | t3e-* \
! | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* |
d10v-* \
! | thumb-* | v850-* | d30v-* | tic30-* | c30-* )
;;
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
--- 275,317 ----
exit 1
;;
# Recognize the basic CPU types with company name.
! 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-*)
;;
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
***************
*** 244,257 ****
os=-sysv
;;
amiga | amiga-*)
! basic_machine=m68k-cbm
;;
amigaos | amigados)
! basic_machine=m68k-cbm
os=-amigaos
;;
amigaunix | amix)
! basic_machine=m68k-cbm
os=-sysv4
;;
apollo68)
--- 348,361 ----
os=-sysv
;;
amiga | amiga-*)
! basic_machine=m68k-unknown
;;
amigaos | amigados)
! basic_machine=m68k-unknown
os=-amigaos
;;
amigaunix | amix)
! basic_machine=m68k-unknown
os=-sysv4
;;
apollo68)
***************
*** 298,310 ****
basic_machine=cray2-cray
os=-unicos
;;
! [ctj]90-cray)
! basic_machine=c90-cray
os=-unicos
;;
crds | unos)
basic_machine=m68k-crds
;;
da30 | da30-*)
basic_machine=m68k-da30
;;
--- 402,417 ----
basic_machine=cray2-cray
os=-unicos
;;
! [cjt]90)
! basic_machine=${basic_machine}-cray
os=-unicos
;;
crds | unos)
basic_machine=m68k-crds
;;
+ cris | cris-* | etrax*)
+ basic_machine=cris-axis
+ ;;
da30 | da30-*)
basic_machine=m68k-da30
;;
***************
*** 352,357 ****
--- 459,468 ----
basic_machine=tron-gmicro
os=-sysv
;;
+ go32)
+ basic_machine=i386-pc
+ os=-go32
+ ;;
h3050r* | hiux*)
basic_machine=hppa1.1-hitachi
os=-hiuxwe2
***************
*** 425,446 ****
;;
i370-ibm* | ibm*)
basic_machine=i370-ibm
- os=-mvs
;;
# I'm not sure what "Sysv32" means. Should this be sysv3.2?
! i[34567]86v32)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv32
;;
! i[34567]86v4*)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv4
;;
! i[34567]86v)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv
;;
! i[34567]86sol2)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-solaris2
;;
--- 536,556 ----
;;
i370-ibm* | ibm*)
basic_machine=i370-ibm
;;
# I'm not sure what "Sysv32" means. Should this be sysv3.2?
! i*86v32)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv32
;;
! i*86v4*)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv4
;;
! i*86v)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv
;;
! i*86sol2)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-solaris2
;;
***************
*** 452,465 ****
basic_machine=i386-unknown
os=-vsta
;;
- i386-go32 | go32)
- basic_machine=i386-unknown
- os=-go32
- ;;
- i386-mingw32 | mingw32)
- basic_machine=i386-unknown
- os=-mingw32
- ;;
iris | iris4d)
basic_machine=mips-sgi
case $os in
--- 562,567 ----
***************
*** 485,494 ****
basic_machine=ns32k-utek
os=-sysv
;;
miniframe)
basic_machine=m68000-convergent
;;
! *mint | *MiNT)
basic_machine=m68k-atari
os=-mint
;;
--- 587,600 ----
basic_machine=ns32k-utek
os=-sysv
;;
+ mingw32)
+ basic_machine=i386-pc
+ os=-mingw32
+ ;;
miniframe)
basic_machine=m68000-convergent
;;
! *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
basic_machine=m68k-atari
os=-mint
;;
***************
*** 506,519 ****
mips3*)
basic_machine=`echo $basic_machine | sed -e
's/mips3/mips64/'`-unknown
;;
monitor)
basic_machine=m68k-rom68k
os=-coff
;;
msdos)
! basic_machine=i386-unknown
os=-msdos
;;
ncr3000)
basic_machine=i486-ncr
os=-sysv4
--- 612,633 ----
mips3*)
basic_machine=`echo $basic_machine | sed -e
's/mips3/mips64/'`-unknown
;;
+ mmix*)
+ basic_machine=mmix-knuth
+ os=-mmixware
+ ;;
monitor)
basic_machine=m68k-rom68k
os=-coff
;;
msdos)
! basic_machine=i386-pc
os=-msdos
;;
+ mvs)
+ basic_machine=i370-ibm
+ os=-mvs
+ ;;
ncr3000)
basic_machine=i486-ncr
os=-sysv4
***************
*** 523,529 ****
os=-netbsd
;;
netwinder)
! basic_machine=armv4l-corel
os=-linux
;;
news | news700 | news800 | news900)
--- 637,643 ----
os=-netbsd
;;
netwinder)
! basic_machine=armv4l-rebel
os=-linux
;;
news | news700 | news800 | news900)
***************
*** 571,579 ****
--- 685,700 ----
basic_machine=i960-intel
os=-mon960
;;
+ nonstopux)
+ basic_machine=mips-compaq
+ os=-nonstopux
+ ;;
np1)
basic_machine=np1-gould
;;
+ nsr-tandem)
+ basic_machine=nsr-tandem
+ ;;
op50n-* | op60c-*)
basic_machine=hppa1.1-oki
os=-proelf
***************
*** 603,630 ****
pc532 | pc532-*)
basic_machine=ns32k-pc532
;;
! pentium | p5 | k5 | k6 | nexen)
basic_machine=i586-pc
;;
! pentiumpro | p6 | 6x86)
basic_machine=i686-pc
;;
pentiumii | pentium2)
! basic_machine=i786-pc
;;
! pentium-* | p5-* | k5-* | k6-* | nexen-*)
basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
! pentiumpro-* | p6-* | 6x86-*)
basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pentiumii-* | pentium2-*)
! basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pn)
basic_machine=pn-gould
;;
! power) basic_machine=rs6000-ibm
;;
ppc) basic_machine=powerpc-unknown
;;
--- 724,751 ----
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
;;
***************
*** 636,644 ****
--- 757,779 ----
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/^[^-]*-//'`
+ ;;
ps2)
basic_machine=i386-ibm
;;
+ pw32)
+ basic_machine=i586-unknown
+ os=-pw32
+ ;;
rom68k)
basic_machine=m68k-rom68k
os=-coff
***************
*** 718,723 ****
--- 853,862 ----
sun386 | sun386i | roadrunner)
basic_machine=i386-sun
;;
+ sv1)
+ basic_machine=sv1-cray
+ os=-unicos
+ ;;
symmetry)
basic_machine=i386-sequent
os=-dynix
***************
*** 726,731 ****
--- 865,874 ----
basic_machine=t3e-cray
os=-unicos
;;
+ tic54x | c54x*)
+ basic_machine=tic54x-unknown
+ os=-coff
+ ;;
tx39)
basic_machine=mipstx39-unknown
;;
***************
*** 778,783 ****
--- 921,930 ----
basic_machine=hppa1.1-winbond
os=-proelf
;;
+ windows32)
+ basic_machine=i386-pc
+ os=-windows32-msvcrt
+ ;;
xmp)
basic_machine=xmp-cray
os=-unicos
***************
*** 821,833 ****
vax)
basic_machine=vax-dec
;;
pdp11)
basic_machine=pdp11-dec
;;
we32k)
basic_machine=we32k-att
;;
! sparc | sparcv9)
basic_machine=sparc-sun
;;
cydra)
--- 968,987 ----
vax)
basic_machine=vax-dec
;;
+ pdp10)
+ # there are many clones, so DEC is not a safe bet
+ basic_machine=pdp10-unknown
+ ;;
pdp11)
basic_machine=pdp11-dec
;;
we32k)
basic_machine=we32k-att
;;
! sh3 | sh4 | sh3eb | sh4eb)
! basic_machine=sh-unknown
! ;;
! sparc | sparcv9 | sparcv9b)
basic_machine=sparc-sun
;;
cydra)
***************
*** 849,854 ****
--- 1003,1011 ----
basic_machine=c4x-none
os=-coff
;;
+ *-unknown)
+ # Make sure to match an already-canonicalized machine name.
+ ;;
*)
echo Invalid configuration \`$1\': machine \`$basic_machine\'
not recognized 1>&2
exit 1
***************
*** 905,918 ****
| -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* |
-oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
| -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
! | -interix* | -uwin* | -rhapsody* | -openstep* | -oskit*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
| -windows* | -osx | -abug | -netware* | -os9* | -beos* \
! | -macos* | -mpw* | -magic* | -mon960* | -lnews*)
;;
-mac*)
os=`echo $os | sed -e 's|mac|macos|'`
--- 1062,1091 ----
| -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* |
-oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+ | -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*)
+ case $basic_machine in
+ x86-* | i*86-*)
+ ;;
+ *)
+ os=-nto$os
+ ;;
+ esac
+ ;;
+ -nto*)
+ os=-nto-qnx
+ ;;
-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
| -windows* | -osx | -abug | -netware* | -os9* | -beos* \
! | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
;;
-mac*)
os=`echo $os | sed -e 's|mac|macos|'`
***************
*** 926,931 ****
--- 1099,1110 ----
-sunos6*)
os=`echo $os | sed -e 's|sunos6|solaris3|'`
;;
+ -opened*)
+ os=-openedition
+ ;;
+ -wince*)
+ os=-wince
+ ;;
-osfrose*)
os=-osfrose
;;
***************
*** 950,955 ****
--- 1129,1137 ----
-ns2 )
os=-nextstep2
;;
+ -nsk*)
+ os=-nsk
+ ;;
# Preserve the version number of sinix5.
-sinix5.*)
os=`echo $os | sed -e 's|sinix|sysv|'`
***************
*** 984,990 ****
-xenix)
os=-xenix
;;
! -*mint | -*MiNT)
os=-mint
;;
-none)
--- 1166,1172 ----
-xenix)
os=-xenix
;;
! -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
os=-mint
;;
-none)
***************
*** 1012,1023 ****
*-acorn)
os=-riscix1.2
;;
! arm*-corel)
os=-linux
;;
arm*-semi)
os=-aout
;;
pdp11-*)
os=-none
;;
--- 1194,1208 ----
*-acorn)
os=-riscix1.2
;;
! arm*-rebel)
os=-linux
;;
arm*-semi)
os=-aout
;;
+ pdp10-*)
+ os=-tops20
+ ;;
pdp11-*)
os=-none
;;
***************
*** 1126,1132 ****
*-masscomp)
os=-rtu
;;
! f301-fujitsu)
os=-uxpv
;;
*-rom68k)
--- 1311,1317 ----
*-masscomp)
os=-rtu
;;
! f30[01]-fujitsu | f700-fujitsu)
os=-uxpv
;;
*-rom68k)
***************
*** 1186,1192 ****
-genix*)
vendor=ns
;;
! -mvs*)
vendor=ibm
;;
-ptx*)
--- 1371,1377 ----
-genix*)
vendor=ns
;;
! -mvs* | -opened*)
vendor=ibm
;;
-ptx*)
***************
*** 1204,1215 ****
-mpw* | -macos*)
vendor=apple
;;
! -*mint | -*MiNT)
vendor=atari
;;
esac
basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
;;
esac
echo $basic_machine$os
--- 1389,1411 ----
-mpw* | -macos*)
vendor=apple
;;
! -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
vendor=atari
;;
+ -vos*)
+ vendor=stratus
+ ;;
esac
basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
;;
esac
echo $basic_machine$os
+ exit 0
+
+ # Local variables:
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "timestamp='"
+ # time-stamp-format: "%:y-%02m-%02d"
+ # time-stamp-end: "'"
+ # End:
Index: guile/guile-tcltk/configure
diff -c guile/guile-tcltk/configure:1.42 guile/guile-tcltk/configure:1.43
*** guile/guile-tcltk/configure:1.42 Thu Jun 29 17:21:29 2000
--- guile/guile-tcltk/configure Thu Nov 14 13:19:08 2002
***************
*** 1,5 ****
--- 1,339 ----
#! /bin/sh
+
+
+ # Do all the work for Automake. 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.
+
+ # serial 5
+
+ # 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,
+ # will think it sees a *use*, and therefore will trigger all it's
+ # C support machinery. Also note that it means that autoscan, seeing
+ # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+
+
+ # We require 2.13 because we rely on SHELL being computed by configure.
+
+
+ # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
+ # -----------------------------------------------------------
+ # If MACRO-NAME is provided do IF-PROVIDED, else IF-NOT-PROVIDED.
+ # The purpose of this macro is to provide the user with a means to
+ # check macros which are provided without letting her know how the
+ # information is coded.
+ # If this macro is not defined by Autoconf, define it here.
+
+
+
+ # AM_INIT_AUTOMAKE(PACKAGE,VERSION, [NO-DEFINE])
+ # ----------------------------------------------
+
+
+ #
+ # Check to make sure that the build environment is sane.
+ #
+
+ # serial 3
+
+ # AM_SANITY_CHECK
+ # ---------------
+
+
+
+ # serial 2
+
+ # AM_MISSING_PROG(NAME, PROGRAM)
+ # ------------------------------
+
+
+
+ # AM_MISSING_HAS_RUN
+ # ------------------
+ # Define MISSING if not defined so far and test if it supports --run.
+ # If it does, set am_missing_run to use it, otherwise, to nothing.
+
+
+ # AM_AUX_DIR_EXPAND
+
+ # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+ # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
+ # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
+ #
+ # Of course, Automake must honor this variable whenever it calls a
+ # tool from the auxiliary directory. The problem is that $srcdir (and
+ # therefore $ac_aux_dir as well) can be either absolute or relative,
+ # depending on how configure is run. This is pretty annoying, since
+ # it makes $ac_aux_dir quite unusable in subdirectories: in the top
+ # source directory, any form will work fine, but in subdirectories a
+ # relative path needs to be adjusted first.
+ #
+ # $ac_aux_dir/missing
+ # fails when called from a subdirectory if $ac_aux_dir is relative
+ # $top_srcdir/$ac_aux_dir/missing
+ # fails if $ac_aux_dir is absolute,
+ # fails when called from a subdirectory in a VPATH build with
+ # a relative $ac_aux_dir
+ #
+ # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+ # are both prefixed by $srcdir. In an in-source build this is usually
+ # harmless because $srcdir is `.', but things will broke when you
+ # start a VPATH build or use an absolute $srcdir.
+ #
+ # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+ # iff we strip the leading $srcdir from $ac_aux_dir. That would be:
+ # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+ # and then we would define $MISSING as
+ # MISSING="\${SHELL} $am_aux_dir/missing"
+ # This will work as long as MISSING is not called from configure, because
+ # unfortunately $(top_srcdir) has no meaning in configure.
+ # However there are other variables, like CC, which are often used in
+ # configure, and could therefore not use this "fixed" $ac_aux_dir.
+ #
+ # Another solution, used here, is to always expand $ac_aux_dir to an
+ # absolute PATH. The drawback is that using absolute paths prevent a
+ # configured tree to be moved without reconfiguration.
+
+
+
+ # AM_PROG_INSTALL_SH
+ # ------------------
+ # Define $install_sh.
+
+
+ # 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
+ # is unlikely to handle the host's binaries.
+ # Fortunately install-sh will honor a STRIPPROG variable, so we
+ # always use install-sh in `make install-strip', and initialize
+ # STRIPPROG with the value of the STRIP variable (set by the user).
+
+
+ # serial 4 -*- Autoconf -*-
+
+
+
+ # 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,
+ # will think it sees a *use*, and therefore will trigger all it's
+ # C support machinery. Also note that it means that autoscan, seeing
+ # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+
+
+
+ # _AM_DEPENDENCIES(NAME)
+ # ---------------------
+ # See how the compiler implements dependency checking.
+ # NAME is "CC", "CXX" or "OBJC".
+ # We try a few techniques and use that to set a single cache variable.
+ #
+ # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+ # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+ # dependency, and given that the user is not expected to run this macro,
+ # just rely on AC_PROG_CC.
+
+
+
+ # AM_SET_DEPDIR
+ # -------------
+ # Choose a directory name for dependency files.
+ # This macro is AC_REQUIREd in _AM_DEPENDENCIES
+
+
+
+ # AM_DEP_TRACK
+ # ------------
+
+
+ # Generate code to set up dependency tracking.
+ # This macro should only be invoked once -- use via AC_REQUIRE.
+ # Usage:
+ # AM_OUTPUT_DEPENDENCY_COMMANDS
+
+ #
+ # This code is only required when automatic dependency tracking
+ # is enabled. FIXME. This creates each `.P' file that we will
+ # need in order to bootstrap the dependency handling code.
+
+
+ # AM_MAKE_INCLUDE()
+ # -----------------
+ # Check to see how make treats includes.
+
+
+ # serial 3
+
+ # AM_CONDITIONAL(NAME, SHELL-CONDITION)
+ # -------------------------------------
+ # Define a conditional.
+ #
+ # FIXME: Once using 2.50, use this:
+ # m4_match([$1], [^TRUE\|FALSE$], [AC_FATAL([$0: invalid condition: $1])])dnl
+
+
+ # Add --enable-maintainer-mode option to configure.
+ # From Jim Meyering
+
+ # serial 1
+
+
+
+ # libtool.m4 - Configure libtool for the host system. -*-Shell-script-*-
+
+ # serial 46 AC_PROG_LIBTOOL
+
+
+
+
+
+ # AC_LIBTOOL_HEADER_ASSERT
+ # ------------------------
+ # AC_LIBTOOL_HEADER_ASSERT
+
+ # _LT_AC_CHECK_DLFCN
+ # --------------------
+ # _LT_AC_CHECK_DLFCN
+
+ # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+ # ---------------------------------
+ # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+
+ # _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
+ # ---------------------------------
+ # _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.
+ # _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)
+ # ------------------------------------------------------------------
+ # _LT_AC_TRY_DLOPEN_SELF
+
+ # AC_LIBTOOL_DLOPEN_SELF
+ # -------------------
+ # AC_LIBTOOL_DLOPEN_SELF
+
+ # _LT_AC_LTCONFIG_HACK
+
+ # AC_LIBTOOL_DLOPEN - enable checks for dlopen support
+
+
+ # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
+
+
+ # 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_DISABLE_SHARED - set the default shared flag to --disable-shared
+
+
+ # 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_DISABLE_STATIC - set the default static flag to --disable-static
+
+
+
+ # 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_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
+
+
+ # 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_PATH_TOOL_PREFIX - find a file program which can recognise shared library
+
+
+
+ # AC_PATH_MAGIC - find a file program which can recognise a shared library
+
+
+
+ # AC_PROG_LD - find the path to the GNU or non-GNU linker
+
+
+ # AC_PROG_LD_GNU -
+
+
+ # AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
+ # -- PORTME Some linkers may need a different reload flag.
+
+
+ # AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
+ # -- PORTME fill in with the dynamic library characteristics
+
+
+
+ # AC_PROG_NM - find the path to a BSD-compatible name lister
+
+
+ # AC_CHECK_LIBM - check for math library
+
+
+ # AC_LIBLTDL_CONVENIENCE[(dir)] - 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 DIR 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_LIBLTDL_INSTALLABLE[(dir)] - 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 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 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.
+
+
+ # old names
+
+
+
+
+
+
+
+
+ # This is just to silence aclocal about the macro not being used
+
+
+
+
+
+
+
# Guess values for system-dependent variables and create Makefiles.
# Generated automatically using autoconf version 2.13
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
***************
*** 12,17 ****
--- 346,354 ----
ac_default_prefix=/usr/local
# Any additions from configure.in:
ac_help="$ac_help
+ --disable-dependency-tracking Speeds up one-time builds
+ --enable-dependency-tracking Do not reject slow dependency extractors"
+ ac_help="$ac_help
--enable-maintainer-mode enable make rules and dependencies not useful
(and sometimes confusing) to the casual installer"
ac_help="$ac_help
***************
*** 32,40 ****
--- 369,538 ----
--enable-fast-install[=PKGS] optimize for fast installation [default=yes]"
ac_help="$ac_help
--with-gnu-ld assume the C compiler uses GNU ld [default=no]"
+
+ # 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}
+
+ 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 <<EOF
+
+ EOF
+ exit 0
+ fi
+
+ # 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
+
+ if test -z "$ECHO"; then
+ if test "X${echo_test_string+set}" != Xset; then
+ # find a string as large as possible, as long as the shell can cope with it
+ for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo
test'; do
+ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
+ if (echo_test_string="`eval $cmd`") 2>/dev/null &&
+ echo_test_string="`eval $cmd`" &&
+ (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
+ then
+ break
+ fi
+ done
+ fi
+
+ if test "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.
+ if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ # This shell has a builtin print -r that does the trick.
+ echo='print -r'
+ elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
+ test "X$CONFIG_SHELL" != X/bin/ksh; then
+ # If we have ksh, try running configure again with it.
+ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
+ export ORIGINAL_CONFIG_SHELL
+ CONFIG_SHELL=/bin/ksh
+ export CONFIG_SHELL
+ exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
+ else
+ # Try using printf.
+ echo='printf %s\n'
+ if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ # Cool, printf works
+ :
+ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo
'\t') 2>/dev/null` &&
+ test "X$echo_testing_string" = 'X\t' &&
+ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo
"$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
+ export CONFIG_SHELL
+ SHELL="$CONFIG_SHELL"
+ export SHELL
+ echo="$CONFIG_SHELL $0 --fallback-echo"
+ elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t')
2>/dev/null` &&
+ test "X$echo_testing_string" = 'X\t' &&
+ echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo
"$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ echo="$CONFIG_SHELL $0 --fallback-echo"
+ else
+ # maybe with a smaller string...
+ prev=:
+
+ for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed
50q "$0"'; do
+ if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
+ then
+ break
+ fi
+ prev="$cmd"
+ done
+
+ if test "$prev" != 'sed 50q "$0"'; then
+ echo_test_string=`eval $prev`
+ export echo_test_string
+ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
+ else
+ # Oops. We lost completely, so just stick with echo.
+ echo=echo
+ fi
+ fi
+ fi
+ fi
+ fi
+ fi
+
+ # Copy echo and quote the copy suitably for passing to libtool from
+ # the Makefile, instead of quoting the original, which is used later.
+ ECHO=$echo
+ if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
+ ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
+ fi
+
+
ac_help="$ac_help
--disable-libtool-lock avoid locking (might break parallel builds)"
ac_help="$ac_help
+ --with-pic try to use only PIC/non-PIC objects [default=use
both]"
+ ac_help="$ac_help
--with-x use the X Window System"
# Initialize some variables set by options.
***************
*** 565,570 ****
--- 1063,1072 ----
ac_config_sub=$ac_aux_dir/config.sub
ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
+
+ # expand $ac_aux_dir to an absolute path
+ am_aux_dir=`CDPATH=:; cd $ac_aux_dir && pwd`
+
# Find a good install program. We prefer a C program (faster),
# so one script is as good as another. But avoid the broken or
# incompatible versions:
***************
*** 577,583 ****
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
! echo "configure:581: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 1079,1085 ----
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
! echo "configure:1083: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 630,652 ****
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
! echo "configure:634: checking whether build environment is sane" >&5
# Just in case
sleep 1
! echo timestamp > conftestfile
# Do `set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
! set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
if test "$*" = "X"; then
# -L didn't work.
! set X `ls -t $srcdir/configure conftestfile`
fi
! if test "$*" != "X $srcdir/configure conftestfile" \
! && test "$*" != "X conftestfile $srcdir/configure"; then
# If neither matched, then we have a broken ls. This can happen
# if, for instance, CONFIG_SHELL is bash and it inherits a
--- 1132,1155 ----
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
! echo "configure:1136: checking whether build environment is sane" >&5
# Just in case
sleep 1
! echo timestamp > conftest.file
# Do `set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
! set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
if test "$*" = "X"; then
# -L didn't work.
! set X `ls -t $srcdir/configure conftest.file`
fi
! rm -f conftest.file
! if test "$*" != "X $srcdir/configure conftest.file" \
! && test "$*" != "X conftest.file $srcdir/configure"; then
# If neither matched, then we have a broken ls. This can happen
# if, for instance, CONFIG_SHELL is bash and it inherits a
***************
*** 656,662 ****
alias in your environment" 1>&2; exit 1; }
fi
! test "$2" = conftestfile
)
then
# Ok.
--- 1159,1165 ----
alias in your environment" 1>&2; exit 1; }
fi
! test "$2" = conftest.file
)
then
# Ok.
***************
*** 665,671 ****
{ echo "configure: error: newly created file is older than distributed
files!
Check your system clock" 1>&2; exit 1; }
fi
- rm -f conftest*
echo "$ac_t""yes" 1>&6
if test "$program_transform_name" = s,x,x,; then
program_transform_name=
--- 1168,1173 ----
***************
*** 686,693 ****
# sed with no file args requires a program.
test "$program_transform_name" = "" && program_transform_name="s,x,x,"
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
! echo "configure:691: checking whether ${MAKE-make} sets \${MAKE}" >&5
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set";
then
echo $ac_n "(cached) $ac_c" 1>&6
--- 1188,1239 ----
# sed with no file args requires a program.
test "$program_transform_name" = "" && program_transform_name="s,x,x,"
+ test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
+ # Use eval to expand $SHELL
+ if eval "$MISSING --run true"; then
+ am_missing_run="$MISSING --run "
+ else
+ am_missing_run=
+ am_backtick='`'
+ echo "configure: warning: ${am_backtick}missing' script is too old or
missing" 1>&2
+ fi
+
+ for ac_prog in mawk gawk nawk awk
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+ echo "configure:1207: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ if test -n "$AWK"; then
+ ac_cv_prog_AWK="$AWK" # Let the user override the test.
+ else
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_prog_AWK="$ac_prog"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+ fi
+ fi
+ AWK="$ac_cv_prog_AWK"
+ if test -n "$AWK"; then
+ echo "$ac_t""$AWK" 1>&6
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ test -n "$AWK" && break
+ done
+
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
! echo "configure:1237: checking whether ${MAKE-make} sets \${MAKE}" >&5
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set";
then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 713,798 ****
SET_MAKE="MAKE=${MAKE-make}"
fi
! PACKAGE=guile-tcltk
- VERSION=2.0
! if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status;
then
! { echo "configure: error: source directory already configured; run "make
distclean" there first" 1>&2; exit 1; }
fi
! missing_dir=`cd $ac_aux_dir && pwd`
! echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
! echo "configure:730: checking for working aclocal" >&5
! # Run test in a subshell; some versions of sh will print an error if
! # an executable is not found, even if stderr is redirected.
! # Redirect stdin to placate older versions of autoconf. Sigh.
! if (aclocal --version) < /dev/null > /dev/null 2>&1; then
! ACLOCAL=aclocal
! echo "$ac_t""found" 1>&6
! else
! ACLOCAL="$missing_dir/missing aclocal"
! echo "$ac_t""missing" 1>&6
! fi
!
! echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
! echo "configure:743: checking for working autoconf" >&5
! # Run test in a subshell; some versions of sh will print an error if
! # an executable is not found, even if stderr is redirected.
! # Redirect stdin to placate older versions of autoconf. Sigh.
! if (autoconf --version) < /dev/null > /dev/null 2>&1; then
! AUTOCONF=autoconf
! echo "$ac_t""found" 1>&6
! else
! AUTOCONF="$missing_dir/missing autoconf"
! echo "$ac_t""missing" 1>&6
! fi
!
! echo $ac_n "checking for working automake""... $ac_c" 1>&6
! echo "configure:756: checking for working automake" >&5
! # Run test in a subshell; some versions of sh will print an error if
! # an executable is not found, even if stderr is redirected.
! # Redirect stdin to placate older versions of autoconf. Sigh.
! if (automake --version) < /dev/null > /dev/null 2>&1; then
! AUTOMAKE=automake
! echo "$ac_t""found" 1>&6
! else
! AUTOMAKE="$missing_dir/missing automake"
! echo "$ac_t""missing" 1>&6
! fi
!
! echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
! echo "configure:769: checking for working autoheader" >&5
! # Run test in a subshell; some versions of sh will print an error if
! # an executable is not found, even if stderr is redirected.
! # Redirect stdin to placate older versions of autoconf. Sigh.
! if (autoheader --version) < /dev/null > /dev/null 2>&1; then
! AUTOHEADER=autoheader
! echo "$ac_t""found" 1>&6
! else
! AUTOHEADER="$missing_dir/missing autoheader"
! echo "$ac_t""missing" 1>&6
! fi
!
! echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
! echo "configure:782: checking for working makeinfo" >&5
! # Run test in a subshell; some versions of sh will print an error if
! # an executable is not found, even if stderr is redirected.
! # Redirect stdin to placate older versions of autoconf. Sigh.
! if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
! MAKEINFO=makeinfo
! echo "$ac_t""found" 1>&6
else
! MAKEINFO="$missing_dir/missing makeinfo"
! echo "$ac_t""missing" 1>&6
fi
echo $ac_n "checking whether to enable maintainer-specific portions of
Makefiles""... $ac_c" 1>&6
! echo "configure:796: checking whether to enable maintainer-specific portions
of Makefiles" >&5
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was
given.
if test "${enable_maintainer_mode+set}" = set; then
enableval="$enable_maintainer_mode"
--- 1259,1349 ----
SET_MAKE="MAKE=${MAKE-make}"
fi
+ # Check whether --enable-dependency-tracking or --disable-dependency-tracking
was given.
+ if test "${enable_dependency_tracking+set}" = set; then
+ enableval="$enable_dependency_tracking"
+ :
+ fi
! if test "x$enable_dependency_tracking" != xno; then
! am_depcomp="$ac_aux_dir/depcomp"
! AMDEPBACKSLASH='\'
! fi
! if test "x$enable_dependency_tracking" != xno; then
! AMDEP_TRUE=
! AMDEP_FALSE='#'
! else
! AMDEP_TRUE='#'
! AMDEP_FALSE=
fi
!
! rm -f .deps 2>/dev/null
! mkdir .deps 2>/dev/null
! if test -d .deps; then
! DEPDIR=.deps
else
! # MS-DOS does not allow filenames that begin with a dot.
! DEPDIR=_deps
fi
+ rmdir .deps 2>/dev/null
+
+
+ # test to see if srcdir already configured
+ if test "`CDPATH=:; cd $srcdir && pwd`" != "`pwd`" &&
+ test -f $srcdir/config.status; then
+ { echo "configure: error: source directory already configured; run \"make
distclean\" there first" 1>&2; exit 1; }
+ fi
+
+ # Define the identity of the package.
+ PACKAGE=guile-tcltk
+ VERSION=2.0
+
+
+ # Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
+ # the ones we care about.
+
+ # Autoconf 2.50 always computes EXEEXT. However we need to be
+ # compatible with 2.13, for now. So we always define EXEEXT, but we
+ # don't compute it.
+
+ # Similar for OBJEXT -- only we only use OBJEXT if the user actually
+ # requests that it be used. This is a bit dumb.
+ : ${OBJEXT=o}
+
+
+ # Some tools Automake needs.
+ ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal"}
+
+
+ AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
+
+
+ AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake"}
+
+
+ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
+
+
+ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
+
+
+ AMTAR=${AMTAR-"${am_missing_run}tar"}
+
+ install_sh=${install_sh-"$am_aux_dir/install-sh"}
+
+ INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
+
+ # We need awk for the "check" target. The system "awk" is bad on
+ # some platforms.
echo $ac_n "checking whether to enable maintainer-specific portions of
Makefiles""... $ac_c" 1>&6
! echo "configure:1347: checking whether to enable maintainer-specific portions
of Makefiles" >&5
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was
given.
if test "${enable_maintainer_mode+set}" = set; then
enableval="$enable_maintainer_mode"
***************
*** 854,860 ****
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:858: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
--- 1405,1411 ----
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:1409: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
***************
*** 884,890 ****
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:888: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
--- 1435,1441 ----
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:1439: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
***************
*** 935,941 ****
# Extract the first word of "cl", so it can be a program name with args.
set dummy cl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:939: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
--- 1486,1492 ----
# Extract the first word of "cl", so it can be a program name with args.
set dummy cl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:1490: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
***************
*** 967,973 ****
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""...
$ac_c" 1>&6
! echo "configure:971: checking whether the C compiler ($CC $CFLAGS $LDFLAGS)
works" >&5
ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
--- 1518,1524 ----
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""...
$ac_c" 1>&6
! echo "configure:1522: checking whether the C compiler ($CC $CFLAGS $LDFLAGS)
works" >&5
ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
***************
*** 978,989 ****
cat > conftest.$ac_ext << EOF
! #line 982 "configure"
#include "confdefs.h"
main(){return(0);}
EOF
! if { (eval echo configure:987: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } &&
test -s conftest${ac_exeext}; then
ac_cv_prog_cc_works=yes
# If we can't run a trivial program, we are probably using a cross compiler.
if (./conftest; exit) 2>/dev/null; then
--- 1529,1540 ----
cat > conftest.$ac_ext << EOF
! #line 1533 "configure"
#include "confdefs.h"
main(){return(0);}
EOF
! if { (eval echo configure:1538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
ac_cv_prog_cc_works=yes
# If we can't run a trivial program, we are probably using a cross compiler.
if (./conftest; exit) 2>/dev/null; then
***************
*** 1009,1020 ****
{ echo "configure: error: installation or configuration problem: C compiler
cannot create executables." 1>&2; exit 1; }
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a
cross-compiler""... $ac_c" 1>&6
! echo "configure:1013: checking whether the C compiler ($CC $CFLAGS $LDFLAGS)
is a cross-compiler" >&5
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
cross_compiling=$ac_cv_prog_cc_cross
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
! echo "configure:1018: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
--- 1560,1571 ----
{ echo "configure: error: installation or configuration problem: C compiler
cannot create executables." 1>&2; exit 1; }
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a
cross-compiler""... $ac_c" 1>&6
! echo "configure:1564: checking whether the C compiler ($CC $CFLAGS $LDFLAGS)
is a cross-compiler" >&5
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
cross_compiling=$ac_cv_prog_cc_cross
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
! echo "configure:1569: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
***************
*** 1023,1029 ****
yes;
#endif
EOF
! if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1027:
\"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gcc=yes
else
ac_cv_prog_gcc=no
--- 1574,1580 ----
yes;
#endif
EOF
! if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1578:
\"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gcc=yes
else
ac_cv_prog_gcc=no
***************
*** 1042,1048 ****
ac_save_CFLAGS="$CFLAGS"
CFLAGS=
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
! echo "configure:1046: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
--- 1593,1599 ----
ac_save_CFLAGS="$CFLAGS"
CFLAGS=
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
! echo "configure:1597: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
***************
*** 1073,1082 ****
fi
fi
! echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
! echo "configure:1078: checking how to run the C preprocessor" >&5
! # On Suns, sometimes $CPP names a directory.
! if test -n "$CPP" && test -d "$CPP"; then
CPP=
fi
if test -z "$CPP"; then
--- 1624,1741 ----
fi
fi
!
! am_make=${MAKE-make}
! cat > confinc << 'END'
! doit:
! @echo done
! END
! # If we don't find an include directive, just comment out the code.
! echo $ac_n "checking for style of include used by $am_make""... $ac_c" 1>&6
! echo "configure:1636: checking for style of include used by $am_make" >&5
! am__include='#'
! am__quote=
! _am_result=none
! # First try GNU make style include.
! echo "include confinc" > confmf
! # We grep out `Entering directory' and `Leaving directory'
! # messages which can occur if `w' ends up in MAKEFLAGS.
! # In particular we don't look at `^make:' because GNU make might
! # be invoked under some other name (usually "gmake"), in which
! # case it prints its new name instead of `make'.
! if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" =
"done"; then
! am__include=include
! am__quote=
! _am_result=GNU
! fi
! # Now try BSD make style include.
! if test "$am__include" = "#"; then
! echo '.include "confinc"' > confmf
! if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
! am__include=.include
! am__quote='"'
! _am_result=BSD
! fi
! fi
!
!
! echo "$ac_t""$_am_result" 1>&6
! rm -f confinc confmf
!
!
! depcc="$CC" am_compiler_list=
!
! echo $ac_n "checking dependency style of $depcc""... $ac_c" 1>&6
! echo "configure:1670: checking dependency style of $depcc" >&5
! if eval "test \"`echo '$''{'am_cv_CC_dependencies_compiler_type'+set}'`\" =
set"; then
! echo $ac_n "(cached) $ac_c" 1>&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
!
! am_cv_CC_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
! # 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.
! echo '#include "conftest.h"' > conftest.c
! echo 'int i;' > conftest.h
! echo "${am__include} ${am__quote}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=conftest.c object=conftest.o \
! depfile=conftest.Po tmpdepfile=conftest.TPo \
! $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 &&
! grep conftest.h conftest.Po > /dev/null 2>&1 &&
! ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
! am_cv_CC_dependencies_compiler_type=$depmode
! break
! fi
! done
!
! cd ..
! rm -rf conftest.dir
! else
! am_cv_CC_dependencies_compiler_type=none
! fi
!
! fi
!
! echo "$ac_t""$am_cv_CC_dependencies_compiler_type" 1>&6
! CCDEPMODE="depmode=$am_cv_CC_dependencies_compiler_type"
!
!
! echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
! echo "configure:1737: checking how to run the C preprocessor" >&5
! # On Suns, sometimes $CPP names a directory.
! if test -n "$CPP" && test -d "$CPP"; then
CPP=
fi
if test -z "$CPP"; then
***************
*** 1089,1101 ****
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp.
cat > conftest.$ac_ext <<EOF
! #line 1093 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:1099: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
--- 1748,1760 ----
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp.
cat > conftest.$ac_ext <<EOF
! #line 1752 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:1758: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
***************
*** 1106,1118 ****
rm -rf conftest*
CPP="${CC-cc} -E -traditional-cpp"
cat > conftest.$ac_ext <<EOF
! #line 1110 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:1116: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
--- 1765,1777 ----
rm -rf conftest*
CPP="${CC-cc} -E -traditional-cpp"
cat > conftest.$ac_ext <<EOF
! #line 1769 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:1775: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
***************
*** 1123,1135 ****
rm -rf conftest*
CPP="${CC-cc} -nologo -E"
cat > conftest.$ac_ext <<EOF
! #line 1127 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:1133: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
--- 1782,1794 ----
rm -rf conftest*
CPP="${CC-cc} -nologo -E"
cat > conftest.$ac_ext <<EOF
! #line 1786 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:1792: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
***************
*** 1153,1163 ****
fi
echo "$ac_t""$CPP" 1>&6
# 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 ;;
*)
--- 1812,1895 ----
fi
echo "$ac_t""$CPP" 1>&6
+ # 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
+
+ echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
+ echo "configure:1828: checking for Cygwin environment" >&5
+ if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+ #line 1833 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ #ifndef __CYGWIN__
+ #define __CYGWIN__ __CYGWIN32__
+ #endif
+ return __CYGWIN__;
+ ; return 0; }
+ EOF
+ if { (eval echo configure:1844: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
+ rm -rf conftest*
+ ac_cv_cygwin=yes
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ ac_cv_cygwin=no
+ fi
+ rm -f conftest*
+ rm -f conftest*
+ fi
+
+ echo "$ac_t""$ac_cv_cygwin" 1>&6
+ CYGWIN=
+ test "$ac_cv_cygwin" = yes && CYGWIN=yes
+ echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
+ echo "configure:1861: checking for mingw32 environment" >&5
+ if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+ #line 1866 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ return __MINGW32__;
+ ; return 0; }
+ EOF
+ if { (eval echo configure:1873: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
+ rm -rf conftest*
+ ac_cv_mingw32=yes
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ ac_cv_mingw32=no
+ fi
+ rm -f conftest*
+ rm -f conftest*
+ fi
+
+ echo "$ac_t""$ac_cv_mingw32" 1>&6
+ MINGW32=
+ test "$ac_cv_mingw32" = yes && MINGW32=yes
# 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 ;;
*)
***************
*** 1180,1186 ****
if test "${enable_static+set}" = set; then
enableval="$enable_static"
p=${PACKAGE-default}
! case "$enableval" in
yes) enable_static=yes ;;
no) enable_static=no ;;
*)
--- 1912,1918 ----
if test "${enable_static+set}" = set; then
enableval="$enable_static"
p=${PACKAGE-default}
! case $enableval in
yes) enable_static=yes ;;
no) enable_static=no ;;
*)
***************
*** 1203,1209 ****
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 ;;
*)
--- 1935,1941 ----
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 ;;
*)
***************
*** 1229,1235 ****
fi
echo $ac_n "checking host system type""... $ac_c" 1>&6
! echo "configure:1233: checking host system type" >&5
host_alias=$host
case "$host_alias" in
--- 1961,1967 ----
fi
echo $ac_n "checking host system type""... $ac_c" 1>&6
! echo "configure:1965: checking host system type" >&5
host_alias=$host
case "$host_alias" in
***************
*** 1250,1256 ****
echo "$ac_t""$host" 1>&6
echo $ac_n "checking build system type""... $ac_c" 1>&6
! echo "configure:1254: checking build system type" >&5
build_alias=$build
case "$build_alias" in
--- 1982,1988 ----
echo "$ac_t""$host" 1>&6
echo $ac_n "checking build system type""... $ac_c" 1>&6
! echo "configure:1986: checking build system type" >&5
build_alias=$build
case "$build_alias" in
***************
*** 1267,1302 ****
build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$build" 1>&6
- # Extract the first word of "ranlib", so it can be a program name with args.
- set dummy ranlib; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
- echo "configure:1274: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- if test -n "$RANLIB"; then
- ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
- else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_RANLIB="ranlib"
- break
- fi
- done
- IFS="$ac_save_ifs"
- test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
- fi
- fi
- RANLIB="$ac_cv_prog_RANLIB"
- if test -n "$RANLIB"; then
- echo "$ac_t""$RANLIB" 1>&6
- else
- echo "$ac_t""no" 1>&6
- fi
-
# Check whether --with-gnu-ld or --without-gnu-ld was given.
if test "${with_gnu_ld+set}" = set; then
withval="$with_gnu_ld"
--- 1999,2004 ----
***************
*** 1306,1317 ****
fi
ac_prog=ld
! if test "$ac_cv_prog_gcc" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
! echo "configure:1313: checking for ld used by GCC" >&5
! ac_prog=`($CC -print-prog-name=ld) 2>&5`
! case "$ac_prog" in
# Accept absolute paths.
[\\/]* | [A-Za-z]:[\\/]*)
re_direlt='/[^/][^/]*/\.\./'
--- 2008,2025 ----
fi
ac_prog=ld
! if test "$GCC" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
! echo "configure:2015: checking for ld used by GCC" >&5
! 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='/[^/][^/]*/\.\./'
***************
*** 1333,1356 ****
esac
elif test "$with_gnu_ld" = yes; then
echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
! echo "configure:1337: checking for GNU ld" >&5
else
echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
! echo "configure:1340: checking for non-GNU ld" >&5
fi
! if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
if test -z "$LD"; then
! IFS="${IFS= }"; ac_save_ifs="$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
! ac_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 "$ac_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
--- 2041,2064 ----
esac
elif test "$with_gnu_ld" = yes; then
echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
! echo "configure:2045: checking for GNU ld" >&5
else
echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
! echo "configure:2048: checking for non-GNU ld" >&5
fi
! if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 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
***************
*** 1359,1369 ****
done
IFS="$ac_save_ifs"
else
! ac_cv_path_LD="$LD" # Let the user override the test with a path.
fi
fi
! LD="$ac_cv_path_LD"
if test -n "$LD"; then
echo "$ac_t""$LD" 1>&6
else
--- 2067,2077 ----
done
IFS="$ac_save_ifs"
else
! lt_cv_path_LD="$LD" # Let the user override the test with a path.
fi
fi
! LD="$lt_cv_path_LD"
if test -n "$LD"; then
echo "$ac_t""$LD" 1>&6
else
***************
*** 1371,1626 ****
fi
test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH"
1>&2; exit 1; }
echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
! echo "configure:1375: checking if the linker ($LD) is GNU ld" >&5
! if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# I'd rather use --version here, but apparently some GNU ld's only accept
-v.
if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
! ac_cv_prog_gnu_ld=yes
else
! ac_cv_prog_gnu_ld=no
fi
fi
! echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
! echo "configure:1391: checking for BSD-compatible nm" >&5
! if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
if test -n "$NM"; then
# Let the user override the test.
! ac_cv_path_NM="$NM"
else
! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
test -z "$ac_dir" && ac_dir=.
! if test -f $ac_dir/nm || test -f $ac_dir/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
! if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null
>/dev/null; then
! ac_cv_path_NM="$ac_dir/nm -B"
break
! elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep
/dev/null >/dev/null; then
! ac_cv_path_NM="$ac_dir/nm -p"
break
else
! ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/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 "$ac_cv_path_NM" && ac_cv_path_NM=nm
fi
fi
! NM="$ac_cv_path_NM"
! echo "$ac_t""$NM" 1>&6
! echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
! echo "configure:1427: checking whether ln -s works" >&5
! if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! rm -f conftestdata
! if ln -s X conftestdata 2>/dev/null
! then
! rm -f conftestdata
! ac_cv_prog_LN_S="ln -s"
! else
! ac_cv_prog_LN_S=ln
! fi
! fi
! LN_S="$ac_cv_prog_LN_S"
! if test "$ac_cv_prog_LN_S" = "ln -s"; then
! echo "$ac_t""yes" 1>&6
! else
! echo "$ac_t""no" 1>&6
! fi
! case "$target" in
! NONE) lt_target="$host" ;;
! *) lt_target="$target" ;;
! esac
! # Check for any special flags to pass to ltconfig.
! libtool_flags="--cache-file=$cache_file"
! test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
! test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
! test "$enable_fast_install" = no && libtool_flags="$libtool_flags
--disable-fast-install"
! test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
! test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags
--with-gnu-ld"
! # 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 && libtool_flags="$libtool_flags
--disable-lock"
! test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
! # Some flags need to be propagated to the compiler or linker for good
! # libtool support.
! case "$lt_target" in
! *-*-irix6*)
! # Find out which ABI we are using.
! echo '#line 1476 "configure"' > conftest.$ac_ext
! if { (eval echo configure:1477: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
! case "`/usr/bin/file conftest.o`" 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 $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
! echo "configure:1498: checking whether the C compiler needs -belf" >&5
! if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
!
! ac_ext=c
! # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
! ac_cpp='$CPP $CPPFLAGS'
! ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
! ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS
conftest.$ac_ext $LIBS 1>&5'
! cross_compiling=$ac_cv_prog_cc_cross
! cat > conftest.$ac_ext <<EOF
! #line 1511 "configure"
! #include "confdefs.h"
! int main() {
! ; return 0; }
! EOF
! if { (eval echo configure:1518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
! rm -rf conftest*
! lt_cv_cc_needs_belf=yes
! else
! echo "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! rm -rf conftest*
! lt_cv_cc_needs_belf=no
! fi
! rm -f conftest*
! ac_ext=c
! # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
! ac_cpp='$CPP $CPPFLAGS'
! ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
! ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS
conftest.$ac_ext $LIBS 1>&5'
! cross_compiling=$ac_cv_prog_cc_cross
! fi
! echo "$ac_t""$lt_cv_cc_needs_belf" 1>&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
! # Save cache, so that ltconfig can load it
! cat > confcache <<\EOF
! # This file is a shell script that caches the results of configure
! # tests run on this system so they can be shared between configure
! # scripts and configure runs. It is not useful on other systems.
! # If it contains results you don't want to keep, you may remove or edit it.
#
! # By default, configure uses ./config.cache as the cache file,
! # creating it if it does not exist already. You can give configure
! # the --cache-file=FILE option to use a different cache file; that is
! # what configure does when it calls configure scripts in
! # subdirectories, so they share the cache.
! # Giving --cache-file=/dev/null disables caching, for debugging configure.
! # config.status only pays attention to the cache file if you give it the
! # --recheck option to rerun configure.
#
EOF
- # The following way of writing the cache mishandles newlines in values,
- # but we know of no workaround that is simple, portable, and efficient.
- # So, don't put newlines in cache variables' values.
- # Ultrix sh set writes to stderr and can't be redirected directly,
- # and sets the high bit in the cache file unless we assign to the vars.
- (set) 2>&1 |
- case `(ac_space=' '; set | grep ac_space) 2>&1` in
- *ac_space=\ *)
- # `set' does not quote correctly, so add quotes (double-quote substitution
- # turns \\\\ into \\, and sed turns \\ into \).
- sed -n \
- -e "s/'/'\\\\''/g" \
- -e
"s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
- ;;
- *)
- # `set' quotes correctly as required by POSIX, so do not add quotes.
- sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
;;
! esac >> confcache
! if cmp -s $cache_file confcache; then
! :
! else
! if test -w $cache_file; then
! echo "updating cache $cache_file"
! cat confcache > $cache_file
! else
! echo "not updating unwritable cache $cache_file"
! fi
fi
- rm -f confcache
- # Actually configure libtool. ac_aux_dir is where install-sh is found.
- CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
- LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
- LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
- DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
- ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
- $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
- || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
- # Reload cache, that may have been modified by ltconfig
- if test -r "$cache_file"; then
- echo "loading cache $cache_file"
- . $cache_file
- else
- echo "creating cache $cache_file"
- > $cache_file
- fi
# This can be used to rebuild libtool when needed
! LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
# Always use our own libtool.
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
! # Redirect the config.log output again, so that the ltconfig log is not
! # clobbered by the next message.
! exec 5>>./config.log
if test -z "$with_tcltk" || test "$with_tcltk" = yes; then
--- 2079,5821 ----
fi
test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH"
1>&2; exit 1; }
echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
! echo "configure:2083: checking if the linker ($LD) is GNU ld" >&5
! if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# I'd rather use --version here, but apparently some GNU ld's only accept
-v.
if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
! lt_cv_prog_gnu_ld=yes
else
! lt_cv_prog_gnu_ld=no
fi
fi
! echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
! with_gnu_ld=$lt_cv_prog_gnu_ld
!
!
! echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
! echo "configure:2100: checking for $LD option to reload object files" >&5
! if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! lt_cv_ld_reload_flag='-r'
! fi
+ echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
+ reload_flag=$lt_cv_ld_reload_flag
+ test -n "$reload_flag" && reload_flag=" $reload_flag"
echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
! echo "configure:2112: checking for BSD-compatible nm" >&5
! if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
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
! lt_cv_path_NM="$tmp_nm -B"
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 "$ac_t""$NM" 1>&6
!
! echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
! echo "configure:2150: checking whether ln -s works" >&5
! if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! rm -f conftestdata
! if ln -s X conftestdata 2>/dev/null
! then
! rm -f conftestdata
! ac_cv_prog_LN_S="ln -s"
! else
! ac_cv_prog_LN_S=ln
! fi
! fi
! LN_S="$ac_cv_prog_LN_S"
! if test "$ac_cv_prog_LN_S" = "ln -s"; then
! echo "$ac_t""yes" 1>&6
! else
! echo "$ac_t""no" 1>&6
! fi
!
! echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
! echo "configure:2171: checking how to recognise dependant libraries" >&5
! if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! 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* | nonstopux*)
! case $host_os in
! irix5* | nonstopux*)
! # 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*)
! lt_cv_deplibs_check_method=pass_all
! 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
!
! fi
!
! echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
! file_magic_cmd=$lt_cv_file_magic_cmd
! deplibs_check_method=$lt_cv_deplibs_check_method
!
! echo $ac_n "checking for object suffix""... $ac_c" 1>&6
! echo "configure:2348: checking for object suffix" >&5
! if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! rm -f conftest*
! echo 'int i = 1;' > conftest.$ac_ext
! if { (eval echo configure:2354: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
! for ac_file in conftest.*; do
! case $ac_file in
! *.c) ;;
! *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
! esac
! done
! else
! { echo "configure: error: installation or configuration problem; compiler
does not work" 1>&2; exit 1; }
! fi
! rm -f conftest*
! fi
!
! echo "$ac_t""$ac_cv_objext" 1>&6
! OBJEXT=$ac_cv_objext
! ac_objext=$ac_cv_objext
!
!
!
! echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
! echo "configure:2374: checking for executable suffix" >&5
! if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
! ac_cv_exeext=.exe
! else
! rm -f conftest*
! echo 'int main () { return 0; }' > conftest.$ac_ext
! ac_cv_exeext=
! if { (eval echo configure:2384: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5;
}; then
! for file in conftest.*; do
! case $file in
! *.c | *.o | *.obj) ;;
! *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
! esac
! done
! else
! { echo "configure: error: installation or configuration problem: compiler
cannot create executables." 1>&2; exit 1; }
! fi
! rm -f conftest*
! test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
! fi
fi
+
+ EXEEXT=""
+ test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
+ echo "$ac_t""${ac_cv_exeext}" 1>&6
+ ac_exeext=$EXEEXT
+
+ if test $host != $build; then
+ ac_tool_prefix=${host_alias}-
+ else
+ ac_tool_prefix=
+ fi
+
+
+
+
+ # Check for command to grab the raw symbol name followed by C symbol from nm.
+ echo $ac_n "checking command to parse $NM output""... $ac_c" 1>&6
+ echo "configure:2415: checking command to parse $NM output" >&5
+ if eval "test \"`echo '$''{'lt_cv_sys_global_symbol_pipe'+set}'`\" = set";
then
+ echo $ac_n "(cached) $ac_c" 1>&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* | nonstopux*)
+ 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 <<EOF
! #ifdef __cplusplus
! extern "C" {
! #endif
! char nm_test_var;
! void nm_test_func(){}
! #ifdef __cplusplus
! }
! #endif
! int main(){nm_test_var='a';nm_test_func();return(0);}
! EOF
!
! if { (eval echo configure:2495: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
! # Now try to grab the symbols.
! nlist=conftest.nm
! if { (eval echo configure:2498: \"$NM conftest.$ac_objext \|
$lt_cv_sys_global_symbol_pipe \> $nlist\") 1>&5; (eval $NM conftest.$ac_objext
\| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5; } && 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 <<EOF > 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 <<EOF >> 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 configure:2549: \"$ac_link\") 1>&5; (eval $ac_link)
2>&5; } && 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 "$ac_t""failed" 1>&6
! else
! echo "$ac_t""ok" 1>&6
! fi
!
! for ac_hdr in dlfcn.h
! do
! ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
! echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
! echo "configure:2598: checking for $ac_hdr" >&5
! if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! cat > conftest.$ac_ext <<EOF
! #line 2603 "configure"
! #include "confdefs.h"
! #include <$ac_hdr>
! EOF
! ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:2608: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
! ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
! if test -z "$ac_err"; then
! rm -rf conftest*
! eval "ac_cv_header_$ac_safe=yes"
! else
! echo "$ac_err" >&5
! echo "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! rm -rf conftest*
! eval "ac_cv_header_$ac_safe=no"
! fi
! rm -f conftest*
! fi
! if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
! echo "$ac_t""yes" 1>&6
! ac_tr_hdr=HAVE_`echo $ac_hdr | sed
'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
! cat >> confdefs.h <<EOF
! #define $ac_tr_hdr 1
! EOF
!
! else
! echo "$ac_t""no" 1>&6
! 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 $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
! echo "configure:2643: checking for ${ac_tool_prefix}file" >&5
! if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&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 <<EOF 1>&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
! *** address@hidden
!
! 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 "$ac_t""$MAGIC_CMD" 1>&6
! else
! echo "$ac_t""no" 1>&6
! fi
!
! if test -z "$lt_cv_path_MAGIC_CMD"; then
! if test -n "$ac_tool_prefix"; then
! echo $ac_n "checking for file""... $ac_c" 1>&6
! echo "configure:2705: checking for file" >&5
! if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&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 <<EOF 1>&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
! *** address@hidden
!
! 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 "$ac_t""$MAGIC_CMD" 1>&6
! else
! echo "$ac_t""no" 1>&6
! fi
!
! else
! MAGIC_CMD=:
! fi
! fi
!
! fi
! ;;
! esac
!
! # 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:2776: checking for $ac_word" >&5
! if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! if test -n "$RANLIB"; then
! ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
! else
! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
! ac_dummy="$PATH"
! for ac_dir in $ac_dummy; do
! test -z "$ac_dir" && ac_dir=.
! if test -f $ac_dir/$ac_word; then
! ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
! break
! fi
! done
! IFS="$ac_save_ifs"
! fi
! fi
! RANLIB="$ac_cv_prog_RANLIB"
! if test -n "$RANLIB"; then
! echo "$ac_t""$RANLIB" 1>&6
! else
! echo "$ac_t""no" 1>&6
! fi
!
!
! if test -z "$ac_cv_prog_RANLIB"; then
! if test -n "$ac_tool_prefix"; then
! # Extract the first word of "ranlib", so it can be a program name with args.
! set dummy ranlib; ac_word=$2
! echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:2808: checking for $ac_word" >&5
! if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! if test -n "$RANLIB"; then
! ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
! else
! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
! ac_dummy="$PATH"
! for ac_dir in $ac_dummy; do
! test -z "$ac_dir" && ac_dir=.
! if test -f $ac_dir/$ac_word; then
! ac_cv_prog_RANLIB="ranlib"
! break
! fi
! done
! IFS="$ac_save_ifs"
! test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
! fi
! fi
! RANLIB="$ac_cv_prog_RANLIB"
! if test -n "$RANLIB"; then
! echo "$ac_t""$RANLIB" 1>&6
! else
! echo "$ac_t""no" 1>&6
! fi
!
! else
! RANLIB=":"
! fi
! fi
!
! # 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:2843: checking for $ac_word" >&5
! if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! if test -n "$STRIP"; then
! ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
! else
! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
! ac_dummy="$PATH"
! for ac_dir in $ac_dummy; do
! test -z "$ac_dir" && ac_dir=.
! if test -f $ac_dir/$ac_word; then
! ac_cv_prog_STRIP="${ac_tool_prefix}strip"
! break
! fi
! done
! IFS="$ac_save_ifs"
! fi
! fi
! STRIP="$ac_cv_prog_STRIP"
! if test -n "$STRIP"; then
! echo "$ac_t""$STRIP" 1>&6
! else
! echo "$ac_t""no" 1>&6
! fi
!
!
! if test -z "$ac_cv_prog_STRIP"; then
! if test -n "$ac_tool_prefix"; then
! # Extract the first word of "strip", so it can be a program name with args.
! set dummy strip; ac_word=$2
! echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:2875: checking for $ac_word" >&5
! if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! if test -n "$STRIP"; then
! ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
! else
! IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
! ac_dummy="$PATH"
! for ac_dir in $ac_dummy; do
! test -z "$ac_dir" && ac_dir=.
! if test -f $ac_dir/$ac_word; then
! ac_cv_prog_STRIP="strip"
! break
! fi
! done
! IFS="$ac_save_ifs"
! test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
! fi
! fi
! STRIP="$ac_cv_prog_STRIP"
! if test -n "$STRIP"; then
! echo "$ac_t""$STRIP" 1>&6
! else
! echo "$ac_t""no" 1>&6
! fi
!
! else
! STRIP=":"
! fi
! 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 2924 "configure"' > conftest.$ac_ext
! if { (eval echo configure:2925: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; 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 $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
! echo "configure:2946: checking whether the C compiler needs -belf" >&5
! if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
!
! ac_ext=c
! # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
! ac_cpp='$CPP $CPPFLAGS'
! ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
! ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS
conftest.$ac_ext $LIBS 1>&5'
! cross_compiling=$ac_cv_prog_cc_cross
!
! cat > conftest.$ac_ext <<EOF
! #line 2959 "configure"
! #include "confdefs.h"
!
! int main() {
!
! ; return 0; }
! EOF
! if { (eval echo configure:2966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
! rm -rf conftest*
! lt_cv_cc_needs_belf=yes
! else
! echo "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! rm -rf conftest*
! lt_cv_cc_needs_belf=no
! fi
! rm -f conftest*
! ac_ext=c
! # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
! ac_cpp='$CPP $CPPFLAGS'
! ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
! ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS
conftest.$ac_ext $LIBS 1>&5'
! cross_compiling=$ac_cv_prog_cc_cross
!
! fi
!
! echo "$ac_t""$lt_cv_cc_needs_belf" 1>&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 $ac_n "checking for objdir""... $ac_c" 1>&6
! echo "configure:3086: checking for objdir" >&5
! 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 "$ac_t""$objdir" 1>&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 $ac_n "checking for $compiler option to produce PIC""... $ac_c" 1>&6
! echo "configure:3113: checking for $compiler option to produce PIC" >&5
! if eval "test \"`echo '$''{'lt_cv_prog_cc_pic'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&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* | nonstopux* | 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* | nonstopux*)
! 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 "$ac_t""none" 1>&6
! else
! echo "$ac_t""$lt_cv_prog_cc_pic" 1>&6
!
! # Check to make sure the pic_flag actually works.
! echo $ac_n "checking if $compiler PIC flag $lt_cv_prog_cc_pic works""...
$ac_c" 1>&6
! echo "configure:3265: checking if $compiler PIC flag $lt_cv_prog_cc_pic
works" >&5
! if eval "test \"`echo '$''{'lt_cv_prog_cc_pic_works'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! save_CFLAGS="$CFLAGS"
! CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
! cat > conftest.$ac_ext <<EOF
! #line 3272 "configure"
! #include "confdefs.h"
!
! int main() {
!
! ; return 0; }
! EOF
! if { (eval echo configure:3279: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
! rm -rf conftest*
! 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 "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! rm -rf conftest*
! lt_cv_prog_cc_pic_works=no
!
! fi
! rm -f conftest*
! 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 "$ac_t""$lt_cv_prog_cc_pic_works" 1>&6
! fi
!
! # Check for any special shared library compilation flags.
! if test -n "$lt_cv_prog_cc_shlib"; then
! echo "configure: warning: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build
shared libraries" 1>&2
! if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[
]" >/dev/null; then :
! else
! echo "configure: warning: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS
env variable and reconfigure" 1>&2
! lt_cv_prog_cc_can_build_shared=no
! fi
! fi
!
! echo $ac_n "checking if $compiler static flag $lt_cv_prog_cc_static
works""... $ac_c" 1>&6
! echo "configure:3331: checking if $compiler static flag $lt_cv_prog_cc_static
works" >&5
! if eval "test \"`echo '$''{'lt_cv_prog_cc_static_works'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! lt_cv_prog_cc_static_works=no
! save_LDFLAGS="$LDFLAGS"
! LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
! cat > conftest.$ac_ext <<EOF
! #line 3339 "configure"
! #include "confdefs.h"
!
! int main() {
!
! ; return 0; }
! EOF
! if { (eval echo configure:3346: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
! rm -rf conftest*
! lt_cv_prog_cc_static_works=yes
! else
! echo "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! fi
! rm -f conftest*
! 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 "$ac_t""$lt_cv_prog_cc_static_works" 1>&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 $ac_n "checking if $compiler supports -c -o file.$ac_objext""... $ac_c"
1>&6
! echo "configure:3373: checking if $compiler supports -c -o file.$ac_objext"
>&5
! if eval "test \"`echo '$''{'lt_cv_compiler_c_o'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&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:3392: \"$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 "$ac_t""$compiler_c_o" 1>&6
!
! if test x"$compiler_c_o" = x"yes"; then
! # Check to see if we can write to a .lo
! echo $ac_n "checking if $compiler supports -c -o file.lo""... $ac_c" 1>&6
! echo "configure:3421: checking if $compiler supports -c -o file.lo" >&5
! if eval "test \"`echo '$''{'lt_cv_compiler_o_lo'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&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 <<EOF
! #line 3432 "configure"
! #include "confdefs.h"
!
! int main() {
! int some_variable = 0;
! ; return 0; }
! EOF
! if { (eval echo configure:3439: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
! rm -rf conftest*
! # 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 "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! fi
! rm -f conftest*
! ac_objext="$save_objext"
! CFLAGS="$save_CFLAGS"
!
! fi
!
! compiler_o_lo=$lt_cv_compiler_o_lo
! echo "$ac_t""$compiler_o_lo" 1>&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 $ac_n "checking if we can lock with hard links""... $ac_c" 1>&6
! echo "configure:3470: checking if we can lock with hard links" >&5
! 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 "$ac_t""$hard_links" 1>&6
! if test "$hard_links" = no; then
! echo "configure: warning: \`$CC' does not support \`-c -o', so \`make -j'
may be unsafe" 1>&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 $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions""...
$ac_c" 1>&6
! echo "configure:3489: checking if $compiler supports -fno-rtti
-fno-exceptions" >&5
! 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 <<EOF
! #line 3495 "configure"
! #include "confdefs.h"
!
! int main() {
! int some_variable = 0;
! ; return 0; }
! EOF
! if { (eval echo configure:3502: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
! rm -rf conftest*
! # 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 "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! fi
! rm -f conftest*
! CFLAGS="$save_CFLAGS"
! echo "$ac_t""$compiler_rtti_exceptions" 1>&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 $ac_n "checking whether the linker ($LD) supports shared libraries""...
$ac_c" 1>&6
! echo "configure:3529: checking whether the linker ($LD) supports shared
libraries" >&5
!
! 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=
! 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 <<EOF 1>&2
!
! *** Warning: the GNU linker, at least up to release 2.9.1, is reported
! *** to be unable to reliably create shared libraries on AIX.
! *** Therefore, libtool is disabling shared libraries support. If you
! *** really care for shared libraries, you may want to modify your PATH
! *** so that a non-GNU linker is found, and then restart.
!
! EOF
! ;;
!
! 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 <address@hidden> 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 <address@hidden> 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?
! address@hidden
! address@hidden,address@hidden,address@hidden
! case $host_os in
! mingw*)
! # mingw values
! address@hidden
! address@hidden,address@hidden,address@hidden
! ;;
! esac
!
! # mingw and cygwin differ, and it's simplest to just exclude the union
! # of the two symbol sets.
! address@hidden,address@hidden,address@hidden,address@hidden,address@hidden
!
! # 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 <<EOF 1>&2
!
! *** Warning: The releases 2.8.* of the GNU linker cannot reliably
! *** create shared libraries on Solaris systems. Therefore, libtool
! *** is disabling shared libraries support. We urge you to upgrade GNU
! *** binutils to release 2.9.1 or newer. Another option is to modify
! *** your PATH or compiler configuration so that the native linker is
! *** used, and then restart.
!
! EOF
! elif $LD --help 2>&1 | 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=""
! 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
! 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.
!
! 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
! if test "$host_cpu" = ia64; then
! shared_flag='${wl}-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 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}-blibpath:$libdir:/usr/lib:/lib'
! 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
${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
$objdir/$libname$release.a $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. Also zsh mangles
! # `"' quotes if we put them in here... so don't!
! archive_cmds='$nonopt $(test .$module = .yes && 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* | 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'
! 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
! # <address@hidden>, 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 <<EOF 1>&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 "$ac_t""$ld_shlibs" 1>&6
! test "$ld_shlibs" = no && can_build_shared=no
!
! # Check hardcoding attributes.
! echo $ac_n "checking how to hardcode library paths into programs""... $ac_c"
1>&6
! echo "configure:4214: checking how to hardcode library paths into programs"
>&5
! 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 "$ac_t""$hardcode_action" 1>&6
!
! striplib=
! old_striplib=
! echo $ac_n "checking whether stripping libraries is possible""... $ac_c" 1>&6
! echo "configure:4242: checking whether stripping libraries is possible" >&5
! 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 "$ac_t""yes" 1>&6
! else
! echo "$ac_t""no" 1>&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 $ac_n "checking dynamic linker characteristics""... $ac_c" 1>&6
! echo "configure:4256: checking dynamic linker characteristics" >&5
! 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
! # AIX (on Power*) has no versioning support, so currently we can
! # not hardcode correct soname into executable. Probably we can
! # add versioning support to collect2, so additional links can
! # be useful in future.
! if test "$aix_use_runtimelinking" = yes; then
! # If using run time linking (on AIX 4.2 or later) use lib<name>.so
! # instead of lib<name>.a to let people know that these are not
! # typical AIX shared libraries.
! library_names_spec='${libname}${release}.so$versuffix
${libname}${release}.so$major $libname.so'
! 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}.so$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}.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* | nonstopux*)
! case $host_os in
! nonstopux*) version_type=nonstopux ;;
! *) version_type=irix ;;
! esac
! 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* | nonstopux*)
! 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
! need_lib_prefix=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 "$ac_t""$dynamic_linker" 1>&6
! test "$dynamic_linker" = no && can_build_shared=no
!
! # Report the final consequences.
! echo $ac_n "checking if libtool supports shared libraries""... $ac_c" 1>&6
! echo "configure:4657: checking if libtool supports shared libraries" >&5
! echo "$ac_t""$can_build_shared" 1>&6
!
! echo $ac_n "checking whether to build shared libraries""... $ac_c" 1>&6
! echo "configure:4661: checking whether to build shared libraries" >&5
! 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*)
! if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
! test "$enable_shared" = yes && enable_static=no
! fi
! ;;
! esac
! echo "$ac_t""$enable_shared" 1>&6
!
! echo $ac_n "checking whether to build static libraries""... $ac_c" 1>&6
! echo "configure:4684: checking whether to build static libraries" >&5
! # Make sure either enable_shared or enable_static is yes.
! test "$enable_shared" = yes || enable_static=yes
! echo "$ac_t""$enable_static" 1>&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 $ac_n "checking for shl_load""... $ac_c" 1>&6
! echo "configure:4725: checking for shl_load" >&5
! if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! cat > conftest.$ac_ext <<EOF
! #line 4730 "configure"
! #include "confdefs.h"
! /* System header to define __stub macros and hopefully few prototypes,
! which can conflict with char shl_load(); below. */
! #include <assert.h>
! /* Override any gcc2 internal prototype to avoid an error. */
! /* 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() {
!
! /* 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
! shl_load();
! #endif
!
! ; return 0; }
! EOF
! if { (eval echo configure:4753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
! rm -rf conftest*
! eval "ac_cv_func_shl_load=yes"
! else
! echo "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! rm -rf conftest*
! eval "ac_cv_func_shl_load=no"
! fi
! rm -f conftest*
! fi
!
! if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
! echo "$ac_t""yes" 1>&6
! lt_cv_dlopen="shl_load"
! else
! echo "$ac_t""no" 1>&6
! echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
! echo "configure:4771: checking for shl_load in -ldld" >&5
! ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
! if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! ac_save_LIBS="$LIBS"
! LIBS="-ldld $LIBS"
! cat > conftest.$ac_ext <<EOF
! #line 4779 "configure"
! #include "confdefs.h"
! /* Override any gcc2 internal prototype to avoid an error. */
! /* 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; }
! EOF
! if { (eval echo configure:4790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
! rm -rf conftest*
! eval "ac_cv_lib_$ac_lib_var=yes"
! else
! echo "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! rm -rf conftest*
! eval "ac_cv_lib_$ac_lib_var=no"
! fi
! rm -f conftest*
! LIBS="$ac_save_LIBS"
!
! fi
! if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
! echo "$ac_t""yes" 1>&6
! lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
! else
! echo "$ac_t""no" 1>&6
! echo $ac_n "checking for dlopen""... $ac_c" 1>&6
! echo "configure:4809: checking for dlopen" >&5
! if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! cat > conftest.$ac_ext <<EOF
! #line 4814 "configure"
! #include "confdefs.h"
! /* System header to define __stub macros and hopefully few prototypes,
! which can conflict with char dlopen(); below. */
! #include <assert.h>
! /* Override any gcc2 internal prototype to avoid an error. */
! /* 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() {
!
! /* 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
! dlopen();
! #endif
!
! ; return 0; }
! EOF
! if { (eval echo configure:4837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
! rm -rf conftest*
! eval "ac_cv_func_dlopen=yes"
! else
! echo "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! rm -rf conftest*
! eval "ac_cv_func_dlopen=no"
! fi
! rm -f conftest*
! fi
!
! if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
! echo "$ac_t""yes" 1>&6
! lt_cv_dlopen="dlopen"
! else
! echo "$ac_t""no" 1>&6
! echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
! echo "configure:4855: checking for dlopen in -ldl" >&5
! ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
! if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! ac_save_LIBS="$LIBS"
! LIBS="-ldl $LIBS"
! cat > conftest.$ac_ext <<EOF
! #line 4863 "configure"
! #include "confdefs.h"
! /* Override any gcc2 internal prototype to avoid an error. */
! /* 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; }
! EOF
! if { (eval echo configure:4874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
! rm -rf conftest*
! eval "ac_cv_lib_$ac_lib_var=yes"
! else
! echo "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! rm -rf conftest*
! eval "ac_cv_lib_$ac_lib_var=no"
! fi
! rm -f conftest*
! LIBS="$ac_save_LIBS"
!
! fi
! if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
! echo "$ac_t""yes" 1>&6
! lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
! else
! echo "$ac_t""no" 1>&6
! echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6
! echo "configure:4893: checking for dlopen in -lsvld" >&5
! ac_lib_var=`echo svld'_'dlopen | sed 'y%./+-%__p_%'`
! if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! ac_save_LIBS="$LIBS"
! LIBS="-lsvld $LIBS"
! cat > conftest.$ac_ext <<EOF
! #line 4901 "configure"
! #include "confdefs.h"
! /* Override any gcc2 internal prototype to avoid an error. */
! /* 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; }
! EOF
! if { (eval echo configure:4912: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
! rm -rf conftest*
! eval "ac_cv_lib_$ac_lib_var=yes"
! else
! echo "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! rm -rf conftest*
! eval "ac_cv_lib_$ac_lib_var=no"
! fi
! rm -f conftest*
! LIBS="$ac_save_LIBS"
!
! fi
! if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
! echo "$ac_t""yes" 1>&6
! lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
! else
! echo "$ac_t""no" 1>&6
! echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
! echo "configure:4931: checking for dld_link in -ldld" >&5
! ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'`
! if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! ac_save_LIBS="$LIBS"
! LIBS="-ldld $LIBS"
! cat > conftest.$ac_ext <<EOF
! #line 4939 "configure"
! #include "confdefs.h"
! /* Override any gcc2 internal prototype to avoid an error. */
! /* 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; }
! EOF
! if { (eval echo configure:4950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
! rm -rf conftest*
! eval "ac_cv_lib_$ac_lib_var=yes"
! else
! echo "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! rm -rf conftest*
! eval "ac_cv_lib_$ac_lib_var=no"
! fi
! rm -f conftest*
! LIBS="$ac_save_LIBS"
!
! fi
! if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
! echo "$ac_t""yes" 1>&6
! lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
! else
! echo "$ac_t""no" 1>&6
! 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 $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
! echo "configure:5006: checking whether a program can dlopen itself" >&5
! if eval "test \"`echo '$''{'lt_cv_dlopen_self'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! if test "$cross_compiling" = yes; then :
! lt_cv_dlopen_self=cross
! else
! lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
! lt_status=$lt_dlunknown
! cat > conftest.$ac_ext <<EOF
! #line 5016 "configure"
! #include "confdefs.h"
!
! #if HAVE_DLFCN_H
! #include <dlfcn.h>
! #endif
!
! #include <stdio.h>
!
! #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 configure:5077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& 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 "$ac_t""$lt_cv_dlopen_self" 1>&6
!
! if test "x$lt_cv_dlopen_self" = xyes; then
! LDFLAGS="$LDFLAGS $link_static_flag"
! echo $ac_n "checking whether a statically linked program can dlopen
itself""... $ac_c" 1>&6
! echo "configure:5100: checking whether a statically linked program can dlopen
itself" >&5
! if eval "test \"`echo '$''{'lt_cv_dlopen_self_static'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! if test "$cross_compiling" = yes; then :
! lt_cv_dlopen_self_static=cross
! else
! lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
! lt_status=$lt_dlunknown
! cat > conftest.$ac_ext <<EOF
! #line 5110 "configure"
! #include "confdefs.h"
!
! #if HAVE_DLFCN_H
! #include <dlfcn.h>
! #endif
!
! #include <stdio.h>
!
! #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 configure:5171: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& 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 "$ac_t""$lt_cv_dlopen_self_static" 1>&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 $ac_n "checking whether -lc should be explicitly linked in""...
$ac_c" 1>&6
! echo "configure:5220: checking whether -lc should be explicitly linked in" >&5
! if eval "test \"`echo '$''{'lt_cv_archive_cmds_need_lc'+set}'`\" = set";
then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! $rm conftest*
! echo 'static int dummy;' > conftest.$ac_ext
!
! if { (eval echo configure:5227: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; 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 configure:5240: \"$archive_cmds 2\>\&1 \| grep \" -lc
\" \>/dev/null 2\>\&1\") 1>&5; (eval $archive_cmds 2\>\&1 \| grep \" -lc \"
\>/dev/null 2\>\&1) 2>&5; }
! 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 "$ac_t""$lt_cv_archive_cmds_need_lc" 1>&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 \
! 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\"\`\\\""
! ;;
! *)
! eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e
\"\$sed_quote_subst\"\`\\\""
! ;;
! 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 <address@hidden>, 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`:
!
! # 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=$need_lc
!
! # 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
!
! # 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
!
! # A BSD-compatible nm program.
! NM=$lt_NM
!
! # A symbol stripping program
! STRIP=$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_wl
!
! # Object file suffix (normally "o").
! objext="$ac_objext"
!
! # 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
!
! # 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 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 <windows.h>
! # #undef WIN32_LEAN_AND_MEAN
! # #include <stdio.h>
#
! # #ifndef __CYGWIN__
! # # ifdef __CYGWIN32__
! # # define __CYGWIN__ __CYGWIN32__
! # # endif
! # #endif
! #
! # #ifdef __cplusplus
! # extern "C" {
! # #endif
! # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
! # #ifdef __cplusplus
! # }
! # #endif
! #
! # #ifdef __CYGWIN__
! # #include <cygwin/cygwin_dll.h>
! # DECLARE_CYGWIN_DLL( DllMain );
! # #endif
! # HINSTANCE __hDllInstance_base;
! #
! # BOOL APIENTRY
! # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
! # {
! # __hDllInstance_base = hInst;
! # return TRUE;
! # }
! # /* ltdll.c ends here */
! # 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 <stdio.h> /* for printf() */
! # #include <unistd.h> /* for open(), lseek(), read() */
! # #include <fcntl.h> /* for O_RDONLY, O_BINARY */
! # #include <string.h> /* 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<nexp; i++)
+ # {
+ # unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
+ # printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
+ # }
+ #
+ # return 0;
+ # }
+ # /* impgen.c ends here */
+
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" >> "${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
# This can be used to rebuild libtool when needed
! LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
# Always use our own libtool.
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
! # Prevent multiple expansion
!
if test -z "$with_tcltk" || test "$with_tcltk" = yes; then
***************
*** 1654,1660 ****
# Uses ac_ vars as temps to allow command line to override cache and checks.
# --without-x overrides everything else, but does not touch the cache.
echo $ac_n "checking for X""... $ac_c" 1>&6
! echo "configure:1658: checking for X" >&5
# Check whether --with-x or --without-x was given.
if test "${with_x+set}" = set; then
--- 5849,5855 ----
# Uses ac_ vars as temps to allow command line to override cache and checks.
# --without-x overrides everything else, but does not touch the cache.
echo $ac_n "checking for X""... $ac_c" 1>&6
! echo "configure:5853: checking for X" >&5
# Check whether --with-x or --without-x was given.
if test "${with_x+set}" = set; then
***************
*** 1716,1727 ****
# First, try using that file with no special directory specified.
cat > conftest.$ac_ext <<EOF
! #line 1720 "configure"
#include "confdefs.h"
#include <$x_direct_test_include>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:1725: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
--- 5911,5922 ----
# First, try using that file with no special directory specified.
cat > conftest.$ac_ext <<EOF
! #line 5915 "configure"
#include "confdefs.h"
#include <$x_direct_test_include>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:5920: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
***************
*** 1790,1803 ****
ac_save_LIBS="$LIBS"
LIBS="-l$x_direct_test_library $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 1794 "configure"
#include "confdefs.h"
int main() {
${x_direct_test_function}()
; return 0; }
EOF
! if { (eval echo configure:1801: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
LIBS="$ac_save_LIBS"
# We can link X programs with no special library path.
--- 5985,5998 ----
ac_save_LIBS="$LIBS"
LIBS="-l$x_direct_test_library $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 5989 "configure"
#include "confdefs.h"
int main() {
${x_direct_test_function}()
; return 0; }
EOF
! if { (eval echo configure:5996: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
LIBS="$ac_save_LIBS"
# We can link X programs with no special library path.
***************
*** 1903,1919 ****
case "`(uname -sr) 2>/dev/null`" in
"SunOS 5"*)
echo $ac_n "checking whether -R must be followed by a space""... $ac_c"
1>&6
! echo "configure:1907: checking whether -R must be followed by a space" >&5
ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
cat > conftest.$ac_ext <<EOF
! #line 1910 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
! if { (eval echo configure:1917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
ac_R_nospace=yes
else
--- 6098,6114 ----
case "`(uname -sr) 2>/dev/null`" in
"SunOS 5"*)
echo $ac_n "checking whether -R must be followed by a space""... $ac_c"
1>&6
! echo "configure:6102: checking whether -R must be followed by a space" >&5
ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
cat > conftest.$ac_ext <<EOF
! #line 6105 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
! if { (eval echo configure:6112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
ac_R_nospace=yes
else
***************
*** 1929,1942 ****
else
LIBS="$ac_xsave_LIBS -R $x_libraries"
cat > conftest.$ac_ext <<EOF
! #line 1933 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
! if { (eval echo configure:1940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
ac_R_space=yes
else
--- 6124,6137 ----
else
LIBS="$ac_xsave_LIBS -R $x_libraries"
cat > conftest.$ac_ext <<EOF
! #line 6128 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
! if { (eval echo configure:6135: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
ac_R_space=yes
else
***************
*** 1968,1974 ****
# libraries were built with DECnet support. And address@hidden says
# the Alpha needs dnet_stub (dnet does not exist).
echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
! echo "configure:1972: checking for dnet_ntoa in -ldnet" >&5
ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6163,6169 ----
# libraries were built with DECnet support. And address@hidden says
# the Alpha needs dnet_stub (dnet does not exist).
echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
! echo "configure:6167: checking for dnet_ntoa in -ldnet" >&5
ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 1976,1982 ****
ac_save_LIBS="$LIBS"
LIBS="-ldnet $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 1980 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 6171,6177 ----
ac_save_LIBS="$LIBS"
LIBS="-ldnet $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6175 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 1987,1993 ****
dnet_ntoa()
; return 0; }
EOF
! if { (eval echo configure:1991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 6182,6188 ----
dnet_ntoa()
; return 0; }
EOF
! if { (eval echo configure:6186: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2009,2015 ****
if test $ac_cv_lib_dnet_dnet_ntoa = no; then
echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
! echo "configure:2013: checking for dnet_ntoa in -ldnet_stub" >&5
ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6204,6210 ----
if test $ac_cv_lib_dnet_dnet_ntoa = no; then
echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
! echo "configure:6208: checking for dnet_ntoa in -ldnet_stub" >&5
ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2017,2023 ****
ac_save_LIBS="$LIBS"
LIBS="-ldnet_stub $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2021 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 6212,6218 ----
ac_save_LIBS="$LIBS"
LIBS="-ldnet_stub $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6216 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 2028,2034 ****
dnet_ntoa()
; return 0; }
EOF
! if { (eval echo configure:2032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 6223,6229 ----
dnet_ntoa()
; return 0; }
EOF
! if { (eval echo configure:6227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2057,2068 ****
# The nsl library prevents programs from opening the X display
# on Irix 5.2, according to address@hidden
echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
! echo "configure:2061: checking for gethostbyname" >&5
if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 2066 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char gethostbyname(); below. */
--- 6252,6263 ----
# The nsl library prevents programs from opening the X display
# on Irix 5.2, according to address@hidden
echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
! echo "configure:6256: checking for gethostbyname" >&5
if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 6261 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char gethostbyname(); below. */
***************
*** 2085,2091 ****
; return 0; }
EOF
! if { (eval echo configure:2089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_gethostbyname=yes"
else
--- 6280,6286 ----
; return 0; }
EOF
! if { (eval echo configure:6284: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_gethostbyname=yes"
else
***************
*** 2106,2112 ****
if test $ac_cv_func_gethostbyname = no; then
echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
! echo "configure:2110: checking for gethostbyname in -lnsl" >&5
ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6301,6307 ----
if test $ac_cv_func_gethostbyname = no; then
echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
! echo "configure:6305: checking for gethostbyname in -lnsl" >&5
ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2114,2120 ****
ac_save_LIBS="$LIBS"
LIBS="-lnsl $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2118 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 6309,6315 ----
ac_save_LIBS="$LIBS"
LIBS="-lnsl $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6313 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 2125,2131 ****
gethostbyname()
; return 0; }
EOF
! if { (eval echo configure:2129: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 6320,6326 ----
gethostbyname()
; return 0; }
EOF
! if { (eval echo configure:6324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2155,2166 ****
# -lsocket must be given before -lnsl if both are needed.
# We assume that if connect needs -lnsl, so does gethostbyname.
echo $ac_n "checking for connect""... $ac_c" 1>&6
! echo "configure:2159: checking for connect" >&5
if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 2164 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char connect(); below. */
--- 6350,6361 ----
# -lsocket must be given before -lnsl if both are needed.
# We assume that if connect needs -lnsl, so does gethostbyname.
echo $ac_n "checking for connect""... $ac_c" 1>&6
! echo "configure:6354: checking for connect" >&5
if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 6359 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char connect(); below. */
***************
*** 2183,2189 ****
; return 0; }
EOF
! if { (eval echo configure:2187: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_connect=yes"
else
--- 6378,6384 ----
; return 0; }
EOF
! if { (eval echo configure:6382: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_connect=yes"
else
***************
*** 2204,2210 ****
if test $ac_cv_func_connect = no; then
echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
! echo "configure:2208: checking for connect in -lsocket" >&5
ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6399,6405 ----
if test $ac_cv_func_connect = no; then
echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
! echo "configure:6403: checking for connect in -lsocket" >&5
ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2212,2218 ****
ac_save_LIBS="$LIBS"
LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2216 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 6407,6413 ----
ac_save_LIBS="$LIBS"
LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6411 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 2223,2229 ****
connect()
; return 0; }
EOF
! if { (eval echo configure:2227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 6418,6424 ----
connect()
; return 0; }
EOF
! if { (eval echo configure:6422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2247,2258 ****
# address@hidden says -lposix is necessary on A/UX.
echo $ac_n "checking for remove""... $ac_c" 1>&6
! echo "configure:2251: checking for remove" >&5
if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 2256 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char remove(); below. */
--- 6442,6453 ----
# address@hidden says -lposix is necessary on A/UX.
echo $ac_n "checking for remove""... $ac_c" 1>&6
! echo "configure:6446: checking for remove" >&5
if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 6451 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char remove(); below. */
***************
*** 2275,2281 ****
; return 0; }
EOF
! if { (eval echo configure:2279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_remove=yes"
else
--- 6470,6476 ----
; return 0; }
EOF
! if { (eval echo configure:6474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_remove=yes"
else
***************
*** 2296,2302 ****
if test $ac_cv_func_remove = no; then
echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
! echo "configure:2300: checking for remove in -lposix" >&5
ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6491,6497 ----
if test $ac_cv_func_remove = no; then
echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
! echo "configure:6495: checking for remove in -lposix" >&5
ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2304,2310 ****
ac_save_LIBS="$LIBS"
LIBS="-lposix $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2308 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 6499,6505 ----
ac_save_LIBS="$LIBS"
LIBS="-lposix $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6503 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 2315,2321 ****
remove()
; return 0; }
EOF
! if { (eval echo configure:2319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 6510,6516 ----
remove()
; return 0; }
EOF
! if { (eval echo configure:6514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2339,2350 ****
# BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
echo $ac_n "checking for shmat""... $ac_c" 1>&6
! echo "configure:2343: checking for shmat" >&5
if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 2348 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char shmat(); below. */
--- 6534,6545 ----
# BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
echo $ac_n "checking for shmat""... $ac_c" 1>&6
! echo "configure:6538: checking for shmat" >&5
if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 6543 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char shmat(); below. */
***************
*** 2367,2373 ****
; return 0; }
EOF
! if { (eval echo configure:2371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_shmat=yes"
else
--- 6562,6568 ----
; return 0; }
EOF
! if { (eval echo configure:6566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_shmat=yes"
else
***************
*** 2388,2394 ****
if test $ac_cv_func_shmat = no; then
echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
! echo "configure:2392: checking for shmat in -lipc" >&5
ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6583,6589 ----
if test $ac_cv_func_shmat = no; then
echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
! echo "configure:6587: checking for shmat in -lipc" >&5
ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2396,2402 ****
ac_save_LIBS="$LIBS"
LIBS="-lipc $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2400 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 6591,6597 ----
ac_save_LIBS="$LIBS"
LIBS="-lipc $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6595 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 2407,2413 ****
shmat()
; return 0; }
EOF
! if { (eval echo configure:2411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 6602,6608 ----
shmat()
; return 0; }
EOF
! if { (eval echo configure:6606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2440,2446 ****
# libraries we check for below, so use a different variable.
# address@hidden, address@hidden
echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
! echo "configure:2444: checking for IceConnectionNumber in -lICE" >&5
ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6635,6641 ----
# libraries we check for below, so use a different variable.
# address@hidden, address@hidden
echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
! echo "configure:6639: checking for IceConnectionNumber in -lICE" >&5
ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2448,2454 ****
ac_save_LIBS="$LIBS"
LIBS="-lICE $X_EXTRA_LIBS $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2452 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 6643,6649 ----
ac_save_LIBS="$LIBS"
LIBS="-lICE $X_EXTRA_LIBS $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6647 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 2459,2465 ****
IceConnectionNumber()
; return 0; }
EOF
! if { (eval echo configure:2463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 6654,6660 ----
IceConnectionNumber()
; return 0; }
EOF
! if { (eval echo configure:6658: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2490,2506 ****
CFLAGS="$TCLTK_LIBDIR $TK_LIBDIR $CFLAGS"
ac_safe=`echo "tcl.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for tcl.h""... $ac_c" 1>&6
! echo "configure:2494: checking for tcl.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 2499 "configure"
#include "confdefs.h"
#include <tcl.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:2504: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
--- 6685,6701 ----
CFLAGS="$TCLTK_LIBDIR $TK_LIBDIR $CFLAGS"
ac_safe=`echo "tcl.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for tcl.h""... $ac_c" 1>&6
! echo "configure:6689: checking for tcl.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 6694 "configure"
#include "confdefs.h"
#include <tcl.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:6699: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
***************
*** 2524,2540 ****
ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for tk.h""... $ac_c" 1>&6
! echo "configure:2528: checking for tk.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 2533 "configure"
#include "confdefs.h"
#include <tk.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:2538: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
--- 6719,6735 ----
ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for tk.h""... $ac_c" 1>&6
! echo "configure:6723: checking for tk.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 6728 "configure"
#include "confdefs.h"
#include <tk.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:6733: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
***************
*** 2559,2565 ****
LIBS="$LIBS $X_LIBS"
echo $ac_n "checking for main in -lX11""... $ac_c" 1>&6
! echo "configure:2563: checking for main in -lX11" >&5
ac_lib_var=`echo X11'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6754,6760 ----
LIBS="$LIBS $X_LIBS"
echo $ac_n "checking for main in -lX11""... $ac_c" 1>&6
! echo "configure:6758: checking for main in -lX11" >&5
ac_lib_var=`echo X11'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2567,2580 ****
ac_save_LIBS="$LIBS"
LIBS="-lX11 $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2571 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
! if { (eval echo configure:2578: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 6762,6775 ----
ac_save_LIBS="$LIBS"
LIBS="-lX11 $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6766 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
! if { (eval echo configure:6773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2603,2609 ****
echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
! echo "configure:2607: checking for main in -lm" >&5
ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6798,6804 ----
echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
! echo "configure:6802: checking for main in -lm" >&5
ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2611,2624 ****
ac_save_LIBS="$LIBS"
LIBS="-lm $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2615 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
! if { (eval echo configure:2622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 6806,6819 ----
ac_save_LIBS="$LIBS"
LIBS="-lm $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6810 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
! if { (eval echo configure:6817: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2652,2658 ****
### - the network socket layer(?) library, -lnsl
### So we need to check for those.
echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
! echo "configure:2656: checking for dlopen in -ldl" >&5
ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6847,6853 ----
### - the network socket layer(?) library, -lnsl
### So we need to check for those.
echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
! echo "configure:6851: checking for dlopen in -ldl" >&5
ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2660,2666 ****
ac_save_LIBS="$LIBS"
LIBS="-ldl $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2664 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 6855,6861 ----
ac_save_LIBS="$LIBS"
LIBS="-ldl $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6859 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 2671,2677 ****
dlopen()
; return 0; }
EOF
! if { (eval echo configure:2675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 6866,6872 ----
dlopen()
; return 0; }
EOF
! if { (eval echo configure:6870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2699,2705 ****
fi
echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
! echo "configure:2703: checking for main in -lsocket" >&5
ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6894,6900 ----
fi
echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
! echo "configure:6898: checking for main in -lsocket" >&5
ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2707,2720 ****
ac_save_LIBS="$LIBS"
LIBS="-lsocket $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2711 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
! if { (eval echo configure:2718: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 6902,6915 ----
ac_save_LIBS="$LIBS"
LIBS="-lsocket $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6906 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
! if { (eval echo configure:6913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2742,2748 ****
fi
echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
! echo "configure:2746: checking for main in -lnsl" >&5
ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6937,6943 ----
fi
echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
! echo "configure:6941: checking for main in -lnsl" >&5
ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2750,2763 ****
ac_save_LIBS="$LIBS"
LIBS="-lnsl $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2754 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
! if { (eval echo configure:2761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 6945,6958 ----
ac_save_LIBS="$LIBS"
LIBS="-lnsl $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6949 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
! if { (eval echo configure:6956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2789,2805 ****
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
! echo "configure:2793: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 2798 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:2803: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
--- 6984,7000 ----
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
! echo "configure:6988: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 6993 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
! { (eval echo configure:6998: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
***************
*** 2832,2838 ****
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:2836: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_GUILE_CONFIG'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
--- 7027,7033 ----
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:7031: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_GUILE_CONFIG'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
***************
*** 2875,2893 ****
}
echo $ac_n "checking for two argument scm_mutex_init""... $ac_c" 1>&6
! echo "configure:2879: checking for two argument scm_mutex_init" >&5
if eval "test \"`echo '$''{'ac_cv_func_scm_mutex_init_two_args'+set}'`\" =
set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 2884 "configure"
#include "confdefs.h"
#include <libguile.h>
int main() {
scm_mutex_init (NULL, NULL);
; return 0; }
EOF
! if { (eval echo configure:2891: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
rm -rf conftest*
ac_cv_func_scm_mutex_init_two_args=yes
else
--- 7070,7088 ----
}
echo $ac_n "checking for two argument scm_mutex_init""... $ac_c" 1>&6
! echo "configure:7074: checking for two argument scm_mutex_init" >&5
if eval "test \"`echo '$''{'ac_cv_func_scm_mutex_init_two_args'+set}'`\" =
set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 7079 "configure"
#include "confdefs.h"
#include <libguile.h>
int main() {
scm_mutex_init (NULL, NULL);
; return 0; }
EOF
! if { (eval echo configure:7086: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
rm -rf conftest*
ac_cv_func_scm_mutex_init_two_args=yes
else
***************
*** 2910,2916 ****
if test -n "$with_tcl"; then
TCLNAME=$with_tcl
echo $ac_n "checking for Tcl_CreateInterp in -l$TCLNAME""... $ac_c" 1>&6
! echo "configure:2914: checking for Tcl_CreateInterp in -l$TCLNAME" >&5
ac_lib_var=`echo $TCLNAME'_'Tcl_CreateInterp | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 7105,7111 ----
if test -n "$with_tcl"; then
TCLNAME=$with_tcl
echo $ac_n "checking for Tcl_CreateInterp in -l$TCLNAME""... $ac_c" 1>&6
! echo "configure:7109: checking for Tcl_CreateInterp in -l$TCLNAME" >&5
ac_lib_var=`echo $TCLNAME'_'Tcl_CreateInterp | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2918,2924 ****
ac_save_LIBS="$LIBS"
LIBS="-l$TCLNAME $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2922 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 7113,7119 ----
ac_save_LIBS="$LIBS"
LIBS="-l$TCLNAME $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 7117 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 2929,2935 ****
Tcl_CreateInterp()
; return 0; }
EOF
! if { (eval echo configure:2933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 7124,7130 ----
Tcl_CreateInterp()
; return 0; }
EOF
! if { (eval echo configure:7128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 2959,2965 ****
else
TCLNAME=tcl7.6
echo $ac_n "checking for Tcl_CreateInterp in -l$TCLNAME""... $ac_c" 1>&6
! echo "configure:2963: checking for Tcl_CreateInterp in -l$TCLNAME" >&5
ac_lib_var=`echo $TCLNAME'_'Tcl_CreateInterp | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 7154,7160 ----
else
TCLNAME=tcl7.6
echo $ac_n "checking for Tcl_CreateInterp in -l$TCLNAME""... $ac_c" 1>&6
! echo "configure:7158: checking for Tcl_CreateInterp in -l$TCLNAME" >&5
ac_lib_var=`echo $TCLNAME'_'Tcl_CreateInterp | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 2967,2973 ****
ac_save_LIBS="$LIBS"
LIBS="-l$TCLNAME $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 2971 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 7162,7168 ----
ac_save_LIBS="$LIBS"
LIBS="-l$TCLNAME $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 7166 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 2978,2984 ****
Tcl_CreateInterp()
; return 0; }
EOF
! if { (eval echo configure:2982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 7173,7179 ----
Tcl_CreateInterp()
; return 0; }
EOF
! if { (eval echo configure:7177: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 3005,3011 ****
echo "$ac_t""no" 1>&6
TCLNAME=tcl7.5
echo $ac_n "checking for Tcl_CreateInterp in -l$TCLNAME""... $ac_c" 1>&6
! echo "configure:3009: checking for Tcl_CreateInterp in -l$TCLNAME" >&5
ac_lib_var=`echo $TCLNAME'_'Tcl_CreateInterp | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 7200,7206 ----
echo "$ac_t""no" 1>&6
TCLNAME=tcl7.5
echo $ac_n "checking for Tcl_CreateInterp in -l$TCLNAME""... $ac_c" 1>&6
! echo "configure:7204: checking for Tcl_CreateInterp in -l$TCLNAME" >&5
ac_lib_var=`echo $TCLNAME'_'Tcl_CreateInterp | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 3013,3019 ****
ac_save_LIBS="$LIBS"
LIBS="-l$TCLNAME $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 3017 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 7208,7214 ----
ac_save_LIBS="$LIBS"
LIBS="-l$TCLNAME $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 7212 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 3024,3030 ****
Tcl_CreateInterp()
; return 0; }
EOF
! if { (eval echo configure:3028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 7219,7225 ----
Tcl_CreateInterp()
; return 0; }
EOF
! if { (eval echo configure:7223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 3058,3064 ****
if test -n "$with_tk"; then
TKNAME=$with_tk
echo $ac_n "checking for Tk_Init in -l$TKNAME""... $ac_c" 1>&6
! echo "configure:3062: checking for Tk_Init in -l$TKNAME" >&5
ac_lib_var=`echo $TKNAME'_'Tk_Init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 7253,7259 ----
if test -n "$with_tk"; then
TKNAME=$with_tk
echo $ac_n "checking for Tk_Init in -l$TKNAME""... $ac_c" 1>&6
! echo "configure:7257: checking for Tk_Init in -l$TKNAME" >&5
ac_lib_var=`echo $TKNAME'_'Tk_Init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 3066,3072 ****
ac_save_LIBS="$LIBS"
LIBS="-l$TKNAME $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 3070 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 7261,7267 ----
ac_save_LIBS="$LIBS"
LIBS="-l$TKNAME $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 7265 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 3077,3083 ****
Tk_Init()
; return 0; }
EOF
! if { (eval echo configure:3081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 7272,7278 ----
Tk_Init()
; return 0; }
EOF
! if { (eval echo configure:7276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 3107,3113 ****
else
TKNAME=tk4.2
echo $ac_n "checking for Tk_Init in -l$TKNAME""... $ac_c" 1>&6
! echo "configure:3111: checking for Tk_Init in -l$TKNAME" >&5
ac_lib_var=`echo $TKNAME'_'Tk_Init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 7302,7308 ----
else
TKNAME=tk4.2
echo $ac_n "checking for Tk_Init in -l$TKNAME""... $ac_c" 1>&6
! echo "configure:7306: checking for Tk_Init in -l$TKNAME" >&5
ac_lib_var=`echo $TKNAME'_'Tk_Init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 3115,3121 ****
ac_save_LIBS="$LIBS"
LIBS="-l$TKNAME $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 3119 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 7310,7316 ----
ac_save_LIBS="$LIBS"
LIBS="-l$TKNAME $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 7314 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 3126,3132 ****
Tk_Init()
; return 0; }
EOF
! if { (eval echo configure:3130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 7321,7327 ----
Tk_Init()
; return 0; }
EOF
! if { (eval echo configure:7325: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 3153,3159 ****
echo "$ac_t""no" 1>&6
TKNAME=tk4.1
echo $ac_n "checking for Tk_Init in -l$TKNAME""... $ac_c" 1>&6
! echo "configure:3157: checking for Tk_Init in -l$TKNAME" >&5
ac_lib_var=`echo $TKNAME'_'Tk_Init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 7348,7354 ----
echo "$ac_t""no" 1>&6
TKNAME=tk4.1
echo $ac_n "checking for Tk_Init in -l$TKNAME""... $ac_c" 1>&6
! echo "configure:7352: checking for Tk_Init in -l$TKNAME" >&5
ac_lib_var=`echo $TKNAME'_'Tk_Init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 3161,3167 ****
ac_save_LIBS="$LIBS"
LIBS="-l$TKNAME $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 3165 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
--- 7356,7362 ----
ac_save_LIBS="$LIBS"
LIBS="-l$TKNAME $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 7360 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
***************
*** 3172,3178 ****
Tk_Init()
; return 0; }
EOF
! if { (eval echo configure:3176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
--- 7367,7373 ----
Tk_Init()
; return 0; }
EOF
! if { (eval echo configure:7371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
***************
*** 3215,3228 ****
esac
cat > conftest.$ac_ext <<EOF
! #line 3219 "configure"
#include "confdefs.h"
#include "tcl.h"
int main() {
Tcl_File x;
; return 0; }
EOF
! if { (eval echo configure:3226: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
:
else
echo "configure: failed program was:" >&5
--- 7410,7423 ----
esac
cat > conftest.$ac_ext <<EOF
! #line 7414 "configure"
#include "confdefs.h"
#include "tcl.h"
int main() {
Tcl_File x;
; return 0; }
EOF
! if { (eval echo configure:7421: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
:
else
echo "configure: failed program was:" >&5
***************
*** 3236,3243 ****
fi
rm -f conftest*
### Add the Guile libraries to the link command.
! GUILE_LIBS="`$GUILE_CONFIG link`"
case "$GUILE_LIBS" in
--- 7431,7546 ----
fi
rm -f conftest*
+
+ ## First, let's just see if we can find Guile at all.
+ echo $ac_n "checking for Guile""... $ac_c" 1>&6
+ echo "configure:7438: checking for Guile" >&5
+ guile-config link > /dev/null || {
+ echo "configure: cannot find guile-config; is Guile installed?" 1>&2
+ exit 1
+ }
+ GUILE_CFLAGS="`guile-config compile`"
+ GUILE_LDFLAGS="`guile-config link`"
+
+
+ echo "$ac_t""yes" 1>&6
+
+ guile_compat_save_CFLAGS="$CFLAGS"
+ guile_compat_save_LIBS="$LIBS"
+ CFLAGS="$GUILE_CFLAGS"
+ LIBS="$GUILE_LDFLAGS"
+ for ac_func in scm_c_define_module scm_c_read_string scm_gc_protect_object
scm_list_1 scm_c_register_extension scm_make_real scm_num2double
scm_c_define_gsubr
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+ echo "configure:7456: checking for $ac_func" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+ #line 7461 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+ #include <assert.h>
+ /* Override any gcc2 internal prototype to avoid an error. */
+ /* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+ char $ac_func();
+
+ int main() {
+
+ /* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+ #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+ choke me
+ #else
+ $ac_func();
+ #endif
+
+ ; return 0; }
+ EOF
+ if { (eval echo configure:7484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
&& test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=no"
+ fi
+ rm -f conftest*
+ fi
+
+ if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz'
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+ cat >> confdefs.h <<EOF
+ #define $ac_tr_func 1
+ EOF
+
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+ done
+
+ echo $ac_n "checking for scm_t_bits""... $ac_c" 1>&6
+ echo "configure:7509: checking for scm_t_bits" >&5
+ if eval "test \"`echo '$''{'ac_cv_have_scm_t_bits'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+ #line 7514 "configure"
+ #include "confdefs.h"
+ #include <libguile.h>
+ int main() {
+ scm_t_bits a;
+ ; return 0; }
+ EOF
+ if { (eval echo configure:7521: \"$ac_compile\") 1>&5; (eval $ac_compile)
2>&5; }; then
+ rm -rf conftest*
+ ac_cv_have_scm_t_bits=yes
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ ac_cv_have_scm_t_bits=no
+ fi
+ rm -f conftest*
+ fi
+
+ echo "$ac_t""$ac_cv_have_scm_t_bits" 1>&6
+ if test $ac_cv_have_scm_t_bits = yes; then
+ cat >> confdefs.h <<\EOF
+ #define HAVE_SCM_T_BITS 1
+ EOF
+
+ fi
+ LIBS="$guile_compat_save_LIBS"
+ CFLAGS="$guile_compat_save_CFLAGS"
+
### Add the Guile libraries to the link command.
! GUILE_LIBS="$GUILE_LDFLAGS"
case "$GUILE_LIBS" in
***************
*** 3406,3421 ****
--- 7709,7737 ----
address@hidden@%$INSTALL_DATA%g
address@hidden@%$PACKAGE%g
address@hidden@%$VERSION%g
+ address@hidden@%$EXEEXT%g
+ address@hidden@%$OBJEXT%g
address@hidden@%$ACLOCAL%g
address@hidden@%$AUTOCONF%g
address@hidden@%$AUTOMAKE%g
address@hidden@%$AUTOHEADER%g
address@hidden@%$MAKEINFO%g
+ address@hidden@%$AMTAR%g
+ address@hidden@%$install_sh%g
+ address@hidden@%$INSTALL_STRIP_PROGRAM%g
+ address@hidden@%$AWK%g
address@hidden@%$SET_MAKE%g
+ address@hidden@%$AMDEP_TRUE%g
+ address@hidden@%$AMDEP_FALSE%g
+ address@hidden@%$AMDEPBACKSLASH%g
+ address@hidden@%$DEPDIR%g
address@hidden@%$MAINTAINER_MODE_TRUE%g
address@hidden@%$MAINTAINER_MODE_FALSE%g
address@hidden@%$MAINT%g
address@hidden@%$CC%g
+ address@hidden@%$am__include%g
+ address@hidden@%$am__quote%g
+ address@hidden@%$CCDEPMODE%g
address@hidden@%$CPP%g
address@hidden@%$host%g
address@hidden@%$host_alias%g
***************
*** 3427,3440 ****
address@hidden@%$build_cpu%g
address@hidden@%$build_vendor%g
address@hidden@%$build_os%g
- address@hidden@%$RANLIB%g
address@hidden@%$LN_S%g
address@hidden@%$LIBTOOL%g
address@hidden@%$X_CFLAGS%g
address@hidden@%$X_PRE_LIBS%g
address@hidden@%$X_LIBS%g
address@hidden@%$X_EXTRA_LIBS%g
address@hidden@%$GUILE_CONFIG%g
address@hidden@%$GUILE_LIBS%g
address@hidden@%$LIBLOBJS%g
address@hidden@%$TCLTKDIR%g
--- 7743,7760 ----
address@hidden@%$build_cpu%g
address@hidden@%$build_vendor%g
address@hidden@%$build_os%g
address@hidden@%$LN_S%g
+ address@hidden@%$ECHO%g
+ address@hidden@%$RANLIB%g
+ address@hidden@%$STRIP%g
address@hidden@%$LIBTOOL%g
address@hidden@%$X_CFLAGS%g
address@hidden@%$X_PRE_LIBS%g
address@hidden@%$X_LIBS%g
address@hidden@%$X_EXTRA_LIBS%g
address@hidden@%$GUILE_CONFIG%g
+ address@hidden@%$GUILE_CFLAGS%g
+ address@hidden@%$GUILE_LDFLAGS%g
address@hidden@%$GUILE_LIBS%g
address@hidden@%$LIBLOBJS%g
address@hidden@%$TCLTKDIR%g
***************
*** 3541,3549 ****
--- 7861,7910 ----
EOF
cat >> $CONFIG_STATUS <<EOF
+ AMDEP_TRUE="$AMDEP_TRUE"
+ ac_aux_dir="$ac_aux_dir"
EOF
cat >> $CONFIG_STATUS <<\EOF
+
+ test x"$AMDEP_TRUE" != x"" ||
+ for mf in $CONFIG_FILES; do
+ case "$mf" in
+ Makefile) dirpart=.;;
+ */Makefile) dirpart=`echo "$mf" | sed -e 's|/[^/]*$||'`;;
+ *) continue;;
+ esac
+ grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue
+ # Extract the definition of DEP_FILES from the Makefile without
+ # running `make'.
+ DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
+ test -z "$DEPDIR" && continue
+ # When using ansi2knr, U may be empty or an underscore; expand it
+ U=`sed -n -e '/^U = / s///p' < "$mf"`
+ test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
+ # We invoke sed twice because it is the simplest approach to
+ # changing $(DEPDIR) to its actual value in the expansion.
+ for file in `sed -n -e '
+ /^DEP_FILES = .*\\\\$/ {
+ s/^DEP_FILES = //
+ :loop
+ s/\\\\$//
+ p
+ n
+ /\\\\$/ b loop
+ p
+ }
+ /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ # Make sure the directory exists.
+ test -f "$dirpart/$file" && continue
+ fdir=`echo "$file" | sed -e 's|/[^/]*$||'`
+ $ac_aux_dir/mkinstalldirs "$dirpart/$fdir" > /dev/null 2>&1
+ # echo "creating $dirpart/$file"
+ echo '# dummy' > "$dirpart/$file"
+ done
+ done
+
exit 0
EOF
Index: guile/guile-tcltk/configure.in
diff -c guile/guile-tcltk/configure.in:1.30 guile/guile-tcltk/configure.in:1.31
*** guile/guile-tcltk/configure.in:1.30 Fri Dec 17 22:37:21 1999
--- guile/guile-tcltk/configure.in Thu Nov 14 13:19:08 2002
***************
*** 142,149 ****
exit 2
])
### Add the Guile libraries to the link command.
! GUILE_LIBS="`$GUILE_CONFIG link`"
AC_SUBST(GUILE_LIBS)
case "$GUILE_LIBS" in
--- 142,152 ----
exit 2
])
+ GUILE_FLAGS
+ GUILE_COMPAT
+
### Add the Guile libraries to the link command.
! GUILE_LIBS="$GUILE_LDFLAGS"
AC_SUBST(GUILE_LIBS)
case "$GUILE_LIBS" in
Index: guile/guile-tcltk/gtcltk-module.c
diff -c guile/guile-tcltk/gtcltk-module.c:1.4
guile/guile-tcltk/gtcltk-module.c:1.5
*** guile/guile-tcltk/gtcltk-module.c:1.4 Sun Nov 29 02:32:11 1998
--- guile/guile-tcltk/gtcltk-module.c Thu Nov 14 13:19:09 2002
***************
*** 1,4 ****
! /* Copyright (C) 1998 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
--- 1,4 ----
! /* Copyright (C) 1998, 2001 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
***************
*** 43,57 ****
#include "libguile.h"
void
scm_init_gtcltk ()
{
! scm_init_gtcl ();
! scm_init_gtk ();
}
void
scm_init_tcltk_gtcltk_module ()
{
! scm_register_module_xxx ("tcltk %static-initfuncs% scm_init_gtcltk",
! scm_init_gtcltk);
}
--- 43,70 ----
#include "libguile.h"
void
+ scm_init_tcltk_gtcltk (void *dummy)
+ {
+ scm_init_gtcl ();
+ scm_init_gtk ();
+ }
+
+ void
scm_init_gtcltk ()
{
! scm_init_tcltk_gtcltk (0);
}
void
scm_init_tcltk_gtcltk_module ()
{
! #ifdef HAVE_SCM_C_REGISTER_EXTENSION
! scm_c_register_extension ("libguile-tcltk-gtcltk",
! "scm_init_tcltk_gtcltk",
! scm_init_tcltk_gtcltk,
! 0);
! #else
! scm_register_module_xxx ("tcltk %static-initfuncs% scm_init_gtcltk",
! scm_init_gtcltk);
! #endif
}
Index: guile/guile-tcltk/gtcltk.scm
diff -c guile/guile-tcltk/gtcltk.scm:1.1 guile/guile-tcltk/gtcltk.scm:1.2
*** guile/guile-tcltk/gtcltk.scm:1.1 Sun Nov 29 02:30:18 1998
--- guile/guile-tcltk/gtcltk.scm Thu Nov 14 13:19:09 2002
***************
*** 1,4 ****
(define-module (tcltk gtcltk)
:use-module (tcltk dynlink))
! (merge-compiled-code "scm_init_gtcltk" "libgtcltk")
--- 1,7 ----
(define-module (tcltk gtcltk)
:use-module (tcltk dynlink))
! (if (defined? 'load-extension)
! (load-extension "libguile-tcltk-gtcltk" "scm_init_tcltk_gtcltk")
! (merge-compiled-code "scm_init_gtcltk" "libguile-tcltk-gtcltk"))
!
Index: guile/guile-tcltk/guile-tcl.c
diff -c guile/guile-tcltk/guile-tcl.c:1.17 guile/guile-tcltk/guile-tcl.c:1.18
*** guile/guile-tcltk/guile-tcl.c:1.17 Thu Jun 29 17:21:00 2000
--- guile/guile-tcltk/guile-tcl.c Thu Nov 14 13:19:09 2002
***************
*** 1,4 ****
! /* Copyright (C) 1998, 2000 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
--- 1,4 ----
! /* Copyright (C) 1998, 2000, 2001, 2002 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
***************
*** 44,62 ****
#include <malloc.h>
#include <tcl.h>
#include <libguile.h>
#include "guile-tcl.h"
#ifdef USE_THREADS
! scm_mutex_t scm_tcl_mutex;
! scm_cond_t scm_tcl_condvar;
int scm_tcl_handle_event_p;
#endif
! static scm_sizet free_interp (SCM obj);
! static scm_sizet
free_interp (obj)
SCM obj;
{
--- 44,63 ----
#include <malloc.h>
#include <tcl.h>
#include <libguile.h>
+ #include "compat.h"
#include "guile-tcl.h"
#ifdef USE_THREADS
! scm_t_mutex scm_tcl_mutex;
! scm_t_cond scm_tcl_condvar;
int scm_tcl_handle_event_p;
#endif
! static size_t free_interp (SCM obj);
! static size_t
free_interp (obj)
SCM obj;
{
***************
*** 124,130 ****
SCM_ASSERT (SCM_NIMP (script) && SCM_ROSTRINGP (script), script, SCM_ARG2,
s_tcl_global_eval);
! SCM_COERCE_SUBSTR (script);
#ifdef USE_THREADS
scm_mutex_lock (&scm_tcl_mutex);
--- 125,131 ----
SCM_ASSERT (SCM_NIMP (script) && SCM_ROSTRINGP (script), script, SCM_ARG2,
s_tcl_global_eval);
! SCM_STRING_COERCE_0TERMINATION_X (script);
#ifdef USE_THREADS
scm_mutex_lock (&scm_tcl_mutex);
***************
*** 259,265 ****
{
SCM name;
name = scm_number_to_string (result, SCM_MAKINUM (10));
! Tcl_SetResult (interp, SCM_CHARS (SCM_CDR (name)), TCL_VOLATILE);
return TCL_OK;
}
else if (SCM_NIMP (result)
--- 260,266 ----
{
SCM name;
name = scm_number_to_string (result, SCM_MAKINUM (10));
! Tcl_SetResult (interp, SCM_STRING_CHARS (SCM_CDR (name)), TCL_VOLATILE);
return TCL_OK;
}
else if (SCM_NIMP (result)
***************
*** 311,317 ****
SCM_ASSERT (scm_procedure_p (proc) == SCM_BOOL_T, proc, SCM_ARG3,
s_tcl_create_command);
SCM_PROPS (tobj) = scm_acons (proc, tobj, SCM_PROPS (tobj));
! SCM_COERCE_SUBSTR (name);
#ifdef USE_THREADS
scm_mutex_lock (&scm_tcl_mutex);
#endif
--- 312,318 ----
SCM_ASSERT (scm_procedure_p (proc) == SCM_BOOL_T, proc, SCM_ARG3,
s_tcl_create_command);
SCM_PROPS (tobj) = scm_acons (proc, tobj, SCM_PROPS (tobj));
! SCM_STRING_COERCE_0TERMINATION_X (name);
#ifdef USE_THREADS
scm_mutex_lock (&scm_tcl_mutex);
#endif
***************
*** 339,345 ****
s_tcl_delete_command);
SCM_ASSERT (SCM_NIMP (name) && SCM_ROSTRINGP(name), name, SCM_ARG2,
s_tcl_delete_command);
! SCM_COERCE_SUBSTR (name);
#ifdef USE_THREADS
scm_mutex_lock (&scm_tcl_mutex);
#endif
--- 340,346 ----
s_tcl_delete_command);
SCM_ASSERT (SCM_NIMP (name) && SCM_ROSTRINGP(name), name, SCM_ARG2,
s_tcl_delete_command);
! SCM_STRING_COERCE_0TERMINATION_X (name);
#ifdef USE_THREADS
scm_mutex_lock (&scm_tcl_mutex);
#endif
***************
*** 369,375 ****
&& SCM_ROSTRINGP (name),
name, SCM_ARG2, s_tcl_get_int);
! SCM_COERCE_SUBSTR (name);
#ifdef USE_THREADS
scm_mutex_lock (&scm_tcl_mutex);
--- 370,376 ----
&& SCM_ROSTRINGP (name),
name, SCM_ARG2, s_tcl_get_int);
! SCM_STRING_COERCE_0TERMINATION_X (name);
#ifdef USE_THREADS
scm_mutex_lock (&scm_tcl_mutex);
***************
*** 399,405 ****
SCM_ASSERT (SCM_NIMP (name)
&& SCM_STRINGP (name),
name, SCM_ARG2, s_tcl_get_double);
! SCM_COERCE_SUBSTR (name);
#ifdef USE_THREADS
scm_mutex_lock (&scm_tcl_mutex);
#endif
--- 400,406 ----
SCM_ASSERT (SCM_NIMP (name)
&& SCM_STRINGP (name),
name, SCM_ARG2, s_tcl_get_double);
! SCM_STRING_COERCE_0TERMINATION_X (name);
#ifdef USE_THREADS
scm_mutex_lock (&scm_tcl_mutex);
#endif
***************
*** 411,417 ****
scm_mutex_unlock (&scm_tcl_mutex);
#endif
SCM_ASSERT (stat == TCL_OK, name, SCM_TERP (tobj)->result,
s_tcl_get_double);
! return scm_makdbl (c_answer, 0.0);
}
--- 412,418 ----
scm_mutex_unlock (&scm_tcl_mutex);
#endif
SCM_ASSERT (stat == TCL_OK, name, SCM_TERP (tobj)->result,
s_tcl_get_double);
! return scm_make_real (c_answer);
}
***************
*** 429,435 ****
SCM_ASSERT (SCM_NIMP (name)
&& SCM_ROSTRINGP (name),
name, SCM_ARG2, s_tcl_get_boolean);
! SCM_COERCE_SUBSTR (name);
#ifdef USE_THREADS
scm_mutex_lock (&scm_tcl_mutex);
#endif
--- 430,436 ----
SCM_ASSERT (SCM_NIMP (name)
&& SCM_ROSTRINGP (name),
name, SCM_ARG2, s_tcl_get_boolean);
! SCM_STRING_COERCE_0TERMINATION_X (name);
#ifdef USE_THREADS
scm_mutex_lock (&scm_tcl_mutex);
#endif
***************
*** 523,531 ****
s_tcl_merge);
}
if (SCM_SUBSTRP (SCM_CAR (args)))
! SCM_SETCAR (args, scm_makfromstr (SCM_ROCHARS (SCM_CAR (args)),
! SCM_ROLENGTH (SCM_CAR (args)),
! 0));
argv[i] = SCM_ROCHARS (SCM_CAR (args));
args = SCM_CDR (args);
}
--- 524,531 ----
s_tcl_merge);
}
if (SCM_SUBSTRP (SCM_CAR (args)))
! SCM_SETCAR (args, scm_mem2string (SCM_ROCHARS (SCM_CAR (args)),
! SCM_ROLENGTH (SCM_CAR (args))));
argv[i] = SCM_ROCHARS (SCM_CAR (args));
args = SCM_CDR (args);
}
***************
*** 597,609 ****
SCM_ASSERT (SCM_NIMP (name)
&& SCM_ROSTRINGP (name),
name, SCM_ARG2, s_tcl_trace_var2);
! SCM_COERCE_SUBSTR (name);
SCM_ASSERT ((SCM_BOOL_F == index)
|| (SCM_NIMP (index)
&& SCM_ROSTRINGP (index)),
index, SCM_ARG3, s_tcl_trace_var2);
if (SCM_NIMP (index))
! SCM_COERCE_SUBSTR (index);
SCM_ASSERT (SCM_INUMP (flags), flags, SCM_ARG4, s_tcl_trace_var2);
SCM_ASSERT (scm_procedure_p (thunk), thunk, SCM_ARG5, s_tcl_trace_var2);
SCM_PROPS (tobj) = scm_acons (thunk, SCM_EOL, SCM_PROPS (tobj));
--- 597,609 ----
SCM_ASSERT (SCM_NIMP (name)
&& SCM_ROSTRINGP (name),
name, SCM_ARG2, s_tcl_trace_var2);
! SCM_STRING_COERCE_0TERMINATION_X (name);
SCM_ASSERT ((SCM_BOOL_F == index)
|| (SCM_NIMP (index)
&& SCM_ROSTRINGP (index)),
index, SCM_ARG3, s_tcl_trace_var2);
if (SCM_NIMP (index))
! SCM_STRING_COERCE_0TERMINATION_X (index);
SCM_ASSERT (SCM_INUMP (flags), flags, SCM_ARG4, s_tcl_trace_var2);
SCM_ASSERT (scm_procedure_p (thunk), thunk, SCM_ARG5, s_tcl_trace_var2);
SCM_PROPS (tobj) = scm_acons (thunk, SCM_EOL, SCM_PROPS (tobj));
***************
*** 645,657 ****
s_tcl_untrace_var2);
SCM_ASSERT ((SCM_NIMP (name) && SCM_ROSTRINGP (name)),
name, SCM_ARG2, s_tcl_untrace_var2);
! SCM_COERCE_SUBSTR (name);
SCM_ASSERT ((SCM_BOOL_F == index)
|| (SCM_NIMP (index)
&& SCM_ROSTRINGP (index)),
index, SCM_ARG3, s_tcl_untrace_var2);
if (SCM_NIMP (index))
! SCM_COERCE_SUBSTR (index);
SCM_ASSERT (SCM_INUMP (flags), flags, SCM_ARG4, s_tcl_untrace_var2);
SCM_ASSERT (scm_procedure_p (thunk), thunk, SCM_ARG5, s_tcl_untrace_var2);
--- 645,657 ----
s_tcl_untrace_var2);
SCM_ASSERT ((SCM_NIMP (name) && SCM_ROSTRINGP (name)),
name, SCM_ARG2, s_tcl_untrace_var2);
! SCM_STRING_COERCE_0TERMINATION_X (name);
SCM_ASSERT ((SCM_BOOL_F == index)
|| (SCM_NIMP (index)
&& SCM_ROSTRINGP (index)),
index, SCM_ARG3, s_tcl_untrace_var2);
if (SCM_NIMP (index))
! SCM_STRING_COERCE_0TERMINATION_X (index);
SCM_ASSERT (SCM_INUMP (flags), flags, SCM_ARG4, s_tcl_untrace_var2);
SCM_ASSERT (scm_procedure_p (thunk), thunk, SCM_ARG5, s_tcl_untrace_var2);
***************
*** 706,721 ****
s_tcl_set_var2);
SCM_ASSERT ((SCM_NIMP (name) && SCM_ROSTRINGP (name)),
name, SCM_ARG2, s_tcl_set_var2);
! SCM_COERCE_SUBSTR (name);
SCM_ASSERT ((SCM_BOOL_F == index)
|| (SCM_NIMP (index)
&& SCM_ROSTRINGP (index)),
index, SCM_ARG3, s_tcl_set_var2);
if (SCM_NIMP (index))
! SCM_COERCE_SUBSTR (index);
SCM_ASSERT (SCM_NIMP (value) && SCM_ROSTRINGP (value),
value, SCM_ARG4, s_tcl_set_var2);
! SCM_COERCE_SUBSTR (value);
SCM_ASSERT (SCM_INUMP (flags), flags, SCM_ARG5, s_tcl_set_var2);
SCM_DEFER_INTS;
--- 706,721 ----
s_tcl_set_var2);
SCM_ASSERT ((SCM_NIMP (name) && SCM_ROSTRINGP (name)),
name, SCM_ARG2, s_tcl_set_var2);
! SCM_STRING_COERCE_0TERMINATION_X (name);
SCM_ASSERT ((SCM_BOOL_F == index)
|| (SCM_NIMP (index)
&& SCM_ROSTRINGP (index)),
index, SCM_ARG3, s_tcl_set_var2);
if (SCM_NIMP (index))
! SCM_STRING_COERCE_0TERMINATION_X (index);
SCM_ASSERT (SCM_NIMP (value) && SCM_ROSTRINGP (value),
value, SCM_ARG4, s_tcl_set_var2);
! SCM_STRING_COERCE_0TERMINATION_X (value);
SCM_ASSERT (SCM_INUMP (flags), flags, SCM_ARG5, s_tcl_set_var2);
SCM_DEFER_INTS;
***************
*** 743,755 ****
s_tcl_get_var2);
SCM_ASSERT ((SCM_NIMP (name) && SCM_ROSTRINGP (name)),
name, SCM_ARG2, s_tcl_set_var2);
! SCM_COERCE_SUBSTR (name);
SCM_ASSERT ((SCM_BOOL_F == index)
|| (SCM_NIMP (index)
&& SCM_ROSTRINGP (index)),
index, SCM_ARG3, s_tcl_set_var2);
if (SCM_NIMP (index))
! SCM_COERCE_SUBSTR (index);
SCM_ASSERT (SCM_INUMP (flags), flags, SCM_ARG4, s_tcl_get_var2);
SCM_DEFER_INTS;
--- 743,755 ----
s_tcl_get_var2);
SCM_ASSERT ((SCM_NIMP (name) && SCM_ROSTRINGP (name)),
name, SCM_ARG2, s_tcl_set_var2);
! SCM_STRING_COERCE_0TERMINATION_X (name);
SCM_ASSERT ((SCM_BOOL_F == index)
|| (SCM_NIMP (index)
&& SCM_ROSTRINGP (index)),
index, SCM_ARG3, s_tcl_set_var2);
if (SCM_NIMP (index))
! SCM_STRING_COERCE_0TERMINATION_X (index);
SCM_ASSERT (SCM_INUMP (flags), flags, SCM_ARG4, s_tcl_get_var2);
SCM_DEFER_INTS;
Index: guile/guile-tcltk/guile-tcl.h
diff -c guile/guile-tcltk/guile-tcl.h:1.3 guile/guile-tcltk/guile-tcl.h:1.4
*** guile/guile-tcltk/guile-tcl.h:1.3 Sun Apr 12 09:25:42 1998
--- guile/guile-tcltk/guile-tcl.h Thu Nov 14 13:19:09 2002
***************
*** 2,8 ****
#ifndef GUILE_TCLH
#define GUILE_TCLH
! /* Copyright (C) 1998 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
--- 2,8 ----
#ifndef GUILE_TCLH
#define GUILE_TCLH
! /* Copyright (C) 1998, 2001 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
***************
*** 69,76 ****
extern int scm_tc16_tcl_interp;
#ifdef USE_THREADS
! extern scm_mutex_t scm_tcl_mutex;
! extern scm_cond_t scm_tcl_condvar;
extern int scm_tcl_handle_event_p;
#endif
--- 69,76 ----
extern int scm_tc16_tcl_interp;
#ifdef USE_THREADS
! extern scm_t_mutex scm_tcl_mutex;
! extern scm_t_cond scm_tcl_condvar;
extern int scm_tcl_handle_event_p;
#endif
Index: guile/guile-tcltk/guile-tk.c
diff -c guile/guile-tcltk/guile-tk.c:1.8 guile/guile-tcltk/guile-tk.c:1.9
*** guile/guile-tcltk/guile-tk.c:1.8 Tue Mar 21 22:01:08 2000
--- guile/guile-tcltk/guile-tk.c Thu Nov 14 13:19:09 2002
***************
*** 1,4 ****
! /* Copyright (C) 1998 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
--- 1,4 ----
! /* Copyright (C) 1998, 2001, 2002 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
***************
*** 42,47 ****
--- 42,48 ----
#include <stdio.h>
#include <libguile.h>
+ #include "compat.h"
#include <tk.h>
#include "guile-tcl.h"
***************
*** 105,110 ****
--- 106,112 ----
{
int events;
in_tk_loop_p = 1;
+ scm_mutex_lock (&scm_tcl_mutex);
while (Tk_GetNumMainWindows () > 0)
{
if (!scm_tcl_handle_event_p)
***************
*** 184,196 ****
scm_misc_error (s_tk_main_loop, "Loop already active", SCM_EOL);
if (Tk_GetNumMainWindows () == 0)
scm_misc_error (s_tk_main_loop, "No main window active", SCM_EOL);
! scm_spawn_thread ((scm_catch_body_t) io_loop, (void*) loop_invocation,
! (scm_catch_handler_t) io_loop_handler, NULL);
scm_tcl_handle_event_p = 1; /* Request an initial call to Tcl_DoOneEvent */
scm_internal_catch (SCM_BOOL_T,
! (scm_catch_body_t) main_loop,
(void*) loop_invocation,
! (scm_catch_handler_t) main_loop_handler,
(void*) loop_invocation);
#else
SCM_DEFER_INTS;
--- 186,198 ----
scm_misc_error (s_tk_main_loop, "Loop already active", SCM_EOL);
if (Tk_GetNumMainWindows () == 0)
scm_misc_error (s_tk_main_loop, "No main window active", SCM_EOL);
! scm_spawn_thread ((scm_t_catch_body) io_loop, (void*) loop_invocation,
! (scm_t_catch_handler) io_loop_handler, NULL);
scm_tcl_handle_event_p = 1; /* Request an initial call to Tcl_DoOneEvent */
scm_internal_catch (SCM_BOOL_T,
! (scm_t_catch_body) main_loop,
(void*) loop_invocation,
! (scm_t_catch_handler) main_loop_handler,
(void*) loop_invocation);
#else
SCM_DEFER_INTS;
Index: guile/guile-tcltk/guiledlopenhelper.c
diff -c guile/guile-tcltk/guiledlopenhelper.c:1.1
guile/guile-tcltk/guiledlopenhelper.c:1.2
*** guile/guile-tcltk/guiledlopenhelper.c:1.1 Sun Nov 29 02:30:18 1998
--- guile/guile-tcltk/guiledlopenhelper.c Thu Nov 14 13:19:09 2002
***************
*** 1,5 ****
/*
! * Copyright (C) 1997, 1998 Marius Vollmer
*
* 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
--- 1,5 ----
/*
! * Copyright (C) 1997, 1998, 2001 Marius Vollmer
*
* 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
***************
*** 17,22 ****
--- 17,23 ----
*/
#include <libguile.h>
+ #include "compat.h"
/* XXX - the HAVE_DLOPEN leaks from libguile/scmconfig.h. */
***************
*** 31,41 ****
SCM_ASSERT (SCM_NIMP(name) && SCM_STRINGP(name), name,
SCM_ARG1, "%sgtk-dlopen");
! SCM_COERCE_SUBSTR (name);
SCM_ASSERT (SCM_NIMP(fullname) && SCM_STRINGP(fullname), fullname,
SCM_ARG2, "%sgtk-dlopen");
! SCM_COERCE_SUBSTR (fullname);
SCM_DEFER_INTS;
#ifdef HAVE_DLOPEN
--- 32,42 ----
SCM_ASSERT (SCM_NIMP(name) && SCM_STRINGP(name), name,
SCM_ARG1, "%sgtk-dlopen");
! SCM_STRING_COERCE_0TERMINATION_X (name);
SCM_ASSERT (SCM_NIMP(fullname) && SCM_STRINGP(fullname), fullname,
SCM_ARG2, "%sgtk-dlopen");
! SCM_STRING_COERCE_0TERMINATION_X (fullname);
SCM_DEFER_INTS;
#ifdef HAVE_DLOPEN
***************
*** 51,59 ****
* Oct 24 1998, Martin.
*/
#ifdef RTLD_GLOBAL
! handle = dlopen (SCM_CHARS (name), RTLD_LAZY|RTLD_GLOBAL);
#else
! handle = dlopen (SCM_CHARS (fullname), RTLD_LAZY);
#endif
if (handle == NULL)
fprintf (stderr, "dlopen: %s\n", dlerror ());
--- 52,60 ----
* Oct 24 1998, Martin.
*/
#ifdef RTLD_GLOBAL
! handle = dlopen (SCM_STRING_CHARS (name), RTLD_LAZY|RTLD_GLOBAL);
#else
! handle = dlopen (SCM_STRING_CHARS (fullname), RTLD_LAZY);
#endif
if (handle == NULL)
fprintf (stderr, "dlopen: %s\n", dlerror ());
***************
*** 73,83 ****
SCM_ASSERT (SCM_NIMP(sym) && SCM_STRINGP(sym), sym,
SCM_ARG1, "%sgtk-dlinit");
handle = (void *)scm_num2ulong (lib, (char *)SCM_ARG2, "%sgtk-dlinit");
! SCM_COERCE_SUBSTR (sym);
SCM_DEFER_INTS;
#ifdef HAVE_DLOPEN
! func = (void (*)())dlsym (handle, SCM_CHARS (sym));
if (func)
func ();
else
--- 74,84 ----
SCM_ASSERT (SCM_NIMP(sym) && SCM_STRINGP(sym), sym,
SCM_ARG1, "%sgtk-dlinit");
handle = (void *)scm_num2ulong (lib, (char *)SCM_ARG2, "%sgtk-dlinit");
! SCM_STRING_COERCE_0TERMINATION_X (sym);
SCM_DEFER_INTS;
#ifdef HAVE_DLOPEN
! func = (void (*)())dlsym (handle, SCM_STRING_CHARS (sym));
if (func)
func ();
else
Index: guile/guile-tcltk/hand.scm
diff -c guile/guile-tcltk/hand.scm:1.2 guile/guile-tcltk/hand.scm:1.3
*** guile/guile-tcltk/hand.scm:1.2 Tue Apr 21 10:18:58 1998
--- guile/guile-tcltk/hand.scm Thu Nov 14 13:19:09 2002
***************
*** 30,36 ****
(usleep 10000)
(hand-loop))))
- (define mu (make-mutex))
(define cv (make-condition-variable))
(define-public (hand)
--- 30,35 ----
***************
*** 38,48 ****
(begin-thread
(catch #t
(lambda ()
! (let loop ()
! (set! moving? #t)
! (hand-loop)
! (wait-condition-variable cv mu)
! (loop)))
(lambda args #f))))
(define-public (start)
--- 37,49 ----
(begin-thread
(catch #t
(lambda ()
! (let ((mu (make-mutex)))
! (lock-mutex mu)
! (let loop ()
! (set! moving? #t)
! (hand-loop)
! (wait-condition-variable cv mu)
! (loop))))
(lambda args #f))))
(define-public (start)
Index: guile/guile-tcltk/ltmain.sh
diff -c guile/guile-tcltk/ltmain.sh:1.6 guile/guile-tcltk/ltmain.sh:1.7
*** guile/guile-tcltk/ltmain.sh:1.6 Tue Jul 27 14:05:59 1999
--- guile/guile-tcltk/ltmain.sh Thu Nov 14 13:19:09 2002
***************
*** 1,7 ****
# ltmain.sh - Provide generalized library-building support services.
! # NOTE: Changing this file will not affect anything until you rerun ltconfig.
#
! # Copyright (C) 1996-1999 Free Software Foundation, Inc.
# Originally by Gordon Matzigkeit <address@hidden>, 1996
#
# This program is free software; you can redistribute it and/or modify
--- 1,8 ----
# 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 <address@hidden>, 1996
#
# This program is free software; you can redistribute it and/or modify
***************
*** 54,61 ****
# Constants.
PROGRAM=ltmain.sh
PACKAGE=libtool
! VERSION=1.3.3
! TIMESTAMP=" (1.385.2.181 1999/07/02 15:49:11)"
default_mode=
help="Try \`$progname --help' for more information."
--- 55,62 ----
# Constants.
PROGRAM=ltmain.sh
PACKAGE=libtool
! VERSION=1.4.2
! TIMESTAMP=" (1.922.2.53 2001/09/11 03:18:52)"
default_mode=
help="Try \`$progname --help' for more information."
***************
*** 83,93 ****
save_LANG="$LANG"; LANG=C; export LANG
fi
! if test "$LTCONFIG_VERSION" != "$VERSION"; then
! echo "$modename: ltconfig version \`$LTCONFIG_VERSION' does not match
$PROGRAM version \`$VERSION'" 1>&2
! echo "Fatal configuration error. See the $PACKAGE docs for more
information." 1>&2
! exit 1
! fi
if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
echo "$modename: not configured to build any kind of library" 1>&2
--- 84,91 ----
save_LANG="$LANG"; LANG=C; export LANG
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
***************
*** 113,128 ****
arg="$1"
shift
! case "$arg" in
-*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
# If the previous option needs an argument, assign it.
if test -n "$prev"; then
! case "$prev" in
execute_dlfiles)
! eval "$prev=\"\$$prev \$arg\""
;;
*)
eval "$prev=\$arg"
--- 111,126 ----
arg="$1"
shift
! case $arg in
-*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
# If the previous option needs an argument, assign it.
if test -n "$prev"; then
! case $prev in
execute_dlfiles)
! execute_dlfiles="$execute_dlfiles $arg"
;;
*)
eval "$prev=\$arg"
***************
*** 135,141 ****
fi
# Have we seen a non-optional argument yet?
! case "$arg" in
--help)
show_help=yes
;;
--- 133,139 ----
fi
# Have we seen a non-optional argument yet?
! case $arg in
--help)
show_help=yes
;;
***************
*** 146,152 ****
;;
--config)
! sed -e '1,/^### BEGIN LIBTOOL CONFIG/d' -e '/^### END LIBTOOL CONFIG/,$d'
$0
exit 0
;;
--- 144,150 ----
;;
--config)
! sed -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL
CONFIG/,$d' $0
exit 0
;;
***************
*** 207,222 ****
exit 1
fi
if test -z "$show_help"; then
# Infer the operation mode.
if test -z "$mode"; then
! case "$nonopt" in
*cc | *++ | gcc* | *-gcc*)
mode=link
for arg
do
! case "$arg" in
-c)
mode=compile
break
--- 205,225 ----
exit 1
fi
+ # If this variable is set in any of the actions, the command in it
+ # will be execed at the end. This prevents here-documents from being
+ # left over by shells.
+ exec_cmd=
+
if test -z "$show_help"; then
# Infer the operation mode.
if test -z "$mode"; then
! case $nonopt in
*cc | *++ | gcc* | *-gcc*)
mode=link
for arg
do
! case $arg in
-c)
mode=compile
break
***************
*** 261,272 ****
help="Try \`$modename --help --mode=$mode' for more information."
# These modes are in order of execution frequency so that they run quickly.
! case "$mode" in
# libtool compile mode
compile)
modename="$modename: compile"
# Get the compilation command and the source file.
base_compile=
lastarg=
srcfile="$nonopt"
suppress_output=
--- 264,276 ----
help="Try \`$modename --help --mode=$mode' for more information."
# These modes are in order of execution frequency so that they run quickly.
! case $mode in
# libtool compile mode
compile)
modename="$modename: compile"
# Get the compilation command and the source file.
base_compile=
+ prev=
lastarg=
srcfile="$nonopt"
suppress_output=
***************
*** 274,281 ****
user_target=no
for arg
do
# 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
--- 278,311 ----
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
***************
*** 288,296 ****
build_old_libs=yes
continue
;;
esac
! case "$user_target" in
next)
# The next one is the -o target name
user_target=yes
--- 318,370 ----
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
***************
*** 316,325 ****
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
--- 390,399 ----
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
***************
*** 332,338 ****
fi
done
! case "$user_target" in
set)
;;
no)
--- 406,412 ----
fi
done
! case $user_target in
set)
;;
no)
***************
*** 348,354 ****
# 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 ;;
*.ads) xform=ads ;;
--- 422,428 ----
# 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 ;;
*.ads) xform=ads ;;
***************
*** 363,369 ****
libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
! case "$libobj" in
*.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
*)
$echo "$modename: cannot determine name of library object from
\`$libobj'" 1>&2
--- 437,443 ----
libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
! case $libobj in
*.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
*)
$echo "$modename: cannot determine name of library object from
\`$libobj'" 1>&2
***************
*** 387,396 ****
$run $rm $removelist
trap "$run $rm $removelist; exit 1" 1 2 15
# Calculate the filename of the output object if compiler does
# not support -o with -c
if test "$compiler_c_o" = no; then
! output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e
's%\..*$%%'`.${objext}
lockfile="$output_obj.lock"
removelist="$removelist $output_obj $lockfile"
trap "$run $rm $removelist; exit 1" 1 2 15
--- 461,481 ----
$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
+ cygwin* | mingw* | pw32* | os2*)
+ 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
+
# Calculate the filename of the output object if compiler does
# not support -o with -c
if test "$compiler_c_o" = no; then
! output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e
's%\.[^.]*$%%'`.${objext}
lockfile="$output_obj.lock"
removelist="$removelist $output_obj $lockfile"
trap "$run $rm $removelist; exit 1" 1 2 15
***************
*** 402,408 ****
# 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 ln "$0" "$lockfile" 2>/dev/null; do
$show "Waiting for $lockfile to be removed"
sleep 2
done
--- 487,493 ----
# 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
***************
*** 434,441 ****
# Without this assignment, base_compile gets emptied.
fbsd_hideous_sh_bug=$base_compile
! # All platforms use -DPIC, to notify preprocessed assembler code.
! command="$base_compile $pic_flag -DPIC $srcfile"
if test "$build_old_libs" = yes; then
lo_libobj="$libobj"
dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
--- 519,531 ----
# 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%/[^/]*$%%'`
***************
*** 506,512 ****
fi
# If we have no pic_flag, then copy the object into place and finish.
! if test -z "$pic_flag" && test "$build_old_libs" = yes; then
# Rename the .lo from within objdir to obj
if test -f $obj; then
$show $rm $obj
--- 596,603 ----
fi
# If we have no pic_flag, then copy the object into place and finish.
! if (test -z "$pic_flag" || test "$pic_mode" != default) &&
! test "$build_old_libs" = yes; then
# Rename the .lo from within objdir to obj
if test -f $obj; then
$show $rm $obj
***************
*** 521,529 ****
exit $error
fi
# Now arrange that obj and lo_libobj become the same file
! $show "$LN_S $obj $lo_libobj"
! if $run $LN_S $obj $lo_libobj; then
exit 0
else
error=$?
--- 612,632 ----
exit $error
fi
+ 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%.*/%%"`
+ libobj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
# Now arrange that obj and lo_libobj become the same file
! $show "(cd $xdir && $LN_S $baseobj $libobj)"
! if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then
! # Unlock the critical section if it was locked
! if test "$need_locks" != no; then
! $run $rm "$lockfile"
! fi
exit 0
else
error=$?
***************
*** 538,544 ****
# Only build a position-dependent object if we build old libraries.
if test "$build_old_libs" = yes; then
! command="$base_compile $srcfile"
if test "$compiler_c_o" = yes; then
command="$command -o $obj"
output_obj="$obj"
--- 641,653 ----
# Only build a position-dependent object if we build old libraries.
if test "$build_old_libs" = yes; then
! if test "$pic_mode" != yes; then
! # Don't build PIC code
! command="$base_compile $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"
***************
*** 604,622 ****
# Unlock the critical section if it was locked
if test "$need_locks" != no; then
! $rm "$lockfile"
fi
exit 0
;;
# libtool link mode
! link)
modename="$modename: link"
! C_compiler="$CC" # save it, to compile generated C sources
! CC="$nonopt"
! case "$host" in
! *-*-cygwin* | *-*-mingw* | *-*-os2*)
# 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
--- 713,729 ----
# Unlock the critical section if it was locked
if test "$need_locks" != no; then
! $run $rm "$lockfile"
fi
exit 0
;;
# libtool link mode
! link | relink)
modename="$modename: link"
! case $host in
! *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
# 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
***************
*** 629,809 ****
# -no-undefined on the libtool link line when we can be certain
# that all symbols are satisfied, otherwise we get a static library.
allow_undefined=yes
-
- # 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 <windows.h>
- # #undef WIN32_LEAN_AND_MEAN
- # #include <stdio.h>
- #
- # #ifndef __CYGWIN__
- # # ifdef __CYGWIN32__
- # # define __CYGWIN__ __CYGWIN32__
- # # endif
- # #endif
- #
- # #ifdef __cplusplus
- # extern "C" {
- # #endif
- # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
- # #ifdef __cplusplus
- # }
- # #endif
- #
- # #ifdef __CYGWIN__
- # #include <cygwin/cygwin_dll.h>
- # DECLARE_CYGWIN_DLL( DllMain );
- # #endif
- # HINSTANCE __hDllInstance_base;
- #
- # BOOL APIENTRY
- # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
- # {
- # __hDllInstance_base = hInst;
- # return TRUE;
- # }
- # /* ltdll.c ends here */
- # 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 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 <stdio.h> /* for printf() */
- # #include <unistd.h> /* for open(), lseek(), read() */
- # #include <fcntl.h> /* for O_RDONLY, O_BINARY */
- # #include <string.h> /* for strdup() */
- #
- # 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)
- # 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<nexp; i++)
- # {
- # unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
- # printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
- # }
- #
- # return 0;
- # }
- # /* impgen.c ends here */
;;
*)
allow_undefined=yes
;;
esac
! compile_command="$CC"
! finalize_command="$CC"
compile_rpath=
finalize_rpath=
--- 736,749 ----
# -no-undefined on the libtool link line when we can be certain
# that all symbols are satisfied, otherwise we get a static library.
allow_undefined=yes
;;
*)
allow_undefined=yes
;;
esac
! libtool_args="$nonopt"
! compile_command="$nonopt"
! finalize_command="$nonopt"
compile_rpath=
finalize_rpath=
***************
*** 812,829 ****
convenience=
old_convenience=
deplibs=
! linkopts=
- if test -n "$shlibpath_var"; then
- # get the directories listed in $shlibpath_var
- eval lib_search_path=\`\$echo \"X \${$shlibpath_var}\" \| \$Xsed -e
\'s/:/ /g\'\`
- else
- lib_search_path=
- fi
- # now prepend the system-specific ones
- eval lib_search_path=\"$sys_lib_search_path_spec\$lib_search_path\"
- eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
-
avoid_version=no
dlfiles=
dlprefiles=
--- 752,763 ----
convenience=
old_convenience=
deplibs=
! old_deplibs=
! compiler_flags=
! linker_flags=
! dllsearchpath=
! lib_search_path=`pwd`
avoid_version=no
dlfiles=
dlprefiles=
***************
*** 833,841 ****
export_symbols_regex=
generated=
libobjs=
- link_against_libtool_libs=
ltlibs=
module=no
objs=
prefer_static_libs=no
preload=no
--- 767,775 ----
export_symbols_regex=
generated=
libobjs=
ltlibs=
module=no
+ no_install=no
objs=
prefer_static_libs=no
preload=no
***************
*** 852,858 ****
# We need to know -static, to get the right output filenames.
for arg
do
! case "$arg" in
-all-static | -static)
if test "X$arg" = "X-all-static"; then
if test "$build_libtool_libs" = yes && test -z "$link_static_flag";
then
--- 786,792 ----
# We need to know -static, to get the right output filenames.
for arg
do
! case $arg in
-all-static | -static)
if test "X$arg" = "X-all-static"; then
if test "$build_libtool_libs" = yes && test -z "$link_static_flag";
then
***************
*** 881,897 ****
while test $# -gt 0; do
arg="$1"
shift
# If the previous option needs an argument, assign it.
if test -n "$prev"; then
! case "$prev" in
output)
compile_command="$compile_command @OUTPUT@"
finalize_command="$finalize_command @OUTPUT@"
;;
esac
! case "$prev" in
dlfiles|dlprefiles)
if test "$preload" = no; then
# Add the symbol object into the linking commands.
--- 815,838 ----
while test $# -gt 0; do
arg="$1"
shift
+ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite:
skip nested quoting test
+ ;;
+ *) qarg=$arg ;;
+ esac
+ libtool_args="$libtool_args $qarg"
# If the previous option needs an argument, assign it.
if test -n "$prev"; then
! case $prev in
output)
compile_command="$compile_command @OUTPUT@"
finalize_command="$finalize_command @OUTPUT@"
;;
esac
! case $prev in
dlfiles|dlprefiles)
if test "$preload" = no; then
# Add the symbol object into the linking commands.
***************
*** 899,905 ****
finalize_command="$finalize_command @SYMFILE@"
preload=yes
fi
! case "$arg" in
*.la | *.lo) ;; # We handle these cases below.
force)
if test "$dlself" = no; then
--- 840,846 ----
finalize_command="$finalize_command @SYMFILE@"
preload=yes
fi
! case $arg in
*.la | *.lo) ;; # We handle these cases below.
force)
if test "$dlself" = no; then
***************
*** 928,933 ****
--- 869,875 ----
dlprefiles="$dlprefiles $arg"
fi
prev=
+ continue
;;
esac
;;
***************
*** 952,958 ****
;;
rpath | xrpath)
# We need an absolute path.
! case "$arg" in
[\\/]* | [A-Za-z]:[\\/]*) ;;
*)
$echo "$modename: only absolute run-paths are allowed" 1>&2
--- 894,900 ----
;;
rpath | xrpath)
# We need an absolute path.
! case $arg in
[\\/]* | [A-Za-z]:[\\/]*) ;;
*)
$echo "$modename: only absolute run-paths are allowed" 1>&2
***************
*** 973,989 ****
prev=
continue
;;
*)
eval "$prev=\"\$arg\""
prev=
continue
;;
esac
! fi
prevarg="$arg"
! case "$arg" in
-all-static)
if test -n "$link_static_flag"; then
compile_command="$compile_command $link_static_flag"
--- 915,946 ----
prev=
continue
;;
+ xcompiler)
+ compiler_flags="$compiler_flags $qarg"
+ prev=
+ compile_command="$compile_command $qarg"
+ finalize_command="$finalize_command $qarg"
+ continue
+ ;;
+ xlinker)
+ linker_flags="$linker_flags $qarg"
+ compiler_flags="$compiler_flags $wl$qarg"
+ prev=
+ compile_command="$compile_command $wl$qarg"
+ finalize_command="$finalize_command $wl$qarg"
+ continue
+ ;;
*)
eval "$prev=\"\$arg\""
prev=
continue
;;
esac
! fi # test -n $prev
prevarg="$arg"
! case $arg in
-all-static)
if test -n "$link_static_flag"; then
compile_command="$compile_command $link_static_flag"
***************
*** 1020,1026 ****
-export-symbols | -export-symbols-regex)
if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
! $echo "$modename: not more than one -exported-symbols argument
allowed"
exit 1
fi
if test "X$arg" = "X-export-symbols"; then
--- 977,983 ----
-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
***************
*** 1031,1088 ****
continue
;;
-L*)
dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
# We need an absolute path.
! case "$dir" in
[\\/]* | [A-Za-z]:[\\/]*) ;;
*)
absdir=`cd "$dir" && pwd`
if test -z "$absdir"; then
! $echo "$modename: warning: cannot determine absolute directory name
of \`$dir'" 1>&2
! $echo "$modename: passing it literally to the linker, although it
might fail" 1>&2
! absdir="$dir"
fi
dir="$absdir"
;;
esac
! case " $deplibs " in
! *" $arg "*) ;;
! *) deplibs="$deplibs $arg";;
! esac
! case " $lib_search_path " in
! *" $dir "*) ;;
! *) lib_search_path="$lib_search_path $dir";;
esac
! case "$host" in
! *-*-cygwin* | *-*-mingw* | *-*-os2*)
! dllsearchdir=`cd "$dir" && pwd || echo "$dir"`
! case ":$dllsearchpath:" in
! ::) dllsearchpath="$dllsearchdir";;
! *":$dllsearchdir:"*) ;;
! *) dllsearchpath="$dllsearchpath:$dllsearchdir";;
esac
;;
esac
;;
-l*)
! if test "$arg" = "-lc"; then
! case "$host" in
! *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
! # These systems don't actually have c library (as such)
continue
;;
esac
! elif test "$arg" = "-lm"; then
! case "$host" in
! *-*-cygwin* | *-*-beos*)
! # These systems don't actually have math library (as such)
continue
;;
esac
fi
deplibs="$deplibs $arg"
;;
-module)
--- 988,1063 ----
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"
+ ;;
+ esac
+ continue
+ ;;
+
-L*)
dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
# We need an absolute path.
! case $dir in
[\\/]* | [A-Za-z]:[\\/]*) ;;
*)
absdir=`cd "$dir" && pwd`
if test -z "$absdir"; then
! $echo "$modename: cannot determine absolute directory name of
\`$dir'" 1>&2
! exit 1
fi
dir="$absdir"
;;
esac
! case "$deplibs " in
! *" -L$dir "*) ;;
! *)
! deplibs="$deplibs -L$dir"
! lib_search_path="$lib_search_path $dir"
! ;;
esac
! case $host in
! *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
! case :$dllsearchpath: in
! *":$dir:"*) ;;
! *) dllsearchpath="$dllsearchpath:$dir";;
esac
;;
esac
+ continue
;;
-l*)
! if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
! case $host in
! *-*-cygwin* | *-*-pw32* | *-*-beos*)
! # These systems don't actually have a C or math library (as such)
continue
;;
+ *-*-mingw* | *-*-os2*)
+ # 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)
***************
*** 1090,1095 ****
--- 1065,1089 ----
continue
;;
+ -no-fast-install)
+ fast_install=no
+ continue
+ ;;
+
+ -no-install)
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+ # The PATH hackery in wrapper scripts is required on Windows
+ # in order for the loader to find any dlls it needs.
+ $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
+ $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
+ fast_install=no
+ ;;
+ *) no_install=yes ;;
+ esac
+ continue
+ ;;
+
-no-undefined)
allow_undefined=no
continue
***************
*** 1115,1121 ****
-R*)
dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
# We need an absolute path.
! case "$dir" in
[\\/]* | [A-Za-z]:[\\/]*) ;;
*)
$echo "$modename: only absolute run-paths are allowed" 1>&2
--- 1109,1115 ----
-R*)
dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
# We need an absolute path.
! case $dir in
[\\/]* | [A-Za-z]:[\\/]*) ;;
*)
$echo "$modename: only absolute run-paths are allowed" 1>&2
***************
*** 1130,1140 ****
;;
-static)
! # If we have no pic_flag, then this is the same as -all-static.
! if test -z "$pic_flag" && test -n "$link_static_flag"; then
! compile_command="$compile_command $link_static_flag"
! finalize_command="$finalize_command $link_static_flag"
! fi
continue
;;
--- 1124,1134 ----
;;
-static)
! # The effects of -static are defined in a previous loop.
! # We used to do the same as -all-static on platforms that
! # didn't have a PIC flag, but the assumption that the effects
! # would be equivalent was wrong. It would break on at least
! # Digital Unix and AIX.
continue
;;
***************
*** 1148,1175 ****
continue
;;
# Some other compiler flag.
-* | +*)
# Unknown arguments in both finalize_command and compile_command need
# to be aesthetically quoted because they are evaled later.
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
! case "$arg" in
! *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
arg="\"$arg\""
;;
esac
;;
! *.o | *.obj | *.a | *.lib)
! # A standard object.
! objs="$objs $arg"
! ;;
!
! *.lo)
! # A library object.
if test "$prev" = dlfiles; then
! dlfiles="$dlfiles $arg"
! if test "$build_libtool_libs" = yes && test "$dlopen" = yes; then
prev=
continue
else
--- 1142,1212 ----
continue
;;
+ -Wc,*)
+ args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
+ arg=
+ save_ifs="$IFS"; IFS=','
+ for flag in $args; do
+ IFS="$save_ifs"
+ case $flag in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ flag="\"$flag\""
+ ;;
+ esac
+ arg="$arg $wl$flag"
+ compiler_flags="$compiler_flags $flag"
+ done
+ IFS="$save_ifs"
+ arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+ ;;
+
+ -Wl,*)
+ args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
+ arg=
+ save_ifs="$IFS"; IFS=','
+ for flag in $args; do
+ IFS="$save_ifs"
+ case $flag in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ flag="\"$flag\""
+ ;;
+ esac
+ arg="$arg $wl$flag"
+ compiler_flags="$compiler_flags $wl$flag"
+ linker_flags="$linker_flags $flag"
+ done
+ IFS="$save_ifs"
+ arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+ ;;
+
+ -Xcompiler)
+ prev=xcompiler
+ continue
+ ;;
+
+ -Xlinker)
+ prev=xlinker
+ continue
+ ;;
+
# Some other compiler flag.
-* | +*)
# Unknown arguments in both finalize_command and compile_command need
# to be aesthetically quoted because they are evaled later.
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
! case $arg in
! *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
arg="\"$arg\""
;;
esac
;;
! *.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
***************
*** 1182,1538 ****
# Preload the old-style object.
dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"`
prev=
fi
! libobjs="$libobjs $arg"
;;
*.la)
# A libtool-controlled library.
! dlname=
! libdir=
! library_names=
! old_library=
!
! # Check to see that this really is a libtool archive.
! if (sed -e '2q' $arg | egrep "^# Generated by .*$PACKAGE") >/dev/null
2>&1; then :
else
! $echo "$modename: \`$arg' is not a valid libtool archive" 1>&2
! exit 1
fi
! # If the library was installed with an old release of libtool,
! # it will not redefine variable installed.
! installed=yes
!
! # Read the .la file
! # If there is no directory component, then add one.
! case "$arg" in
! */* | *\\*) . $arg ;;
! *) . ./$arg ;;
esac
! # Get the name of the library we link against.
! linklib=
! for l in $old_library $library_names; do
! linklib="$l"
! done
!
! if test -z "$linklib"; then
! $echo "$modename: cannot find name of link library for \`$arg'" 1>&2
! exit 1
! fi
!
! # Find the relevant object directory and library name.
! name=`$echo "X$arg" | $Xsed -e 's%^.*/%%' -e 's/\.la$//' -e 's/^lib//'`
!
! if test "X$installed" = Xyes; then
! dir="$libdir"
! else
! dir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
! if test "X$dir" = "X$arg"; then
! dir="$objdir"
! else
! dir="$dir/$objdir"
! fi
! fi
! if test -n "$dependency_libs"; then
! # Extract -R and -L from dependency_libs
! temp_deplibs=
! for deplib in $dependency_libs; do
! case "$deplib" in
! -R*) temp_xrpath=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
! case " $rpath $xrpath " in
! *" $temp_xrpath "*) ;;
! *) xrpath="$xrpath $temp_xrpath";;
! esac;;
! -L*) case "$compile_command $temp_deplibs " in
! *" $deplib "*) ;;
! *) temp_deplibs="$temp_deplibs $deplib";;
! esac
! temp_dir=`$echo "X$deplib" | $Xsed -e 's/^-L//'`
! case " $lib_search_path " in
! *" $temp_dir "*) ;;
! *) lib_search_path="$lib_search_path $temp_dir";;
! esac
! ;;
! *) temp_deplibs="$temp_deplibs $deplib";;
! esac
! done
! dependency_libs="$temp_deplibs"
! fi
! if test -z "$libdir"; then
! # It is a libtool convenience library, so add in its objects.
! convenience="$convenience $dir/$old_library"
! old_convenience="$old_convenience $dir/$old_library"
! deplibs="$deplibs$dependency_libs"
! compile_command="$compile_command $dir/$old_library$dependency_libs"
! finalize_command="$finalize_command $dir/$old_library$dependency_libs"
! continue
! fi
! # This library was specified with -dlopen.
! if test "$prev" = dlfiles; then
! dlfiles="$dlfiles $arg"
! if test -z "$dlname" || test "$dlopen" != yes || test
"$build_libtool_libs" = no; then
! # If there is no dlname, no dlopen support or we're linking
statically,
! # we need to preload.
! prev=dlprefiles
! else
! # We should not create a dependency on this library, but we
! # may need any libraries it requires.
! compile_command="$compile_command$dependency_libs"
! finalize_command="$finalize_command$dependency_libs"
! prev=
! continue
! fi
! fi
! # The library was specified with -dlpreopen.
! if test "$prev" = dlprefiles; then
! # Prefer using a static library (so that no silly _DYNAMIC symbols
! # are required to link).
! if test -n "$old_library"; then
! dlprefiles="$dlprefiles $dir/$old_library"
! else
! dlprefiles="$dlprefiles $dir/$linklib"
! fi
! prev=
! fi
! if test -n "$library_names" &&
! { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
! link_against_libtool_libs="$link_against_libtool_libs $arg"
! if test -n "$shlibpath_var"; then
! # Make sure the rpath contains only unique directories.
! case "$temp_rpath " in
! *" $dir "*) ;;
! *) temp_rpath="$temp_rpath $dir" ;;
! esac
! fi
! # We need an absolute path.
! case "$dir" in
! [\\/] | [A-Za-z]:[\\/]*) absdir="$dir" ;;
! *)
! absdir=`cd "$dir" && pwd`
! if test -z "$absdir"; then
! $echo "$modename: warning: cannot determine absolute directory
name of \`$dir'" 1>&2
! $echo "$modename: passing it literally to the linker, although it
might fail" 1>&2
! absdir="$dir"
! fi
! ;;
! esac
!
! # This is the magic to use -rpath.
! # Skip directories that are in the system default run-time
! # search path, unless they have been requested with -R.
! 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
!
! lib_linked=yes
! case "$hardcode_action" in
! immediate | unsupported)
! if test "$hardcode_direct" = no; then
! compile_command="$compile_command $dir/$linklib"
! deplibs="$deplibs $dir/$linklib"
! case "$host" in
! *-*-cygwin* | *-*-mingw* | *-*-os2*)
! dllsearchdir=`cd "$dir" && pwd || echo "$dir"`
! if test -n "$dllsearchpath"; then
! dllsearchpath="$dllsearchpath:$dllsearchdir"
! else
! dllsearchpath="$dllsearchdir"
! fi
! ;;
! esac
! elif test "$hardcode_minus_L" = no; then
! case "$host" in
! *-*-sunos*)
! compile_shlibpath="$compile_shlibpath$dir:"
! ;;
! esac
! case "$compile_command " in
! *" -L$dir "*) ;;
! *) compile_command="$compile_command -L$dir";;
! esac
! compile_command="$compile_command -l$name"
! deplibs="$deplibs -L$dir -l$name"
! elif test "$hardcode_shlibpath_var" = no; then
! case ":$compile_shlibpath:" in
! *":$dir:"*) ;;
! *) compile_shlibpath="$compile_shlibpath$dir:";;
! esac
! compile_command="$compile_command -l$name"
! deplibs="$deplibs -l$name"
else
! lib_linked=no
fi
;;
!
! relink)
! if test "$hardcode_direct" = yes; then
! compile_command="$compile_command $absdir/$linklib"
! deplibs="$deplibs $absdir/$linklib"
! elif test "$hardcode_minus_L" = yes; then
! case "$compile_command " in
! *" -L$absdir "*) ;;
! *) compile_command="$compile_command -L$absdir";;
! esac
! compile_command="$compile_command -l$name"
! deplibs="$deplibs -L$absdir -l$name"
! elif test "$hardcode_shlibpath_var" = yes; then
! case ":$compile_shlibpath:" in
! *":$absdir:"*) ;;
! *) compile_shlibpath="$compile_shlibpath$absdir:";;
! esac
! compile_command="$compile_command -l$name"
! deplibs="$deplibs -l$name"
else
! lib_linked=no
fi
;;
-
*)
! lib_linked=no
;;
! esac
! if test "$lib_linked" != yes; then
! $echo "$modename: configuration error: unsupported hardcode
properties"
exit 1
fi
! # Finalize command for both is simple: just hardcode it.
! if test "$hardcode_direct" = yes; then
! finalize_command="$finalize_command $libdir/$linklib"
! elif test "$hardcode_minus_L" = yes; then
! case "$finalize_command " in
! *" -L$libdir "*) ;;
! *) finalize_command="$finalize_command -L$libdir";;
! esac
! finalize_command="$finalize_command -l$name"
! elif test "$hardcode_shlibpath_var" = yes; then
! case ":$finalize_shlibpath:" in
! *":$libdir:"*) ;;
! *) finalize_shlibpath="$finalize_shlibpath$libdir:";;
! esac
! finalize_command="$finalize_command -l$name"
else
! # We cannot seem to hardcode it, guess we'll fake it.
! case "$finalize_command " in
! *" -L$dir "*) ;;
! *) finalize_command="$finalize_command -L$libdir";;
! esac
! finalize_command="$finalize_command -l$name"
fi
else
! # Transform directly to old archives if we don't build new libraries.
! if test -n "$pic_flag" && test -z "$old_library"; then
! $echo "$modename: cannot find static library for \`$arg'" 1>&2
exit 1
fi
! # 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.
! if test "$hardcode_direct" != unsupported; then
! test -n "$old_library" && linklib="$old_library"
! compile_command="$compile_command $dir/$linklib"
! finalize_command="$finalize_command $dir/$linklib"
else
! case "$compile_command " in
! *" -L$dir "*) ;;
! *) compile_command="$compile_command -L$dir";;
esac
! compile_command="$compile_command -l$name"
! case "$finalize_command " in
! *" -L$dir "*) ;;
! *) finalize_command="$finalize_command -L$dir";;
esac
! finalize_command="$finalize_command -l$name"
fi
- fi
! # Add in any libraries that this one depends upon.
! compile_command="$compile_command$dependency_libs"
! finalize_command="$finalize_command$dependency_libs"
! continue
! ;;
! # Some other compiler argument.
! *)
! # 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
! ;;
! esac
! # Now actually substitute the argument into the commands.
! if test -n "$arg"; then
! compile_command="$compile_command $arg"
! finalize_command="$finalize_command $arg"
! fi
! done
! 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
! eval arg=\"$export_dynamic_flag_spec\"
! compile_command="$compile_command $arg"
! 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"
! case "$output" in
! "")
! $echo "$modename: you must specify an output file" 1>&2
! $echo "$help" 1>&2
! exit 1
! ;;
! *.a | *.lib)
! if test -n "$link_against_libtool_libs"; then
! $echo "$modename: error: cannot link libtool libraries into archives"
1>&2
! exit 1
fi
! 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
--- 1219,2108 ----
# 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
! ;;
!
! *.$libext)
! # An archive.
! deplibs="$deplibs $arg"
! old_deplibs="$old_deplibs $arg"
! continue
;;
*.la)
# A libtool-controlled library.
! if test "$prev" = dlfiles; then
! # This library was specified with -dlopen.
! dlfiles="$dlfiles $arg"
! prev=
! elif test "$prev" = dlprefiles; then
! # The library was specified with -dlpreopen.
! dlprefiles="$dlprefiles $arg"
! prev=
else
! deplibs="$deplibs $arg"
fi
+ continue
+ ;;
! # Some other compiler argument.
! *)
! # 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
+ ;;
+ esac # arg
! # Now actually substitute the argument into the commands.
! if test -n "$arg"; then
! compile_command="$compile_command $arg"
! finalize_command="$finalize_command $arg"
! fi
! done # argument parsing loop
! if test -n "$prev"; then
! $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
! $echo "$help" 1>&2
! exit 1
! fi
! if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec";
then
! eval arg=\"$export_dynamic_flag_spec\"
! compile_command="$compile_command $arg"
! finalize_command="$finalize_command $arg"
! fi
! # calculate the name of the file, without its directory
! outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
! libobjs_save="$libobjs"
! if test -n "$shlibpath_var"; then
! # get the directories listed in $shlibpath_var
! eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e
\'s/:/ /g\'\`
! else
! shlib_search_path=
! fi
! eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
! eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
! output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
! if test "X$output_objdir" = "X$output"; then
! output_objdir="$objdir"
! else
! output_objdir="$output_objdir/$objdir"
! fi
! # 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
! # Determine the type of output
! case $output in
! "")
! $echo "$modename: you must specify an output file" 1>&2
! $echo "$help" 1>&2
! exit 1
! ;;
! *.$libext) linkmode=oldlib ;;
! *.lo | *.$objext) linkmode=obj ;;
! *.la) linkmode=lib ;;
! *) 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=
! need_relink=no # whether we're linking any uninstalled libtool libraries
! notinst_deplibs= # not-installed libtool libraries
! notinst_path= # paths that contain not-installed libtool libraries
! case $linkmode in
! lib)
! passes="conv link"
! for file in $dlfiles $dlprefiles; do
! case $file in
! *.la) ;;
*)
! $echo "$modename: libraries can \`-dlopen' only libtool libraries:
$file" 1>&2
! exit 1
;;
esac
! done
! ;;
! prog)
! compile_deplibs=
! finalize_deplibs=
! alldeplibs=no
! newdlfiles=
! newdlprefiles=
! passes="conv scan dlopen dlpreopen link"
! ;;
! *) passes="conv"
! ;;
! 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
! 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
+ ;; # -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
! *" $dir "*) ;;
! *) xrpath="$xrpath $dir" ;;
! esac
! fi
! deplibs="$deplib $deplibs"
! continue
! ;;
! *.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"
! finalize_deplibs="$deplib $finalize_deplibs"
! fi
! continue
! ;;
! 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
! ;;
! %DEPLIBS%)
! alldeplibs=yes
! 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%/[^/]*$%%'`
! test "X$ladir" = "X$lib" && ladir="."
!
! dlname=
! dlopen=
! dlpreopen=
! libdir=
! 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
! */* | *\\*) . $lib ;;
! *) . ./$lib ;;
! esac
! 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"
! old_convenience="$old_convenience $ladir/$objdir/$old_library"
! 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
! linklib="$l"
! 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
! continue
! fi # $pass = dlopen
!
! # We need an absolute path.
! case $ladir in
! [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
! *)
! abs_ladir=`cd "$ladir" && pwd`
! if test -z "$abs_ladir"; then
! $echo "$modename: warning: cannot determine absolute directory name
of \`$ladir'" 1>&2
! $echo "$modename: passing it literally to the linker, although it
might fail" 1>&2
! abs_ladir="$ladir"
! fi
! ;;
! esac
! laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
!
! # Find the relevant object directory and library name.
! if test "X$installed" = Xyes; then
! if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
! $echo "$modename: warning: library \`$lib' was moved." 1>&2
! dir="$ladir"
! absdir="$abs_ladir"
! libdir="$abs_ladir"
! else
! dir="$libdir"
! absdir="$libdir"
fi
else
! dir="$ladir/$objdir"
! absdir="$abs_ladir/$objdir"
! # Remove this search path later
! notinst_path="$notinst_path $abs_ladir"
! fi # $installed = yes
! 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).
+ if test -n "$old_library"; then
+ newdlprefiles="$newdlprefiles $dir/$old_library"
+ # Otherwise, use the dlname, so that lt_dlopen finds it.
+ elif test -n "$dlname"; then
+ newdlprefiles="$newdlprefiles $dir/$dlname"
+ else
+ newdlprefiles="$newdlprefiles $dir/$linklib"
+ fi
+ fi # $pass = dlpreopen
! 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"
!
! linkalldeplibs=no
! if test "$link_all_deplibs" != no || test -z "$library_names" ||
! test "$build_libtool_libs" = no; then
! linkalldeplibs=yes
! fi
!
! tmp_libs=
! for deplib in $dependency_libs; do
! case $deplib in
! -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" |
$Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test
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.
! 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
! 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 &&
! { 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
! if test "$installed" = no; then
! notinst_deplibs="$notinst_deplibs $lib"
! need_relink=yes
! fi
! if test -n "$old_archive_from_expsyms_cmds"; then
! # figure out the soname
! set dummy $library_names
! realname="$2"
! shift; shift
! libname=`eval \\$echo \"$libname_spec\"`
! # use dlname if we got it. it's perfectly good, no?
! if test -n "$dlname"; then
! soname="$dlname"
! elif test -n "$soname_spec"; then
! # bleh windows
! case $host in
! *cygwin*)
! major=`expr $current - $age`
! versuffix="-$major"
! ;;
! esac
! eval soname=\"$soname_spec\"
! else
! soname="$realname"
! fi
! # 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
! IFS="$save_ifs"
! fi
! # Create $newlib
! 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
! IFS="$save_ifs"
! fi
! # 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=
! lib_linked=yes
! case $hardcode_action in
! immediate | unsupported)
! if test "$hardcode_direct" = no; then
! add="$dir/$linklib"
! elif test "$hardcode_minus_L" = no; then
! case $host in
! *-*-sunos*) add_shlibpath="$dir" ;;
! esac
! add_dir="-L$dir"
! add="-l$name"
! elif test "$hardcode_shlibpath_var" = no; then
! add_shlibpath="$dir"
! add="-l$name"
! else
! lib_linked=no
! fi
! ;;
! relink)
! if test "$hardcode_direct" = yes; then
! add="$dir/$linklib"
! elif test "$hardcode_minus_L" = yes; then
! add_dir="-L$dir"
! add="-l$name"
! elif test "$hardcode_shlibpath_var" = yes; then
! add_shlibpath="$dir"
! add="-l$name"
! else
! lib_linked=no
! fi
! ;;
! *) lib_linked=no ;;
! esac
! if test "$lib_linked" != yes; then
! $echo "$modename: configuration error: unsupported hardcode
properties"
! exit 1
! fi
! if test -n "$add_shlibpath"; then
! case :$compile_shlibpath: in
! *":$add_shlibpath:"*) ;;
! *) 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
! test -n "$add_dir" && deplibs="$add_dir $deplibs"
! test -n "$add" && deplibs="$add $deplibs"
! if test "$hardcode_direct" != yes && \
! test "$hardcode_minus_L" != yes && \
! test "$hardcode_shlibpath_var" = yes; then
! case :$finalize_shlibpath: in
! *":$libdir:"*) ;;
! *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
! esac
! fi
! fi
! fi
! if test $linkmode = prog || test "$mode" = relink; then
! add_shlibpath=
! add_dir=
! add=
! # Finalize command for both is simple: just hardcode it.
! if test "$hardcode_direct" = yes; then
! add="$libdir/$linklib"
! elif test "$hardcode_minus_L" = yes; then
! add_dir="-L$libdir"
! add="-l$name"
! elif test "$hardcode_shlibpath_var" = yes; then
! case :$finalize_shlibpath: in
! *":$libdir:"*) ;;
! *) 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
! test -n "$add_dir" && deplibs="$add_dir $deplibs"
! 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.
! if test "$hardcode_direct" != unsupported; then
! test -n "$old_library" && linklib="$old_library"
! compile_deplibs="$dir/$linklib $compile_deplibs"
! finalize_deplibs="$dir/$linklib $finalize_deplibs"
! else
! compile_deplibs="-l$name -L$dir $compile_deplibs"
! finalize_deplibs="-l$name -L$dir $finalize_deplibs"
! fi
! elif test "$build_libtool_libs" = yes; then
! # Not a shared library
! if test "$deplibs_check_method" != pass_all; then
! # We're trying link a shared library against a static one
! # but the system doesn't support it.
!
! # 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
! build_old_libs=yes
! else
! build_libtool_libs=no
! fi
! fi
! else
! convenience="$convenience $dir/$old_library"
! old_convenience="$old_convenience $dir/$old_library"
! deplibs="$dir/$old_library $deplibs"
! link_static=yes
! 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
! case $libdir in
! -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`
! case " $xrpath " in
! *" $temp_xrpath "*) ;;
! *) xrpath="$xrpath $temp_xrpath";;
! esac;;
! *) temp_deplibs="$temp_deplibs $libdir";;
! esac
! done
! dependency_libs="$temp_deplibs"
! fi
!
! newlib_search_path="$newlib_search_path $absdir"
! # Link against this library
! test "$link_static" = no && newdependency_libs="$abs_ladir/$laname
$newdependency_libs"
! # ... and its dependency_libs
! 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
! -L*) path="$deplib" ;;
! *.la)
! dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
! test "X$dir" = "X$deplib" && dir="."
! # We need an absolute path.
! case $dir in
! [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
! *)
! absdir=`cd "$dir" && pwd`
! if test -z "$absdir"; then
! $echo "$modename: warning: cannot determine absolute
directory name of \`$dir'" 1>&2
! absdir="$dir"
! fi
! ;;
! 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
! done
! 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
+ case "$lib_search_path " in
+ *" $dir "*) ;;
+ *) lib_search_path="$lib_search_path $dir" ;;
+ esac
+ done
+ newlib_search_path=
+ fi
! if test "$linkmode,$pass" != "prog,link"; then
! vars="deplibs"
! else
! vars="compile_deplibs finalize_deplibs"
! fi
! for var in $vars dependency_libs; do
! # Add libraries to $var in reverse order
! eval tmp_libs=\"\$$var\"
! new_libs=
! for deplib in $tmp_libs; do
! case $deplib in
! -L*) new_libs="$deplib $new_libs" ;;
! *)
! case " $specialdeplibs " in
! *" $deplib "*) new_libs="$deplib $new_libs" ;;
! *)
! case " $new_libs " in
! *" $deplib "*) ;;
! *) new_libs="$deplib $new_libs" ;;
! esac
! ;;
! esac
! ;;
! esac
! done
! tmp_libs=
! for deplib in $new_libs; do
! case $deplib in
! -L*)
! case " $tmp_libs " in
! *" $deplib "*) ;;
! *) tmp_libs="$tmp_libs $deplib" ;;
! esac
! ;;
! *) tmp_libs="$tmp_libs $deplib" ;;
! esac
! done
! 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
***************
*** 1560,1570 ****
# Now set the variables for building old libraries.
build_libtool_libs=no
oldlibs="$output"
;;
! *.la)
# Make sure we only generate libraries of the form `libNAME.la'.
! case "$outputname" in
lib*)
name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
eval libname=\"$libname_spec\"
--- 2130,2141 ----
# Now set the variables for building old libraries.
build_libtool_libs=no
oldlibs="$output"
+ objs="$objs$old_deplibs"
;;
! lib)
# Make sure we only generate libraries of the form `libNAME.la'.
! case $outputname in
lib*)
name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
eval libname=\"$libname_spec\"
***************
*** 1585,1610 ****
;;
esac
- output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$output_objdir" = "X$output"; then
- output_objdir="$objdir"
- else
- output_objdir="$output_objdir/$objdir"
- fi
-
if test -n "$objs"; then
! $echo "$modename: cannot build libtool library \`$output' from
non-libtool objects:$objs" 2>&1
! exit 1
! fi
!
! # How the heck are we supposed to write a wrapper for a shared library?
! if test -n "$link_against_libtool_libs"; then
! $echo "$modename: error: cannot link shared libraries into libtool
libraries" 1>&2
! exit 1
fi
! if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
! $echo "$modename: warning: \`-dlopen' is ignored for libtool libraries"
1>&2
fi
set dummy $rpath
--- 2156,2175 ----
;;
esac
if test -n "$objs"; then
! if test "$deplibs_check_method" != pass_all; then
! $echo "$modename: cannot build libtool library \`$output' from
non-libtool objects on this host:$objs" 2>&1
! exit 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
! if test "$dlself" != no; then
! $echo "$modename: warning: \`-dlopen self' is ignored for libtool
libraries" 1>&2
fi
set dummy $rpath
***************
*** 1622,1628 ****
build_libtool_libs=convenience
build_old_libs=yes
fi
- dependency_libs="$deplibs"
if test -n "$vinfo"; then
$echo "$modename: warning: \`-version-info' is ignored for
convenience libraries" 1>&2
--- 2187,2192 ----
***************
*** 1634,1640 ****
else
# Parse the version information argument.
! IFS="${IFS= }"; save_ifs="$IFS"; IFS=':'
set dummy $vinfo 0 0 0
IFS="$save_ifs"
--- 2198,2204 ----
else
# Parse the version information argument.
! save_ifs="$IFS"; IFS=':'
set dummy $vinfo 0 0 0
IFS="$save_ifs"
***************
*** 1649,1656 ****
age="$4"
# Check that each of the things are valid numbers.
! case "$current" in
! 0 | [1-9] | [1-9][0-9]*) ;;
*)
$echo "$modename: CURRENT \`$current' is not a nonnegative integer"
1>&2
$echo "$modename: \`$vinfo' is not valid version information" 1>&2
--- 2213,2220 ----
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]) ;;
*)
$echo "$modename: CURRENT \`$current' is not a nonnegative integer"
1>&2
$echo "$modename: \`$vinfo' is not valid version information" 1>&2
***************
*** 1658,1665 ****
;;
esac
! case "$revision" in
! 0 | [1-9] | [1-9][0-9]*) ;;
*)
$echo "$modename: REVISION \`$revision' is not a nonnegative integer"
1>&2
$echo "$modename: \`$vinfo' is not valid version information" 1>&2
--- 2222,2229 ----
;;
esac
! case $revision in
! 0 | [1-9] | [1-9][0-9] | [1-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
***************
*** 1667,1674 ****
;;
esac
! case "$age" in
! 0 | [1-9] | [1-9][0-9]*) ;;
*)
$echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
$echo "$modename: \`$vinfo' is not valid version information" 1>&2
--- 2231,2238 ----
;;
esac
! case $age in
! 0 | [1-9] | [1-9][0-9] | [1-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
***************
*** 1686,1697 ****
major=
versuffix=
verstring=
! case "$version_type" in
none) ;;
irix)
major=`expr $current - $age + 1`
- versuffix="$major.$revision"
verstring="sgi$major.$revision"
# Add in all the interfaces that we are compatible with.
--- 2250,2280 ----
major=
versuffix=
verstring=
! case $version_type in
none) ;;
+ darwin)
+ # Like Linux, but with the current version available in
+ # verstring for coding it into the library header
+ major=.`expr $current - $age`
+ versuffix="$major.$age.$revision"
+ # Darwin ld doesn't like 0 for these options...
+ minor_current=`expr $current + 1`
+ verstring="-compatibility_version $minor_current -current_version
$minor_current.$revision"
+ ;;
+
+ freebsd-aout)
+ major=".$current"
+ versuffix=".$current.$revision";
+ ;;
+
+ freebsd-elf)
+ major=".$current"
+ versuffix=".$current";
+ ;;
+
irix)
major=`expr $current - $age + 1`
verstring="sgi$major.$revision"
# Add in all the interfaces that we are compatible with.
***************
*** 1701,1706 ****
--- 2284,2293 ----
loop=`expr $loop - 1`
verstring="sgi$major.$iface:$verstring"
done
+
+ # Before this point, $major must not contain `.'.
+ major=.$major
+ versuffix="$major.$revision"
;;
linux)
***************
*** 1730,1750 ****
versuffix=".$current.$revision"
;;
- freebsd-aout)
- major=".$current"
- versuffix=".$current.$revision";
- ;;
-
- freebsd-elf)
- major=".$current"
- versuffix=".$current";
- ;;
-
windows)
! # Like Linux, but with '-' rather than '.', since we only
! # want one extension on Windows 95.
major=`expr $current - $age`
! versuffix="-$major-$age-$revision"
;;
*)
--- 2317,2327 ----
versuffix=".$current.$revision"
;;
windows)
! # Use '-' rather than '.', since we only want one
! # extension on DOS 8.3 filesystems.
major=`expr $current - $age`
! versuffix="-$major"
;;
*)
***************
*** 1758,1763 ****
--- 2335,2350 ----
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"
+ ;;
+ esac
if test "$need_version" = no; then
versuffix=
else
***************
*** 1771,1777 ****
versuffix=
verstring=""
fi
!
# Check to see if the archive will have undefined symbols.
if test "$allow_undefined" = yes; then
if test "$allow_undefined_flag" = unsupported; then
--- 2358,2364 ----
versuffix=
verstring=""
fi
!
# Check to see if the archive will have undefined symbols.
if test "$allow_undefined" = yes; then
if test "$allow_undefined_flag" = unsupported; then
***************
*** 1783,1812 ****
# Don't allow undefined symbols.
allow_undefined_flag="$no_undefined_flag"
fi
-
- dependency_libs="$deplibs"
- case "$host" in
- *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
- # these systems don't actually have a c library (as such)!
- ;;
- *)
- # Add libc to deplibs on all other systems.
- deplibs="$deplibs -lc"
- ;;
- esac
fi
! # Create the output directory, or remove our outputs if we need to.
! if test -d $output_objdir; then
$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}.*
- else
- $show "$mkdir $output_objdir"
- $run $mkdir $output_objdir
- status=$?
- if test $status -ne 0 && test ! -d $output_objdir; then
- exit $status
- fi
fi
# Now set the variables for building old libraries.
--- 2370,2381 ----
# Don't allow undefined symbols.
allow_undefined_flag="$no_undefined_flag"
fi
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.
***************
*** 1817,1823 ****
--- 2386,2458 ----
oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e
'/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
fi
+ # Eliminate all temporary directories.
+ for path in $notinst_path; do
+ lib_search_path=`echo "$lib_search_path " | sed -e 's% $path % %g'`
+ deplibs=`echo "$deplibs " | sed -e 's% -L$path % %g'`
+ dependency_libs=`echo "$dependency_libs " | sed -e 's% -L$path % %g'`
+ done
+
+ if test -n "$xrpath"; then
+ # If the user specified any rpath flags, then add them.
+ temp_xrpath=
+ for libdir in $xrpath; do
+ temp_xrpath="$temp_xrpath -R$libdir"
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) 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
+
+ # Make sure dlfiles contains only unique files that won't be dlpreopened
+ old_dlfiles="$dlfiles"
+ dlfiles=
+ for lib in $old_dlfiles; do
+ case " $dlprefiles $dlfiles " in
+ *" $lib "*) ;;
+ *) dlfiles="$dlfiles $lib" ;;
+ esac
+ done
+
+ # Make sure dlprefiles contains only unique files
+ old_dlprefiles="$dlprefiles"
+ dlprefiles=
+ for lib in $old_dlprefiles; do
+ case "$dlprefiles " in
+ *" $lib "*) ;;
+ *) dlprefiles="$dlprefiles $lib" ;;
+ esac
+ done
+
if test "$build_libtool_libs" = yes; then
+ if test -n "$rpath"; then
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
+ # these systems don't actually have a c library (as such)!
+ ;;
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # Rhapsody C library is in the System framework
+ deplibs="$deplibs -framework System"
+ ;;
+ *-*-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
+ ;;
+ esac
+ fi
+
# Transform deplibs into only deplibs that can be linked in shared.
name_save=$name
libname_save=$libname
***************
*** 1832,1838 ****
major=""
newdeplibs=
droppeddeps=no
! case "$deplibs_check_method" in
pass_all)
# Don't check for shared/static. Everything works.
# This might be a little naive. We might want to check
--- 2467,2473 ----
major=""
newdeplibs=
droppeddeps=no
! case $deplibs_check_method in
pass_all)
# Don't check for shared/static. Everything works.
# This might be a little naive. We might want to check
***************
*** 1851,1863 ****
int main() { return 0; }
EOF
$rm conftest
! $C_compiler -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" != "" ; then
libname=`eval \\$echo \"$libname_spec\"`
deplib_matches=`eval \\$echo \"$library_names_spec\"`
set dummy $deplib_matches
--- 2486,2498 ----
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
***************
*** 1882,1890 ****
for i in $deplibs; do
name="`expr $i : '-l\(.*\)'`"
# If $name is empty we are operating on a -L argument.
! if test "$name" != "" ; then
$rm conftest
! $C_compiler -o conftest conftest.c $i
# Did it work?
if test $? -eq 0 ; then
ldd_output=`ldd conftest`
--- 2517,2525 ----
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`
***************
*** 1918,1936 ****
;;
file_magic*)
set dummy $deplibs_check_method
! file_magic_regex="`expr \"$deplibs_check_method\" : \"$2 \(.*\)\"`"
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" != "" ; then
libname=`eval \\$echo \"$libname_spec\"`
! for i in $lib_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
! continue
fi
# The statement above tries to avoid entering an
# endless loop below, in case of cyclic links.
--- 2553,2571 ----
;;
file_magic*)
set dummy $deplibs_check_method
! file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
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
! continue
fi
# The statement above tries to avoid entering an
# endless loop below, in case of cyclic links.
***************
*** 1940,1946 ****
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
--- 2575,2581 ----
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
***************
*** 1968,1973 ****
--- 2603,2642 ----
fi
done # Gone through all deplibs.
;;
+ match_pattern*)
+ set dummy $deplibs_check_method
+ match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+ 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
+ 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.
+ newdeplibs="$newdeplibs $a_deplib"
+ fi
+ done # Gone through all deplibs.
+ ;;
none | unknown | *)
newdeplibs=""
if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
***************
*** 1990,1995 ****
--- 2659,2671 ----
libname=$libname_save
name=$name_save
+ case $host in
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # On Rhapsody replace the C library is the System framework
+ newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework
System /'`
+ ;;
+ esac
+
if test "$droppeddeps" = yes; then
if test "$module" = yes; then
echo
***************
*** 2015,2020 ****
--- 2691,2711 ----
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
+ build_old_libs=yes
+ else
+ build_libtool_libs=no
+ fi
+ fi
fi
fi
# Done checking deplibs!
***************
*** 2025,2033 ****
library_names=
old_library=
dlname=
!
# Test again, we may have decided not to build it any more
if test "$build_libtool_libs" = yes; then
# Get the real and link names of the library.
eval library_names=\"$library_names_spec\"
set dummy $library_names
--- 2716,2779 ----
library_names=
old_library=
dlname=
!
# 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=
+ rpath="$finalize_rpath"
+ test "$mode" != relink && rpath="$compile_rpath$rpath"
+ for libdir in $rpath; do
+ if test -n "$hardcode_libdir_flag_spec"; then
+ if test -n "$hardcode_libdir_separator"; then
+ if test -z "$hardcode_libdirs"; then
+ hardcode_libdirs="$libdir"
+ else
+ # Just accumulate the unique libdirs.
+ case
$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+
*"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ ;;
+ *)
+
hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ dep_rpath="$dep_rpath $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$perm_rpath " in
+ *" $libdir "*) ;;
+ *) perm_rpath="$perm_rpath $libdir" ;;
+ esac
+ fi
+ done
+ # Substitute the hardcoded libdirs into the rpath.
+ 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.
+ rpath=
+ for dir in $perm_rpath; do
+ rpath="$rpath$dir:"
+ done
+ eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
+ fi
+ test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+ fi
+
+ shlibpath="$finalize_shlibpath"
+ test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
+ if test -n "$shlibpath"; then
+ eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export
$shlibpath_var"
+ fi
+
# Get the real and link names of the library.
eval library_names=\"$library_names_spec\"
set dummy $library_names
***************
*** 2039,2044 ****
--- 2785,2791 ----
else
soname="$realname"
fi
+ test -z "$dlname" && dlname=$soname
lib="$output_objdir/$realname"
for link
***************
*** 2047,2058 ****
done
# Ensure that we have .o objects for linkers which dislike .lo
! # (e.g. aix) incase we are running --disable-static
for obj in $libobjs; do
! oldobj=`$echo "X$obj" | $Xsed -e "$lo2o"`
! if test ! -f $oldobj; then
! $show "${LN_S} $obj $oldobj"
! $run ${LN_S} $obj $oldobj || exit $?
fi
done
--- 2794,2812 ----
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
***************
*** 2066,2072 ****
export_symbols="$output_objdir/$libname.exp"
$run $rm $export_symbols
eval cmds=\"$export_symbols_cmds\"
! IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
for cmd in $cmds; do
IFS="$save_ifs"
$show "$cmd"
--- 2820,2826 ----
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"
***************
*** 2103,2109 ****
for xlib in $convenience; do
# Extract the objects.
! case "$xlib" in
[\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
*) xabs=`pwd`"/$xlib" ;;
esac
--- 2857,2863 ----
for xlib in $convenience; do
# Extract the objects.
! case $xlib in
[\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
*) xabs=`pwd`"/$xlib" ;;
esac
***************
*** 2128,2134 ****
if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
eval flag=\"$thread_safe_flag_spec\"
! linkopts="$linkopts $flag"
fi
# Do each of the archive commands.
--- 2882,2893 ----
if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
eval flag=\"$thread_safe_flag_spec\"
! linker_flags="$linker_flags $flag"
! fi
!
! # Make a backup of the uninstalled library when relinking
! if test "$mode" = relink; then
! $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname
${realname}U)' || exit $?
fi
# Do each of the archive commands.
***************
*** 2137,2143 ****
else
eval cmds=\"$archive_cmds\"
fi
! IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
for cmd in $cmds; do
IFS="$save_ifs"
$show "$cmd"
--- 2896,2902 ----
else
eval cmds=\"$archive_cmds\"
fi
! save_ifs="$IFS"; IFS='~'
for cmd in $cmds; do
IFS="$save_ifs"
$show "$cmd"
***************
*** 2145,2150 ****
--- 2904,2915 ----
done
IFS="$save_ifs"
+ # 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.
for linkname in $linknames; do
if test "$realname" != "$linkname"; then
***************
*** 2161,2172 ****
fi
;;
! *.lo | *.o | *.obj)
! if test -n "$link_against_libtool_libs"; then
! $echo "$modename: error: cannot link libtool libraries into objects"
1>&2
! exit 1
! fi
!
if test -n "$deplibs"; then
$echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
fi
--- 2926,2932 ----
fi
;;
! obj)
if test -n "$deplibs"; then
$echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
fi
***************
*** 2191,2199 ****
$echo "$modename: warning: \`-release' is ignored for objects" 1>&2
fi
! case "$output" in
*.lo)
! if test -n "$objs"; then
$echo "$modename: cannot build library object \`$output' from
non-libtool objects" 1>&2
exit 1
fi
--- 2951,2959 ----
$echo "$modename: warning: \`-release' is ignored for objects" 1>&2
fi
! case $output in
*.lo)
! if test -n "$objs$old_deplibs"; then
$echo "$modename: cannot build library object \`$output' from
non-libtool objects" 1>&2
exit 1
fi
***************
*** 2217,2223 ****
gentop=
# reload_cmds runs $LD directly, so let us get rid of
# -Wl from whole_archive_flag_spec
! wl=
if test -n "$convenience"; then
if test -n "$whole_archive_flag_spec"; then
--- 2977,2983 ----
gentop=
# reload_cmds runs $LD directly, so let us get rid of
# -Wl from whole_archive_flag_spec
! wl=
if test -n "$convenience"; then
if test -n "$whole_archive_flag_spec"; then
***************
*** 2236,2242 ****
for xlib in $convenience; do
# Extract the objects.
! case "$xlib" in
[\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
*) xabs=`pwd`"/$xlib" ;;
esac
--- 2996,3002 ----
for xlib in $convenience; do
# Extract the objects.
! case $xlib in
[\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
*) xabs=`pwd`"/$xlib" ;;
esac
***************
*** 2260,2270 ****
fi
# Create the old-style object.
! reload_objs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e
'/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs"
output="$obj"
eval cmds=\"$reload_cmds\"
! IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
for cmd in $cmds; do
IFS="$save_ifs"
$show "$cmd"
--- 3020,3030 ----
fi
# Create the old-style object.
! reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e
'/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ###
testsuite: skip nested quoting test
output="$obj"
eval cmds=\"$reload_cmds\"
! save_ifs="$IFS"; IFS='~'
for cmd in $cmds; do
IFS="$save_ifs"
$show "$cmd"
***************
*** 2295,2306 ****
exit 0
fi
! if test -n "$pic_flag"; then
# Only do commands if we really have different PIC objects.
reload_objs="$libobjs $reload_conv_objs"
output="$libobj"
eval cmds=\"$reload_cmds\"
! IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
for cmd in $cmds; do
IFS="$save_ifs"
$show "$cmd"
--- 3055,3066 ----
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"
***************
*** 2311,2318 ****
# Just create a symlink.
$show $rm $libobj
$run $rm $libobj
! $show "$LN_S $obj $libobj"
! $run $LN_S $obj $libobj || exit $?
fi
if test -n "$gentop"; then
--- 3071,3086 ----
# 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
***************
*** 2323,2330 ****
exit 0
;;
! # Anything else should be a program.
! *)
if test -n "$vinfo"; then
$echo "$modename: warning: \`-version-info' is ignored for programs"
1>&2
fi
--- 3091,3100 ----
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
fi
***************
*** 2334,2353 ****
fi
if test "$preload" = yes; then
! if test "$dlopen" = unknown && test "$dlopen_self" = unknown &&
test "$dlopen_self_static" = unknown; then
$echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no
dlopen support."
! fi
fi
!
if test -n "$rpath$xrpath"; then
# If the user specified any rpath flags, then add them.
for libdir in $rpath $xrpath; do
# This is the magic to use -rpath.
- case "$compile_rpath " in
- *" $libdir "*) ;;
- *) compile_rpath="$compile_rpath $libdir" ;;
- esac
case "$finalize_rpath " in
*" $libdir "*) ;;
*) finalize_rpath="$finalize_rpath $libdir" ;;
--- 3104,3130 ----
fi
if test "$preload" = yes; then
! if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&
test "$dlopen_self_static" = unknown; then
$echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no
dlopen support."
! fi
fi
!
! case $host in
! *-*-rhapsody* | *-*-darwin1.[012])
! # On Rhapsody replace the C library is the System framework
! compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc /
-framework System /'`
! finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc /
-framework System /'`
! ;;
! esac
!
! compile_command="$compile_command $compile_deplibs"
! finalize_command="$finalize_command $finalize_deplibs"
!
if test -n "$rpath$xrpath"; then
# If the user specified any rpath flags, then add them.
for libdir in $rpath $xrpath; do
# This is the magic to use -rpath.
case "$finalize_rpath " in
*" $libdir "*) ;;
*) finalize_rpath="$finalize_rpath $libdir" ;;
***************
*** 2365,2371 ****
hardcode_libdirs="$libdir"
else
# Just accumulate the unique libdirs.
! case
"$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
*"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
;;
*)
--- 3142,3148 ----
hardcode_libdirs="$libdir"
else
# Just accumulate the unique libdirs.
! case
$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
*"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
;;
*)
***************
*** 2383,2388 ****
--- 3160,3173 ----
*) perm_rpath="$perm_rpath $libdir" ;;
esac
fi
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+ case :$dllsearchpath: in
+ *":$libdir:"*) ;;
+ *) dllsearchpath="$dllsearchpath:$libdir";;
+ esac
+ ;;
+ esac
done
# Substitute the hardcoded libdirs into the rpath.
if test -n "$hardcode_libdir_separator" &&
***************
*** 2401,2407 ****
hardcode_libdirs="$libdir"
else
# Just accumulate the unique libdirs.
! case
"$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
*"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
;;
*)
--- 3186,3192 ----
hardcode_libdirs="$libdir"
else
# Just accumulate the unique libdirs.
! case
$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
*"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
;;
*)
***************
*** 2428,2450 ****
fi
finalize_rpath="$rpath"
- output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$output_objdir" = "X$output"; then
- output_objdir="$objdir"
- else
- output_objdir="$output_objdir/$objdir"
- fi
-
- # Create the binary in the object directory, then wrap it.
- 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
-
if test -n "$libobjs" && test "$build_old_libs" = yes; then
# Transform all the library objects into standard objects.
compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o"
| $NL2SP`
--- 3213,3218 ----
***************
*** 2461,2467 ****
fi
if test -n "$dlsyms"; then
! case "$dlsyms" in
"") ;;
*.c)
# Discover the nlist of each of the dlfiles.
--- 3229,3235 ----
fi
if test -n "$dlsyms"; then
! case $dlsyms in
"") ;;
*.c)
# Discover the nlist of each of the dlfiles.
***************
*** 2493,2499 ****
test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
# Add our own program objects to the symbol list.
! progfiles=`$echo "X$objs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
for arg in $progfiles; do
$show "extracting global C symbols from \`$arg'"
$run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
--- 3261,3267 ----
test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
# Add our own program objects to the symbol list.
! progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" |
$NL2SP`
for arg in $progfiles; do
$show "extracting global C symbols from \`$arg'"
$run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
***************
*** 2503,2509 ****
$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"'
--- 3271,3277 ----
$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"'
***************
*** 2555,2581 ****
#undef lt_preloaded_symbols
#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[] =
{\
"
! sed -n -e 's/^: \([^ ]*\) $/ {\"\1\", (lt_ptr_t) 0},/p' \
! -e 's/^. \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr_t) \&\2},/p' \
! < "$nlist" >> "$output_objdir/$dlsyms"
$echo >> "$output_objdir/$dlsyms" "\
! {0, (lt_ptr_t) 0}
};
/* This works around a problem in FreeBSD linker */
--- 3323,3347 ----
#undef lt_preloaded_symbols
#if defined (__STDC__) && __STDC__
! # define lt_ptr void *
#else
! # define lt_ptr char *
# define const
#endif
/* The mapping between symbol names and symbols. */
const struct {
const char *name;
! lt_ptr address;
}
lt_preloaded_symbols[] =
{\
"
! eval "$global_symbol_to_c_name_address" < "$nlist" >>
"$output_objdir/$dlsyms"
$echo >> "$output_objdir/$dlsyms" "\
! {0, (lt_ptr) 0}
};
/* This works around a problem in FreeBSD linker */
***************
*** 2592,2613 ****
fi
pic_flag_for_symtable=
! case "$host" in
# compiling the symbol table file with pic_flag works around
# a FreeBSD bug that causes programs to crash when -lm is
# linked before any other PIC object. But we must not use
# pic_flag when linking with -static. The problem exists in
# FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
! *-*-freebsd2*|*-*-freebsd3.0*)
case "$compile_command " in
*" -static "*) ;;
*) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";;
esac
esac
# Now compile the dynamic symbol file.
! $show "(cd $output_objdir && $C_compiler
-c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
! $run eval '(cd $output_objdir && $C_compiler
-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"
--- 3358,3384 ----
fi
pic_flag_for_symtable=
! case $host in
# compiling the symbol table file with pic_flag works around
# a FreeBSD bug that causes programs to crash when -lm is
# linked before any other PIC object. But we must not use
# pic_flag when linking with -static. The problem exists in
# FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
! *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
case "$compile_command " in
*" -static "*) ;;
*) pic_flag_for_symtable=" $pic_flag -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"
***************
*** 2632,2638 ****
finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%
@address@hidden"`
fi
! if test -z "$link_against_libtool_libs" || test "$build_libtool_libs"
!= yes; then
# Replace the output file specification.
compile_command=`$echo "X$compile_command" | $Xsed -e
'address@hidden@%'"$output"'%g'`
link_command="$compile_command$compile_rpath"
--- 3403,3409 ----
finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%
@address@hidden"`
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
'address@hidden@%'"$output"'%g'`
link_command="$compile_command$compile_rpath"
***************
*** 2641,2647 ****
$show "$link_command"
$run eval "$link_command"
status=$?
!
# Delete the generated files.
if test -n "$dlsyms"; then
$show "$rm $output_objdir/${outputname}S.${objext}"
--- 3412,3418 ----
$show "$link_command"
$run eval "$link_command"
status=$?
!
# Delete the generated files.
if test -n "$dlsyms"; then
$show "$rm $output_objdir/${outputname}S.${objext}"
***************
*** 2655,2661 ****
# We should set the shlibpath_var
rpath=
for dir in $temp_rpath; do
! case "$dir" in
[\\/]* | [A-Za-z]:[\\/]*)
# Absolute path.
rpath="$rpath$dir:"
--- 3426,3432 ----
# We should set the shlibpath_var
rpath=
for dir in $temp_rpath; do
! case $dir in
[\\/]* | [A-Za-z]:[\\/]*)
# Absolute path.
rpath="$rpath$dir:"
***************
*** 2697,2707 ****
fi
fi
if test "$hardcode_action" = relink; then
# Fast installation is not supported
link_command="$compile_var$compile_command$compile_rpath"
relink_command="$finalize_var$finalize_command$finalize_rpath"
!
$echo "$modename: warning: this platform does not like uninstalled
shared libraries" 1>&2
$echo "$modename: \`$output' will be relinked during installation" 1>&2
else
--- 3468,3491 ----
fi
fi
+ if test "$no_install" = yes; then
+ # We don't need to create a wrapper script.
+ link_command="$compile_var$compile_command$compile_rpath"
+ # Replace the output file specification.
+ link_command=`$echo "X$link_command" | $Xsed -e
'address@hidden@%'"$output"'%g'`
+ # Delete the old output file.
+ $run $rm $output
+ # Link the executable and exit
+ $show "$link_command"
+ $run eval "$link_command" || exit $?
+ exit 0
+ fi
+
if test "$hardcode_action" = relink; then
# Fast installation is not supported
link_command="$compile_var$compile_command$compile_rpath"
relink_command="$finalize_var$finalize_command$finalize_rpath"
!
$echo "$modename: warning: this platform does not like uninstalled
shared libraries" 1>&2
$echo "$modename: \`$output' will be relinked during installation" 1>&2
else
***************
*** 2721,2727 ****
# Replace the output file specification.
link_command=`$echo "X$link_command" | $Xsed -e
'address@hidden@%'"$output_objdir/$outputname"'%g'`
!
# Delete the old output files.
$run $rm $output $output_objdir/$outputname
$output_objdir/lt-$outputname
--- 3505,3511 ----
# Replace the output file specification.
link_command=`$echo "X$link_command" | $Xsed -e
'address@hidden@%'"$output_objdir/$outputname"'%g'`
!
# Delete the old output files.
$run $rm $output $output_objdir/$outputname
$output_objdir/lt-$outputname
***************
*** 2733,2744 ****
# Quote the relink command for shipping.
if test -n "$relink_command"; then
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
--- 3517,3540 ----
# Quote the relink command for shipping.
if test -n "$relink_command"; then
+ # Preserve any variables that may affect compiler behavior
+ for var in $variables_saved_for_relink; do
+ if eval test -z \"\${$var+set}\"; then
+ relink_command="{ test -z \"\${$var+set}\" || unset $var || {
$var=; export $var; }; }; $relink_command"
+ elif eval var_value=\$$var; test -z "$var_value"; then
+ relink_command="$var=; export $var; $relink_command"
+ else
+ var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
+ relink_command="$var=\"$var_value\"; export $var; $relink_command"
+ 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
***************
*** 2754,2759 ****
--- 3550,3560 ----
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
***************
*** 2776,2789 ****
# The HP-UX ksh and POSIX shell print the target directory to stdout
# if CDPATH is set.
! if test \"\${CDPATH+set}\" = set; then CDPATH=; export CDPATH; fi
relink_command=\"$relink_command\"
# This environment variable determines our operation mode.
if test \"\$libtool_install_magic\" = \"$magic\"; then
# install mode needs the following variable:
! link_against_libtool_libs='$link_against_libtool_libs'
else
# When we are sourced in execute mode, \$file and \$echo are already set.
if test \"\$libtool_execute_magic\" != \"$magic\"; then
--- 3577,3590 ----
# The HP-UX ksh and POSIX shell print the target directory to stdout
# if CDPATH is set.
! if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi
relink_command=\"$relink_command\"
# This environment variable determines our operation mode.
if test \"\$libtool_install_magic\" = \"$magic\"; then
# install mode needs the following variable:
! notinst_deplibs='$notinst_deplibs'
else
# When we are sourced in execute mode, \$file and \$echo are already set.
if test \"\$libtool_execute_magic\" != \"$magic\"; then
***************
*** 2816,2822 ****
# If there was a directory component, then change thisdir.
if test \"x\$destdir\" != \"x\$file\"; then
case \"\$destdir\" in
! [\\/]* | [A-Za-z]:[\\/]*) thisdir=\"\$destdir\" ;;
*) thisdir=\"\$thisdir/\$destdir\" ;;
esac
fi
--- 3617,3623 ----
# If there was a directory component, then change thisdir.
if test \"x\$destdir\" != \"x\$file\"; then
case \"\$destdir\" in
! [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
*) thisdir=\"\$thisdir/\$destdir\" ;;
esac
fi
***************
*** 2832,2840 ****
if test "$fast_install" = yes; then
echo >> $output "\
! program=lt-'$outputname'
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
--- 3633,3641 ----
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
***************
*** 2851,2858 ****
# relink executable if necessary
if test -n \"\$relink_command\"; then
! if (cd \"\$thisdir\" && eval \$relink_command); then :
else
$rm \"\$progdir/\$file\"
exit 1
fi
--- 3652,3660 ----
# relink executable if necessary
if test -n \"\$relink_command\"; then
! if relink_command_output=\`eval \$relink_command 2>&1\`; then :
else
+ $echo \"\$relink_command_output\" >&2
$rm \"\$progdir/\$file\"
exit 1
fi
***************
*** 2865,2871 ****
fi"
else
echo >> $output "\
! program='$outputname$exeext'
progdir=\"\$thisdir/$objdir\"
"
fi
--- 3667,3673 ----
fi"
else
echo >> $output "\
! program='$outputname'
progdir=\"\$thisdir/$objdir\"
"
fi
***************
*** 2901,2913 ****
# Run the actual program with our arguments.
"
case $host in
! *-*-cygwin* | *-*-mingw | *-*-os2*)
! # win32 systems need to use the prog path for dll
! # lookup to work
$echo >> $output "\
exec \$progdir\\\\\$program \${1+\"address@hidden"}
"
;;
*)
$echo >> $output "\
# Export the path to the program.
--- 3703,3723 ----
# 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+\"address@hidden"}
! "
! ;;
!
! # Backslashes separate directories on plain windows
! *-*-mingw | *-*-os2*)
$echo >> $output "\
exec \$progdir\\\\\$program \${1+\"address@hidden"}
"
;;
+
*)
$echo >> $output "\
# Export the path to the program.
***************
*** 2949,2955 ****
oldobjs="$libobjs_save"
build_libtool_libs=no
else
! oldobjs="$objs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e
'/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`
fi
addlibs="$old_convenience"
fi
--- 3759,3765 ----
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
***************
*** 2965,2975 ****
exit $status
fi
generated="$generated $gentop"
!
# Add in members from convenience archives.
for xlib in $addlibs; do
# Extract the objects.
! case "$xlib" in
[\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
*) xabs=`pwd`"/$xlib" ;;
esac
--- 3775,3785 ----
exit $status
fi
generated="$generated $gentop"
!
# Add in members from convenience archives.
for xlib in $addlibs; do
# Extract the objects.
! case $xlib in
[\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
*) xabs=`pwd`"/$xlib" ;;
esac
***************
*** 2995,3014 ****
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 incase 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
! obj=`$echo "X$oldobj" | $Xsed -e "$o2lo"`
! $show "${LN_S} $obj $oldobj"
! $run ${LN_S} $obj $oldobj || exit $?
fi
done
eval cmds=\"$old_archive_cmds\"
fi
! IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
for cmd in $cmds; do
IFS="$save_ifs"
$show "$cmd"
--- 3805,3831 ----
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"
***************
*** 3023,3041 ****
fi
# Now create the libtool archive.
! case "$output" in
*.la)
old_library=
test "$build_old_libs" = yes && old_library="$libname.$libext"
$show "creating $output"
! if test -n "$xrpath"; then
! temp_xrpath=
! for libdir in $xrpath; do
! temp_xrpath="$temp_xrpath -R$libdir"
! done
! dependency_libs="$temp_xrpath $dependency_libs"
! fi
# Only create the output if not a dry run.
if test -z "$run"; then
--- 3840,3865 ----
fi
# Now create the libtool archive.
! case $output in
*.la)
old_library=
test "$build_old_libs" = yes && old_library="$libname.$libext"
$show "creating $output"
! # Preserve any variables that may affect compiler behavior
! for var in $variables_saved_for_relink; do
! if eval test -z \"\${$var+set}\"; then
! relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=;
export $var; }; }; $relink_command"
! elif eval var_value=\$$var; test -z "$var_value"; then
! relink_command="$var=; export $var; $relink_command"
! else
! var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
! relink_command="$var=\"$var_value\"; export $var; $relink_command"
! 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
***************
*** 3045,3052 ****
--- 3869,3920 ----
break
fi
output="$output_objdir/$outputname"i
+ # Replace all uninstalled libtool libraries with the installed ones
+ newdependency_libs=
+ for deplib in $dependency_libs; do
+ 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"
+ ;;
+ *) newdependency_libs="$newdependency_libs $deplib" ;;
+ esac
+ done
+ dependency_libs="$newdependency_libs"
+ newdlfiles=
+ for lib in $dlfiles; do
+ name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+ eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ if test -z "$libdir"; then
+ $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+ exit 1
+ fi
+ newdlfiles="$newdlfiles $libdir/$name"
+ done
+ dlfiles="$newdlfiles"
+ newdlprefiles=
+ for lib in $dlprefiles; do
+ name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+ eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ if test -z "$libdir"; then
+ $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+ exit 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 ;;
+ esac
$echo > $output "\
# $outputname - a libtool library file
# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
***************
*** 3055,3061 ****
# It is necessary for linking the library.
# The name that we can dlopen(3).
! dlname='$dlname'
# Names of this library.
library_names='$library_names'
--- 3923,3929 ----
# It is necessary for linking the library.
# The name that we can dlopen(3).
! dlname='$tdlname'
# Names of this library.
library_names='$library_names'
***************
*** 3074,3089 ****
# Is this an already installed library?
installed=$installed
# Directory that this library needs to be installed in:
! libdir='$install_libdir'\
! "
done
fi
# Do a symbolic link so that the libtool archive can be found in
# LD_LIBRARY_PATH before the program is installed.
$show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname
$outputname)"
! $run eval "(cd $output_objdir && $rm $outputname && $LN_S
../$outputname $outputname)" || exit $?
;;
esac
exit 0
--- 3942,3964 ----
# 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
done
fi
# Do a symbolic link so that the libtool archive can be found in
# LD_LIBRARY_PATH before the program is installed.
$show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname
$outputname)"
! $run eval '(cd $output_objdir && $rm $outputname && $LN_S
../$outputname $outputname)' || exit $?
;;
esac
exit 0
***************
*** 3095,3104 ****
# There may be an optional sh(1) argument at the beginning of
# install_prog (especially on Windows NT).
! if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh; then
# Aesthetically quote it.
arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
! case "$arg" in
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
arg="\"$arg\""
;;
--- 3970,3981 ----
# There may be an optional sh(1) argument at the beginning of
# install_prog (especially on Windows NT).
! if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
! # Allow the use of GNU shtool's install command.
! $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then
# Aesthetically quote it.
arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
! case $arg in
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
arg="\"$arg\""
;;
***************
*** 3114,3120 ****
# The real first argument should be the name of the installation program.
# Aesthetically quote it.
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
! case "$arg" in
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
arg="\"$arg\""
;;
--- 3991,3997 ----
# The real first argument should be the name of the installation program.
# Aesthetically quote it.
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
! case $arg in
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
arg="\"$arg\""
;;
***************
*** 3137,3143 ****
continue
fi
! case "$arg" in
-d) isdir=yes ;;
-f) prev="-f" ;;
-g) prev="-g" ;;
--- 4014,4020 ----
continue
fi
! case $arg in
-d) isdir=yes ;;
-f) prev="-f" ;;
-g) prev="-g" ;;
***************
*** 3162,3168 ****
# Aesthetically quote the argument.
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
! case "$arg" in
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
arg="\"$arg\""
;;
--- 4039,4045 ----
# Aesthetically quote the argument.
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
! case $arg in
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
arg="\"$arg\""
;;
***************
*** 3213,3223 ****
exit 1
fi
fi
! case "$destdir" in
[\\/]* | [A-Za-z]:[\\/]*) ;;
*)
for file in $files; do
! case "$file" in
*.lo) ;;
*)
$echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
--- 4090,4100 ----
exit 1
fi
fi
! case $destdir in
[\\/]* | [A-Za-z]:[\\/]*) ;;
*)
for file in $files; do
! case $file in
*.lo) ;;
*)
$echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
***************
*** 3239,3246 ****
for file in $files; do
# Do each installation.
! case "$file" in
! *.a | *.lib)
# Do the static libraries later.
staticlibs="$staticlibs $file"
;;
--- 4116,4123 ----
for file in $files; do
# Do each installation.
! case $file in
! *.$libext)
# Do the static libraries later.
staticlibs="$staticlibs $file"
;;
***************
*** 3256,3263 ****
library_names=
old_library=
# If there is no directory component, then add one.
! case "$file" in
*/* | *\\*) . $file ;;
*) . ./$file ;;
esac
--- 4133,4141 ----
library_names=
old_library=
+ relink_command=
# If there is no directory component, then add one.
! case $file in
*/* | *\\*) . $file ;;
*) . ./$file ;;
esac
***************
*** 3276,3285 ****
esac
fi
! dir="`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/"
test "X$dir" = "X$file/" && dir=
dir="$dir$objdir"
# See the names of the shared library.
set dummy $library_names
if test -n "$2"; then
--- 4154,4173 ----
esac
fi
! dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/
test "X$dir" = "X$file/" && dir=
dir="$dir$objdir"
+ 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
+
# See the names of the shared library.
set dummy $library_names
if test -n "$2"; then
***************
*** 3287,3295 ****
shift
shift
# Install the shared library and build the symlinks.
! $show "$install_prog $dir/$realname $destdir/$realname"
! $run eval "$install_prog $dir/$realname $destdir/$realname" || exit $?
if test $# -gt 0; then
# Delete the old symlinks, and create new ones.
--- 4175,4190 ----
shift
shift
+ srcname="$realname"
+ test -n "$relink_command" && srcname="$realname"T
+
# Install the shared library and build the symlinks.
! $show "$install_prog $dir/$srcname $destdir/$realname"
! $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?
! if test -n "$stripme" && test -n "$striplib"; then
! $show "$striplib $destdir/$realname"
! $run eval "$striplib $destdir/$realname" || exit $?
! fi
if test $# -gt 0; then
# Delete the old symlinks, and create new ones.
***************
*** 3305,3311 ****
# Do each command in the postinstall commands.
lib="$destdir/$realname"
eval cmds=\"$postinstall_cmds\"
! IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
for cmd in $cmds; do
IFS="$save_ifs"
$show "$cmd"
--- 4200,4206 ----
# 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"
***************
*** 3336,3346 ****
fi
# Deduce the name of the destination old-style object file.
! case "$destfile" in
*.lo)
staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
;;
! *.o | *.obj)
staticdest="$destfile"
destfile=
;;
--- 4231,4241 ----
fi
# Deduce the name of the destination old-style object file.
! case $destfile in
*.lo)
staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
;;
! *.$objext)
staticdest="$destfile"
destfile=
;;
***************
*** 3379,3417 ****
# 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
! link_against_libtool_libs=
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 "$link_against_libtool_libs"; then
$echo "$modename: invalid libtool wrapper script \`$file'" 1>&2
exit 1
fi
finalize=yes
! for lib in $link_against_libtool_libs; do
# Check to see that each library is installed.
libdir=
if test -f "$lib"; then
# If there is no directory component, then add one.
! case "$lib" in
*/* | *\\*) . $lib ;;
*) . ./$lib ;;
esac
fi
! libfile="$libdir/`$echo "X$lib" | $Xsed -e 's%^.*/%%g'`"
if test -n "$libdir" && test ! -f "$libfile"; then
$echo "$modename: warning: \`$lib' has not been installed in
\`$libdir'" 1>&2
finalize=no
fi
done
outputname=
if test "$fast_install" = no && test -n "$relink_command"; then
if test "$finalize" = yes && test -z "$run"; then
--- 4274,4319 ----
# 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
! for lib in $notinst_deplibs; do
# Check to see that each library is installed.
libdir=
if test -f "$lib"; then
# If there is no directory component, then add one.
! case $lib in
*/* | *\\*) . $lib ;;
*) . ./$lib ;;
esac
fi
! libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ###
testsuite: skip nested quoting test
if test -n "$libdir" && test ! -f "$libfile"; then
$echo "$modename: warning: \`$lib' has not been installed in
\`$libdir'" 1>&2
finalize=no
fi
done
+ relink_command=
+ # If there is no directory component, then add one.
+ case $file in
+ */* | *\\*) . $file ;;
+ *) . ./$file ;;
+ esac
+
outputname=
if test "$fast_install" = no && test -n "$relink_command"; then
if test "$finalize" = yes && test -z "$run"; then
***************
*** 3423,3428 ****
--- 4325,4331 ----
$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
'address@hidden@%'"$outputname"'%g'`
***************
*** 3444,3449 ****
--- 4347,4369 ----
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
+ ;;
+ *.exe:*)
+ destfile=$destfile.exe
+ ;;
+ *:*.exe)
+ destfile=`echo $destfile | sed -e 's,.exe$,,'`
+ ;;
+ esac
+ ;;
+ esac
$show "$install_prog$stripme $file $destfile"
$run eval "$install_prog\$stripme \$file \$destfile" || exit $?
test -n "$outputname" && ${rm}r "$tmpdir"
***************
*** 3460,3468 ****
$show "$install_prog $file $oldlib"
$run eval "$install_prog \$file \$oldlib" || exit $?
# Do each command in the postinstall commands.
eval cmds=\"$old_postinstall_cmds\"
! IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
for cmd in $cmds; do
IFS="$save_ifs"
$show "$cmd"
--- 4380,4393 ----
$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"
***************
*** 3478,3488 ****
if test -n "$current_libdirs"; then
# Maybe just do a dry run.
test -n "$run" && current_libdirs=" -n$current_libdirs"
! exec $SHELL $0 --finish$current_libdirs
! exit 1
fi
-
- exit 0
;;
# libtool finish mode
--- 4403,4412 ----
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
;;
# libtool finish mode
***************
*** 3501,3507 ****
if test -n "$finish_cmds"; then
# Do each command in the finish commands.
eval cmds=\"$finish_cmds\"
! IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
for cmd in $cmds; do
IFS="$save_ifs"
$show "$cmd"
--- 4425,4431 ----
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"
***************
*** 3520,3526 ****
fi
# Exit here if they wanted silent mode.
! test "$show" = : && exit 0
echo
"----------------------------------------------------------------------"
echo "Libraries have been installed in:"
--- 4444,4450 ----
fi
# Exit here if they wanted silent mode.
! test "$show" = ":" && exit 0
echo
"----------------------------------------------------------------------"
echo "Libraries have been installed in:"
***************
*** 3530,3536 ****
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 \`-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"
--- 4454,4460 ----
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"
***************
*** 3580,3586 ****
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 :
--- 4504,4510 ----
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 :
***************
*** 3595,3601 ****
library_names=
# If there is no directory component, then add one.
! case "$file" in
*/* | *\\*) . $file ;;
*) . ./$file ;;
esac
--- 4519,4525 ----
library_names=
# If there is no directory component, then add one.
! case $file in
*/* | *\\*) . $file ;;
*) . ./$file ;;
esac
***************
*** 3650,3662 ****
args=
for file
do
! case "$file" in
-*) ;;
*)
# 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 ;;
*) . ./$file ;;
esac
--- 4574,4586 ----
args=
for file
do
! case $file in
-*) ;;
*)
# 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 ;;
*) . ./$file ;;
esac
***************
*** 3672,3679 ****
done
if test -z "$run"; then
! # Export the shlibpath_var.
! eval "export $shlibpath_var"
# Restore saved enviroment variables
if test "${save_LC_ALL+set}" = set; then
--- 4596,4605 ----
done
if test -z "$run"; then
! if test -n "$shlibpath_var"; then
! # Export the shlibpath_var.
! eval "export $shlibpath_var"
! fi
# Restore saved enviroment variables
if test "${save_LC_ALL+set}" = set; then
***************
*** 3683,3711 ****
LANG="$save_LANG"; export LANG
fi
! # Now actually exec the command.
! eval "exec \$cmd$args"
!
! $echo "$modename: cannot exec \$cmd$args"
! exit 1
else
# Display what would be done.
! eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
! $echo "export $shlibpath_var"
$echo "$cmd$args"
exit 0
fi
;;
! # libtool uninstall mode
! uninstall)
! modename="$modename: uninstall"
rm="$nonopt"
files=
for arg
do
! case "$arg" in
-*) rm="$rm $arg" ;;
*) files="$files $arg" ;;
esac
--- 4609,4643 ----
LANG="$save_LANG"; export LANG
fi
! # Now prepare to actually exec the command.
! exec_cmd='"$cmd"$args'
else
# Display what would be done.
! if test -n "$shlibpath_var"; then
! eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
! $echo "export $shlibpath_var"
! fi
$echo "$cmd$args"
exit 0
fi
;;
! # libtool clean and uninstall mode
! clean | uninstall)
! modename="$modename: $mode"
rm="$nonopt"
files=
+ rmforce=
+ exit_status=0
+
+ # This variable tells wrapper scripts just to set variables rather
+ # than running their programs.
+ libtool_install_magic="$magic"
for arg
do
! case $arg in
! -f) rm="$rm $arg"; rmforce=yes ;;
-*) rm="$rm $arg" ;;
*) files="$files $arg" ;;
esac
***************
*** 3717,3730 ****
exit 1
fi
for file in $files; do
dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
! test "X$dir" = "X$file" && dir=.
name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
rmfiles="$file"
! 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
--- 4649,4690 ----
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" ;;
+ esac
+ fi
+
+ # Don't error if the file doesn't exist and rm -f was used.
+ if (test -L "$file") >/dev/null 2>&1 \
+ || (test -h "$file") >/dev/null 2>&1 \
+ || test -f "$file"; then
+ :
+ elif test -d "$file"; then
+ exit_status=1
+ continue
+ elif test "$rmforce" = yes; then
+ continue
+ fi
rmfiles="$file"
! 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
***************
*** 3732,3769 ****
# Delete the libtool libraries and symlinks.
for n in $library_names; do
! rmfiles="$rmfiles $dir/$n"
done
! test -n "$old_library" && rmfiles="$rmfiles $dir/$old_library"
! $show "$rm $rmfiles"
! $run $rm $rmfiles
!
! if test -n "$library_names"; then
! # Do each command in the postuninstall commands.
! eval cmds=\"$postuninstall_cmds\"
! IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
! for cmd in $cmds; do
IFS="$save_ifs"
! $show "$cmd"
! $run eval "$cmd"
! done
! IFS="$save_ifs"
! fi
! if test -n "$old_library"; then
! # Do each command in the old_postuninstall commands.
! eval cmds=\"$old_postuninstall_cmds\"
! IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
! for cmd in $cmds; do
IFS="$save_ifs"
! $show "$cmd"
! $run eval "$cmd"
! done
! IFS="$save_ifs"
fi
-
- # FIXME: should reinstall the best remaining shared library.
fi
;;
--- 4692,4734 ----
# Delete the libtool libraries and symlinks.
for n in $library_names; do
! 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
IFS="$save_ifs"
! fi
! 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
IFS="$save_ifs"
! fi
! # FIXME: should reinstall the best remaining shared library.
fi
fi
;;
***************
*** 3772,3788 ****
oldobj=`$echo "X$name" | $Xsed -e "$lo2o"`
rmfiles="$rmfiles $dir/$oldobj"
fi
- $show "$rm $rmfiles"
- $run $rm $rmfiles
;;
*)
! $show "$rm $rmfiles"
! $run $rm $rmfiles
;;
esac
done
! exit 0
;;
"")
--- 4737,4771 ----
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
;;
esac
+ $show "$rm $rmfiles"
+ $run $rm $rmfiles || exit_status=1
done
!
! # Try to remove the ${objdir}s in the directories where we deleted files
! for dir in $rmdirs; do
! if test -d "$dir"; then
! $show "rmdir $dir"
! $run rmdir $dir >/dev/null 2>&1
! fi
! done
!
! exit $exit_status
;;
"")
***************
*** 3792,3804 ****
;;
esac
! $echo "$modename: invalid operation mode \`$mode'" 1>&2
! $echo "$generic_help" 1>&2
! exit 1
fi # test -z "$show_help"
# We need to display help for each of the modes.
! case "$mode" in
"") $echo \
"Usage: $modename [OPTION]... [MODE-ARG]...
--- 4775,4794 ----
;;
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.
! case $mode in
"") $echo \
"Usage: $modename [OPTION]... [MODE-ARG]...
***************
*** 3817,3822 ****
--- 4807,4813 ----
MODE must be one of the following:
+ clean remove files from the build directory
compile compile a source file into a libtool object
execute automatically set library path, then run a program
finish complete the installation of libtool libraries
***************
*** 3829,3834 ****
--- 4820,4839 ----
exit 0
;;
+ clean)
+ $echo \
+ "Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
+
+ Remove files from the build directory.
+
+ RM is the name of the program to use to delete files associated with each FILE
+ (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed
+ to RM.
+
+ If FILE is a libtool library, object or program, all the files associated
+ with it are deleted. Otherwise, only FILE itself is deleted using RM."
+ ;;
+
compile)
$echo \
"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
***************
*** 3838,3843 ****
--- 4843,4850 ----
This mode accepts the following additional options:
-o OUTPUT-FILE set the output file name to OUTPUT-FILE
+ -prefer-pic try to building PIC objects only
+ -prefer-non-pic try to building non-PIC objects only
-static always build a \`.o' file suitable for static linking
COMPILE-COMMAND is a command to be used in creating a \`standard' object file
***************
*** 3917,3922 ****
--- 4924,4931 ----
-LLIBDIR search LIBDIR for required installed libraries
-lNAME OUTPUT-FILE requires the installed library libNAME
-module build a library that can dlopened
+ -no-fast-install disable the fast-install mode
+ -no-install link a not-installable executable
-no-undefined declare that a library does not refer to external symbols
-o OUTPUT-FILE create OUTPUT-FILE from the specified objects
-release RELEASE specify package release information
Index: guile/guile-tcltk/missing
diff -c guile/guile-tcltk/missing:1.3 guile/guile-tcltk/missing:1.4
*** guile/guile-tcltk/missing:1.3 Wed Mar 3 21:51:19 1999
--- guile/guile-tcltk/missing Thu Nov 14 13:19:09 2002
***************
*** 1,7 ****
#! /bin/sh
# Common stub for a few missing GNU programs while installing.
! # Copyright (C) 1996, 1997 Free Software Foundation, Inc.
! # Franc,ois Pinard <address@hidden>, 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
--- 1,7 ----
#! /bin/sh
# Common stub for a few missing GNU programs while installing.
! # Copyright 1996, 1997, 1999, 2000 Free Software Foundation, Inc.
! # Originally by Fran,cois Pinard <address@hidden>, 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
***************
*** 18,28 ****
--- 18,54 ----
# 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.
+
if test $# -eq 0; then
echo 1>&2 "Try \`$0 --help' for more information"
exit 1
fi
+ run=:
+
+ # In the cases where this matters, `missing' is being run in the
+ # srcdir already.
+ if test -f configure.ac; then
+ configure_ac=configure.ac
+ else
+ 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)
***************
*** 35,40 ****
--- 61,67 ----
Options:
-h, --help display this help and exit
-v, --version output version information and exit
+ --run try to run the given command, and emulate it if it fails
Supported PROGRAM values:
aclocal touch file \`aclocal.m4'
***************
*** 43,55 ****
automake touch all \`Makefile.in' files
bison create \`y.tab.[ch]', if possible, from existing .[ch]
flex create \`lex.yy.c', if possible, from existing .c
lex create \`lex.yy.c', if possible, from existing .c
makeinfo touch the output file
yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
;;
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
! echo "missing - GNU libit 0.0"
;;
-*)
--- 70,84 ----
automake touch all \`Makefile.in' files
bison create \`y.tab.[ch]', if possible, from existing .[ch]
flex create \`lex.yy.c', if possible, from existing .c
+ help2man touch the output file
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.3 - GNU automake"
;;
-*)
***************
*** 61,67 ****
aclocal)
echo 1>&2 "\
WARNING: \`$1' is missing on your system. You should only need it if
! you modified \`acinclude.m4' or \`configure.in'. You might want
to install the \`Automake' and \`Perl' packages. Grab them from
any GNU archive site."
touch aclocal.m4
--- 90,96 ----
aclocal)
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."
touch aclocal.m4
***************
*** 70,76 ****
autoconf)
echo 1>&2 "\
WARNING: \`$1' is missing on your system. You should only need it if
! you modified \`configure.in'. You might want to install the
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU
archive site."
touch configure
--- 99,105 ----
autoconf)
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."
touch configure
***************
*** 79,88 ****
autoheader)
echo 1>&2 "\
WARNING: \`$1' is missing on your system. You should only need it if
! you modified \`acconfig.h' or \`configure.in'. You might want
to install the \`Autoconf' and \`GNU m4' packages. Grab them
from any GNU archive site."
! files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' configure.in`
test -z "$files" && files="config.h"
touch_files=
for f in $files; do
--- 108,117 ----
autoheader)
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."
! files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p'
${configure_ac}`
test -z "$files" && files="config.h"
touch_files=
for f in $files; do
***************
*** 98,104 ****
automake)
echo 1>&2 "\
WARNING: \`$1' is missing on your system. You should only need it if
! you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'.
You might want to install the \`Automake' and \`Perl' packages.
Grab them from any GNU archive site."
find . -type f -name Makefile.am -print |
--- 127,133 ----
automake)
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."
find . -type f -name Makefile.am -print |
***************
*** 159,165 ****
--- 188,219 ----
fi
;;
+ help2man)
+ 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."
+
+ file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
+ if test -z "$file"; then
+ file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
+ fi
+ if [ -f "$file" ]; then
+ touch $file
+ else
+ test -z "$file" || exec >$file
+ echo ".ab help2man is required to generate this page"
+ exit 1
+ fi
+ ;;
+
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
***************
*** 173,178 ****
--- 227,271 ----
file=`sed -n '/address@hidden/ { 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
+ # messages.
+ if (gnutar --version > /dev/null 2>&1); then
+ gnutar ${1+"$@"} && exit 0
+ fi
+ if (gtar --version > /dev/null 2>&1); then
+ gtar ${1+"$@"} && exit 0
+ fi
+ firstarg="$1"
+ if shift; then
+ case "$firstarg" in
+ *o*)
+ firstarg=`echo "$firstarg" | sed s/o//`
+ tar "$firstarg" ${1+"$@"} && exit 0
+ ;;
+ esac
+ case "$firstarg" in
+ *h*)
+ firstarg=`echo "$firstarg" | sed s/h//`
+ tar "$firstarg" ${1+"$@"} && exit 0
+ ;;
+ esac
+ fi
+
+ echo 1>&2 "\
+ WARNING: I can't seem to be able to run \`tar' with the given arguments.
+ You may want to install GNU tar or Free paxutils, or check the
+ command line arguments."
+ exit 1
;;
*)
Index: guile/guile-tcltk/mkinstalldirs
diff -c guile/guile-tcltk/mkinstalldirs:1.3 guile/guile-tcltk/mkinstalldirs:1.4
*** guile/guile-tcltk/mkinstalldirs:1.3 Wed Mar 3 21:51:20 1999
--- guile/guile-tcltk/mkinstalldirs Thu Nov 14 13:19:09 2002
***************
*** 4,10 ****
# Created: 1993-05-16
# Public domain
! # $Id: mkinstalldirs,v 1.3 1999/03/04 02:51:20 mdj Exp $
errstatus=0
--- 4,10 ----
# Created: 1993-05-16
# Public domain
! # $Id: mkinstalldirs,v 1.4 2002/11/14 18:19:09 mdj Exp $
errstatus=0
Index: guile/guile-tcltk/tclUnixNotfy.c
diff -c guile/guile-tcltk/tclUnixNotfy.c:1.1
guile/guile-tcltk/tclUnixNotfy.c:1.2
*** guile/guile-tcltk/tclUnixNotfy.c:1.1 Sun Apr 12 09:25:55 1998
--- guile/guile-tcltk/tclUnixNotfy.c Thu Nov 14 13:19:09 2002
***************
*** 1,4 ****
! /* Copyright (C) 1998 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
--- 1,4 ----
! /* Copyright (C) 1998, 2002 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
***************
*** 65,70 ****
--- 65,72 ----
#include "tclPort.h"
#endif
#include <signal.h>
+
+ #include "compat.h"
/*
* The information below is used to provide read, write, and
Index: guile/guile-tcltk/tcltk.scm
diff -c guile/guile-tcltk/tcltk.scm:1.9 guile/guile-tcltk/tcltk.scm:1.10
*** guile/guile-tcltk/tcltk.scm:1.9 Wed Mar 3 21:50:58 1999
--- guile/guile-tcltk/tcltk.scm Thu Nov 14 13:19:09 2002
***************
*** 1,4 ****
! ;;;; Copyright (C) 1996, 1997, 1998 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
--- 1,4 ----
! ;;;; Copyright (C) 1996, 1997, 1998, 2001 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
***************
*** 27,33 ****
(define-module (tcltk tcltk)
:use-module (ice-9 debug)
:use-module (ice-9 threads)
! :use-module (tcltk gtcltk))
;; Re-export bindings from the gtcltk module
(export
--- 27,33 ----
(define-module (tcltk tcltk)
:use-module (ice-9 debug)
:use-module (ice-9 threads)
! :use-module (tcltk dynlink))
;; Re-export bindings from the gtcltk module
(export
***************
*** 37,45 ****
tcl-set-var2 tcl-get-var2 tcl-defined? tcl-do-one-event
tk-init-main-window tk-loop? tk-main-loop tk-num-main-windows)
! (define widgets '(button checkbutton radiobutton menubutton menu canvas
! label entry message listbox text scrollbar
! scale frame toplevel))
(read-set! keywords 'prefix)
--- 37,50 ----
tcl-set-var2 tcl-get-var2 tcl-defined? tcl-do-one-event
tk-init-main-window tk-loop? tk-main-loop tk-num-main-windows)
! (if (defined? 'load-extension)
! (load-extension "libguile-tcltk-gtcltk" "scm_init_tcltk_gtcltk")
! (merge-compiled-code "scm_init_gtcltk" "libguile-tcltk-gtcltk"))
!
! (define widgets
! '(button checkbutton radiobutton menubutton menu canvas
! label entry message listbox text scrollbar
! scale frame toplevel))
(read-set! keywords 'prefix)
***************
*** 336,353 ****
;;
(define-public (make-tcl-binder interp)
(let* ((root-module the-scm-module)
! (root-binder (module-binder root-module)))
(lambda (m s define?)
(cond ((and (not (hashq-ref override-scheme-table s))
(root-binder root-module s #f)))
((module-obarray-ref (module-obarray m) s))
((tcl-defined? interp s)
! (let ((b (make-undefined-variable s)))
(module-obarray-set! (module-obarray m) s b)
(variable-set! b (tcl-command interp s))
b))
(else (and define?
! (let ((b (make-undefined-variable s)))
(module-obarray-set! (module-obarray m) s b)
b)))))))
--- 341,363 ----
;;
(define-public (make-tcl-binder interp)
(let* ((root-module the-scm-module)
! (root-binder
! (or (module-binder root-module)
! ;; new module system
! (let ((ec (standard-interface-eval-closure root-module)))
! (lambda (m s d?)
! (ec s d?))))))
(lambda (m s define?)
(cond ((and (not (hashq-ref override-scheme-table s))
(root-binder root-module s #f)))
((module-obarray-ref (module-obarray m) s))
((tcl-defined? interp s)
! (let ((b (make-undefined-variable)))
(module-obarray-set! (module-obarray m) s b)
(variable-set! b (tcl-command interp s))
b))
(else (and define?
! (let ((b (make-undefined-variable)))
(module-obarray-set! (module-obarray m) s b)
b)))))))
***************
*** 455,471 ****
(define-public (tcl-get-number name)
(string->number (get-var name)))
- ;;; To support stack handling:
-
- (define v (builtin-variable 'tk-stack-mark))
-
- (variable-set! v ->tcl-string)
-
;;; {Widgets}
;;;
(define (make-widget! name)
(let ((w (tk-widget name))
! (b (make-undefined-variable name)))
(module-obarray-set! (module-obarray tcltk-interface) name b)
(variable-set! b w)))
--- 465,475 ----
(define-public (tcl-get-number name)
(string->number (get-var name)))
;;; {Widgets}
;;;
(define (make-widget! name)
(let ((w (tk-widget name))
! (b (make-undefined-variable)))
(module-obarray-set! (module-obarray tcltk-interface) name b)
(variable-set! b w)))
- guile/guile-tcltk ChangeLog Makefile.am Makefil...,
Mikael Djurfeldt <=