Commit Graph

1406 Commits

Author SHA1 Message Date
Gary V. Vaughan
50fe45818e revert yesterdays cygwin -dll.a change 1999-01-06 17:29:45 +00:00
Gary V. Vaughan
ffcd6f5420 Jeff Garzik noticed a Linux wrapper script bug 1999-01-06 09:51:49 +00:00
Alexandre Oliva
e1d24d3b02 * ltmain.in (libobjs_save, oldobjs): when building an
old-fashioned archive, use a copy of libobjs saved before
 	convenience libraries are appended

	* libltdl/ltdl.h (_LTDLL_EXPORT, _LTDLL_IMPORT): use cygwin or
	unix library import/export primitives; this may be convenient for
	people willing to create DLLs
	(_LTDLL_EXTERN): select _LTDLL_EXPORT or _LTDLL_IMPORT depending
	on _LTDL_COMPILE_
	* libltdl/ltdl.h, libltdl/ltdl.c (lt_dlpreopen): new function,
 	that replaces the current preloaded_symbols list with its
 	argument, and returns the old value, initially NULL
	(dldpre_init): don't refer to dld_preloaded_symbols any more
	(dldpre_open, dldpre_sym): search preloaded_symbols
	(lt_dlpreopen_default): call lt_dlpreopen with
	dld_preloaded_symbols, that is declared as extern; it should be
	called from the main program or from some static library without
	-no-undefined
	(lt_dlerror): new function, that returns the error message for the
	last error occurred; the error message is kept in the static
	variable last_error
	* libltdl/configure.in (enable-ltdl-install): moved back from
	enable-install; other packages might use enable-install already,
	better have fine grained control over this.
	* libltdl/Makefile.am (libltdls.la): discarded
1999-01-05 23:13:44 +00:00
Thomas Tanner
bd9c24ae34 *** empty log message *** 1999-01-05 18:15:22 +00:00
Alexandre Oliva
43769b5711 * ltmain.in (SP2NL, NL2SP): Don't delete empty lines, as this
would lose for files with embedded blanks.
1999-01-05 15:10:33 +00:00
Alexandre Oliva
9a1c15d7cf * ltconfig.in (cygwin, archive_cmds, archive_sym_cmds): Moved
ltdll.c into ltmain.in, to avoid its duplication, and added a sed
 	script to extract it.  Also, create def and base files in $objdir,
 	and don't remove them after the compilation.
	(cygwin, library_names_spec): Create static part of the dll with
 	suffix -dll.a, to avoid conflicts with actual static libraries.
	* ltmain.in: Added ltdll.c, as commented out text
1999-01-05 08:51:02 +00:00
Thomas Tanner
ec45a29680 *** empty log message *** 1999-01-01 20:01:09 +00:00
Thomas Tanner
48218d83e7 *** empty log message *** 1998-12-31 11:25:57 +00:00
Thomas Tanner
05fe12aeda *** empty log message *** 1998-12-30 11:36:22 +00:00
Thomas Tanner
34e91b88c1 *** empty log message *** 1998-12-29 14:40:13 +00:00
Thomas Tanner
f55fd32f91 *** empty log message *** 1998-12-27 20:04:12 +00:00
Thomas Tanner
c7c32517c0 *** empty log message *** 1998-12-25 10:39:59 +00:00
Gary V. Vaughan
7791b0d40b fix deplibs for non ltlibs on win32 1998-12-24 16:02:41 +00:00
Gary V. Vaughan
fa787ea3d3 make wrapper scripts work on win32 1998-12-24 13:40:47 +00:00
Alexandre Oliva
e3be7dc0e1 * ltmain.in (SP2NL, NL2SP): use `tr' magic to avoid passing very
long lines to sed
	* doc/libtool.texi (sed): very long lines are no longer a problem
1998-12-23 19:40:56 +00:00
Alexandre Oliva
48c804561a * libltdl/Makefile.am: install libltdl conditionally...
* libltdl/configure.in: ... if --enable-ltdl-install is issued
	* libltdl/ltdl.c: removed #ifdef DEBUG
	* mdemo/Makefile.am (mdemo_debug_LDADD, mdemo_debug_DEPENDENCIES):
	use libltdl.la
1998-12-23 19:33:09 +00:00
Gary V. Vaughan
aa4ae3b112 more improvements for the win32 port 1998-12-23 17:30:12 +00:00
Thomas Tanner
f772ee7a8e *** empty log message *** 1998-12-23 13:28:28 +00:00
Thomas Tanner
05928ae6f2 *** empty log message *** 1998-12-23 10:27:14 +00:00
Alexandre Oliva
69964bda16 * Makefile.am (SUBDIRS): prepend `.' to avoid am-recursive
dependency hack
1998-12-22 04:13:01 +00:00
Thomas Tanner
1d6e1de8a8 *** empty log message *** 1998-12-21 17:30:48 +00:00
Gary V. Vaughan
7fe8f5c785 misc win32 cleanups 1998-12-21 13:04:14 +00:00
Thomas Tanner
45279c6d70 *** empty log message *** 1998-12-20 10:26:52 +00:00
Thomas Tanner
bd8bb66bb7 *** empty log message *** 1998-12-19 19:30:30 +00:00
Thomas Tanner
23d413543d *** empty log message *** 1998-12-18 22:23:51 +00:00
Gary V. Vaughan
daac6e0ced bomb out if autoconf < 2.12.2 is used 1998-12-17 18:10:43 +00:00
Alexandre Oliva
c8b3c66cdd * NEWS, configure.in, libtool.spec: Bumped to 1.2e for CVS 1998-12-16 08:19:50 +00:00
Alexandre Oliva
f1687c33d9 * NEWS, configure.in, libtool.spec: Bumped to 1.2d for release 1998-12-16 06:41:27 +00:00
Alexandre Oliva
5653d45856 reverted addition of depdemo; it's completely unusable yet :-( 1998-12-16 06:30:42 +00:00
Alexandre Oliva
8ed98c1580 * Makefile.am (cvs-dist): our release tags are in lower case
(cvs-diff): ditto
	(EXTRA_DIST): added README-alpha
	(DIST_SUBDIRS): added depdemo
	* README-alpha: minor adaptations
	* demo/Makefile.am, mdemo/Makefile.am, depdemo/Makefile.am:
	removed comment about special needs for distribution
	* depdemo/Makefile.am: don't generate dependencies
	* depdemo/configure.in: modified version number
1998-12-16 06:22:02 +00:00
Alexandre Oliva
07978fe161 * ltmain.in (-force-static, force_static): removed
* libltdl/Makefile.am (CFLAGS): ditto
	* libltdl/configure.in: check for memory.h, rindex() and
	dlpreopening.  Fixed NEED_USCORE caching policy.
	* libltdl/ltdl.h (lt_dlsym): make the name argument const
	* libltdl/ltdl.c (types): new variable: head of list of available
	dlopening mechanisms
	(lt_dltype_t): interface of a dlopening mechanism, with pointers
	to functions for init, exit, open, close and sym
	(lt_dlhandle_t): added pointer to interface type
	(strdup): don't name it strdup; it can be troublesome
	(strrchr): ditto; use rindex if available
	(LIBTOOL_STATIC): check HAVE_DLPREOPEN instead, and move to the
	end of the file, so that it becomes the header of the list
	(all): renamed all interface-implementation functions, to avoid
	name clashes, and created lt_dltype_t nodes for all of them
	(lt_dlinit): initialize all available interfaces; remove those
	that fail from the list.  Return failure only if no interfaces
	could be initialized.
	(lt_dlexit): return number of failures
	(tryall_dlopen): try to open the library with all available
	interfaces
	(lt_dlopen): use tryall_dlopen; increased size of fixed buffers.
	We should probably make these bound-checked or dynamically
	allocated for the final release!  Fix bug when filename did not
	contain slashes; should we check for `\\' too?  Try old_library if
	everything else fails.
	(lt_dlclose): use the interface type for closing
	(lt_dlsym): make `symbol' const, use interface type for looking up
	* mdemo/Makefile.am: moved mdemo/modules/* back into mdemo
	(SUBDIRS): removed
	(libfoo2_la_LDFLAGS): added -static; nice test.  However, since it
	causes -lm to linked into hell*, it causes tests that should fail
	to pass
	(noinst_HEADERS): no need to install foo.h
	* mdemo/configure.in: remove modules/Makefile
	tests/mdemo-exec.test: updated accordingly
1998-12-16 05:42:23 +00:00
Alexandre Oliva
573ca6907b * NEWS: Added Thomas Tanner and Gary V. Vaughan to the list of new
maintainers.  Detailed expected failures of libtldl+mdemo.  Listed
	recent ports.  Added full URL for the home page.  Note that
	libtool C program is unusable.
1998-12-16 05:15:24 +00:00
Bruno Haible
9aa2f8c377 * doc/libtool.texi (Tested platforms): broken `sed' programs 1998-12-16 04:07:38 +00:00
Alexandre Oliva
0fea1ca41c * THANKS: added Stephan Kulow; removed Gary V. Vaughan and Thomas
Tanner, now that they're AUTHORS
1998-12-16 03:59:33 +00:00
Stephan Kulow
779c2f4108 * ltmain.in (freebsd-aout, freebsd-elf): added missing dot to
versuffix
1998-12-16 03:56:49 +00:00
Alexandre Oliva
1cd80e8044 * libltdl/Makefile.am (EXTRA_DIST): removed, nothing needed
(libtool): automatically update
1998-12-16 02:40:54 +00:00
Alexandre Oliva
e392b24787 * libltdl/configure.in (stdlib.h, unistd.h, stdio.h): check
* libltdl/ltdl.c: include them
1998-12-16 02:39:15 +00:00
Alexandre Oliva
508ebd073c * demo/configure.in (BINARY_HELLDL): test whether dlopen is
supported at configure time
	* demo/Makefile.am (helldl): use automake conditionals to build
	helldl as a script or as a binary program
1998-12-16 02:36:20 +00:00
Alexandre Oliva
60fdde04e2 * tests/Makefile.am (EXTRA_DIST): remove ltdl-*.test
(clean-local): don't clean libltdl any more
	* tests/ltdl-conf.test: removed
	* tests/ltdl-inst.test: ditto
	* tests/ltdl-make.test: ditto
	* tests/ltdl-unst.test: ditto
	* tests/mdemo-make.test: updated accordingly
	* tests/mdemo-inst.test: ditto
	* tests/mdemo-unst.test: ditto
	* doc/libtool.texi: ditto
1998-12-16 02:31:59 +00:00
Alexandre Oliva
64b3cf7ae9 * ltmain.in (-DSTATIC): changed to -DLIBTOOL_STATIC, and defined
only for -force-static; it should be removed soon, before people
	start to use it
1998-12-16 02:28:53 +00:00
Alexandre Oliva
175973d1cf * configure.in (AC_CONFIG_SUBDIRS): added libltdl
* Makefile.am (SUBDIRS): build libltdl by default
	(DIST_SUBDIRS): simplify distribution of demo and mdemo
	(libtool, clibtool, libtoolize, ltconfig, ltmain.sh): add
	srcdir where appropriate
	(ACINCLUDE_M4_LIST): new rule for maintaining links from
	acinclude.m4 to libtool.m4
	(*demo/Makefile.in): don't update autoconf/automake files any
	more; make check is needed
1998-12-16 02:27:01 +00:00
Gary V. Vaughan
5962995c46 fixed archive_cmds for cygwin32 1998-12-14 15:14:47 +00:00
Thomas Tanner
1c3b55c703 *** empty log message *** 1998-12-11 23:21:03 +00:00
Alexandre Oliva
8c0eb23b8b * PORTING: removed the text Akim Demaille converted to .texi
* doc/libtool.texi: converted inter-library dependencies
 	instructions from PORTING
1998-12-09 12:37:37 +00:00
Alexandre Oliva
e8e76d36b5 * ltmain.in (convenience, deplibs): propagate dependencies
* libltdl/Makefile.am (noinst_HEADERS): don't install ltdl.h yet
	(noinst_LTLIBRARIES): ditto for libltdl.la
1998-12-09 07:51:54 +00:00
Gary V. Vaughan
7bb6cc50a7 new release procedure 1998-12-08 18:36:31 +00:00
Thomas Tanner
f906af718a *** empty log message *** 1998-12-08 13:12:10 +00:00
Alexandre Oliva
dd4a154341 * configure.in: we no longer use PRCS 1998-12-07 12:22:56 +00:00
Alexandre Oliva
83cf17b8d5 * doc/libtool.texi (author): listed all the AUTHORS
(Dlopen issues): added reference to libltdl, still undocumented
	(C++ libraries): it's not *that* simple, after all :-(
	(Inter-library dependencies): they're back!
1998-12-07 11:39:16 +00:00
Alexandre Oliva
5612a7ec93 * libtool.m4 (ac_cv_sys_symbol_underscore): `test a == b' doesn't
work, use `test a = b' instead
1998-12-04 23:21:52 +00:00
Alexandre Oliva
94e3a3decd * Makefile.am (mdemo_distfiles): libfoo[12].sym no longer exist 1998-12-04 21:45:47 +00:00
Alexandre Oliva
312845d704 * ltconfig.in (solaris): do not use $CC for linking if GNU ld is
not available
1998-12-04 21:43:21 +00:00
Manfred Weichel
f14ddcdf3b * ltconfig.in: Port to SCO UnixWare 7.x. 1998-12-04 20:32:36 +00:00
Thomas Tanner
c23e0a74db *** empty log message *** 1998-12-03 20:49:31 +00:00
Gary V. Vaughan
9817e05d7b portability enhancements 1998-12-02 13:05:23 +00:00
Thomas Tanner
3ce33a45f6 *** empty log message *** 1998-12-01 22:35:00 +00:00
Thomas Tanner
37c8df2bb4 *** empty log message *** 1998-12-01 22:32:54 +00:00
Gary V. Vaughan
f889fe0333 updated homepage address 1998-12-01 18:55:16 +00:00
Gary V. Vaughan
62eb32d68c Update the dll generation shell code for cygwin32. 1998-12-01 18:45:30 +00:00
Gary V. Vaughan
efbf1218c5 Test for leading underscore on compiled symbols at configure time.
Use the results of that test in the demo program.
1998-12-01 18:24:08 +00:00
Alexandre Oliva
a6d6c031d9 imported from autoconf CVS tree 1998-12-01 17:00:17 +00:00
Gary V. Vaughan
ad3e928936 require AC_CANONICAL_HOST for path canonicalization 1998-11-27 18:42:12 +00:00
Gary V. Vaughan
0e672b6be3 Added LD path canonicalization. 1998-11-27 16:52:37 +00:00
Gary V. Vaughan
2a86145cbf Fixed archive_cmd for cygwin32, mingw32, aix3 and aix4. 1998-11-27 15:17:21 +00:00
Alexandre Oliva
22118136a0 * libtool.spec (URL): point to www.gnu.org
(Source): point to ftp.gnu.org

	* Makefile.am (EXTRA_DIST): removed libtool.prj
	Reported by Akim Demaille <demaille@inf.enst.fr>
1998-11-27 00:09:28 +00:00
Alexandre Oliva
752bc3a36a * ltconfig.in (echo): avoid shell error messages when we're
testing for large command line support
	Reported by Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
1998-11-25 02:28:38 +00:00
Alexandre Oliva
3a823c4709 * doc/PLATFORMS: updated last-tested release for platforms I've
got access to

	* THANKS: added Chris P. Ross

	* ltconfig.in: added recognition of the dynamic linker on BSD/OS 4.x
	* README: added BSD/OS 4.x to the list of supported platforms
	* doc/PLATFORMS: added BSD/OS 4.x support for various host id's
1998-11-25 01:20:59 +00:00
David Heine
2a0eaa6262 * ltmain.in (pass_all): actively pass the flags 1998-11-25 01:00:15 +00:00
Thomas Tanner
2b98638b48 *** empty log message *** 1998-11-24 20:38:00 +00:00
Thomas Tanner
a4f2b1f846 *** empty log message *** 1998-11-23 21:26:38 +00:00
Alexandre Oliva
405661a0fa * libltdl/ltdl.c: replace NULL with 0, so that we don't depend on
header files defining it.
1998-11-21 07:45:20 +00:00
Alexandre Oliva
02424f059f * ltconfig.in (archive_cmds, osf3, osf4, solaris, sunos4): create
libraries with gcc -shared if using gcc without GNU ld.

	* ltconfig.in: replaced occurrences of solaris2 with solaris, to
	prepare for Solaris 7
1998-11-21 06:42:36 +00:00
Alexandre Oliva
d4326213cb * mdemo/Makefile.am (hell_debug_LDFLAGS): -dlpreopen -> -dlopen
(hell_LDFLAGS): added -export-dynamic and -dlopen
	(SUBDIRS, INCLUDES): added modules directory
	(foo1.c, foo2.c, foo.h, libfoo1.sym, libfoo2.sym): moved to modules
	* Makefile.am: ditto
	* tests/mdemo-exec.test, tests/mdemo-inst.test: libraries moved
	* mdemo/modules/Makefile.am: new file

	* */Makefile.am (AUTOMAKE_OPTIONS): added no-dependencies
1998-11-19 22:53:40 +00:00
Alexandre Oliva
39eaa038a1 * ltmain.in: missing test' between &&' and `"$module"' 1998-11-19 20:31:26 +00:00
Alexandre Oliva
6ac0b9a144 * ltconfig.in (echo_test_string): the whole ltconfig script was
too much for DU4.0's ksh, but the first 50 lines will be enough.
1998-11-19 20:28:01 +00:00
Alexandre Oliva
cc297c844f * ltmain.in (installed): new variable defined within a .la file,
so that libtool can now link already-installed libraries into a
	program.
	* NEWS: ditto
	* doc/libtool.texi (Linking executables): document it
1998-11-19 18:01:07 +00:00
Alexandre Oliva
1d3fb4e061 * ltmain.in (output_objdir): compute it from $output, not $arg 1998-11-19 13:54:59 +00:00
Alexandre Oliva
e76ee47bce * NEWS: -module and libtldl
* mdemo/Makefile.am: ../libltdl is within $(srcdir)

	* libltdl, Makefile.am: added libltdl (a system independent
	dlopen wrapper library extracted from mdemo)
	* ltmain.in: added -module flag for compiling and linking of
	modules. If enabled it compiles always both .o (with -DLT_RENAME)
	and .lo files
	* mdemo: modified mdemo to work with libltdl
	* tests/ltdl*: added tests for libltdl
1998-11-18 07:29:36 +00:00
Steve Price
f862078a89 * ltconfig.in: when $host_os is freebsd[23]* determine whether
the current linker format is a.out or ELF
	* ltmain.in: add two new $version_type's, freebsd-aout and
	freebsd-elf, to support above change
1998-11-16 19:39:25 +00:00
Stephan Kulow
791c05ea82 * ltconfig.in: extent no_builtin_flag to contain -fno-rtti and
-fno-exceptions in case we compile with a gcc, that supports
	this options (egcs and gcc >= 2.8)
1998-11-16 13:21:02 +00:00
Alexandre Oliva
76d675ff0f * ltmain.in (C_compiler): copy $CC before it is overwritten with
command-line compiler, so that we can use it to compile C sources
 	generated during the build.  This fixes the problem that showed up
	with -export-dynamic of C++ programs in egcs 1.1.
	* NEWS: ditto
1998-11-16 08:10:45 +00:00
Alexandre Oliva
038ceec5c3 * PORTING: Porting instructions are in the libtool manual already 1998-11-12 20:07:54 +00:00
Alexandre Oliva
0cffbd8696 * NEWS: Mention -export-symbols and new dlpreopen 1998-11-12 15:59:10 +00:00
Alexandre Oliva
b0555f70c8 * ltmain.in (IFS): revert Gary's patch when parsing version
information; we still use `:' here :-)
1998-11-11 22:21:35 +00:00
Alexandre Oliva
736fd9c392 * NEWS: updated
* PORTING: new file, with general instructions and inter-library
	dependencies tips
1998-11-11 21:55:49 +00:00
Alexandre Oliva
2d37f44824 * ltconfig.in: make use of '~' field separator in reload_cmds,
old_archive_from_new_cmds, old_archive_cmds, archive_cmds,
 	old_postinstall_cmds, postinstall_cmds, old_postuninstall_cmds,
 	postuninstall_cmds and finish_cmds, so that the semi-colons inside
 	if/then/else/fi and for/do/done etc. do not break the eval loop in
 	ltmain.in (below).
        * ltmain.in: changed all of the eval loops to use an IFS of `~',
 	to allow differentiation between the end-of-statement-;
	(now `~' is used) and end-of-substatement-; (still `;').  This
 	fixes AIX and win32 at least.
1998-11-11 21:12:30 +00:00
Alexandre Oliva
1abeff470b * ltconfig.in (sunos*, sympat, symxfrm): remove underscore
prepended by the compiler
1998-11-11 03:39:08 +00:00
Toshio Kuratomi
646476041a Marc J. Fraioli did not add support for uts4; it was already there! 1998-11-11 01:47:58 +00:00
Toshio Kuratomi
cfae038fa3 * ltconfig.in: re-enable deplibs
* ltmain.in: support deplibs, at least for GNU/Linux/x86
1998-11-11 01:47:02 +00:00
Gordon Matzigkeit
516e84bd94 Soften the relink warning.
CVS:
CVS:
1998-11-10 22:04:14 +00:00
William M. Perry
983f1cb8e3 * ltconfig.in (aix3, aix4): uniquify symbol names in archive_cmds 1998-11-07 07:19:18 +00:00
Alexandre Oliva
69ef5488f6 * ltconfig.in: add --falback-echo, to be used if everything else
fails.  The tests now check the behavior of $echo for very large
 	strings, because some echo commands would just core dump (e.g.,
 	Solaris' printf).  If too large strings fail, smaller ones are
 	tested.
	(ltecho): arrange that, if the --fallback-echo method is selected,
	echo will be defined in the libtool script so as to re-run itself,
	not ltconfig
	* ltmain.in: add --fallback-echo
	(qecho) ensure that, if --falback-echo is being used, qecho is
	defined with the full pathname of the libtool script
1998-11-07 07:04:04 +00:00
Thomas Tanner
316ebb4d2d * mdemo/main.c: removed hardcoded library names; link against -lm
* tests/mdemo-exec, tests/mdemo-inst: pass the library names
	to the program
1998-11-07 04:33:47 +00:00
Marc J. Fraioli
986ef4cd72 * README: Added DG/UX
* doc/PLATFORMS: ditto
1998-11-07 04:28:37 +00:00
Michael Tiemann
70fb641af4 * ltconfig.in (irix6): it's a little bit different from irix5 1998-11-04 10:15:49 +00:00
Alexandre Oliva
689181e7fe * THANKS: Added Thomas Tanner and Gary V. Vaughan 1998-11-04 09:56:08 +00:00
Alexandre Oliva
8c1f97e1be 1998-11-04 Alexandre Oliva <oliva@dcc.unicamp.br>
* ltconfig.in, ltmain.in: updated and fixed the patches below

1998-11-04  Thomas Tanner  <tanner@gmx.de>

	* mdemo/*: added new demo to demonstrate building of dlopenend
	modules
	* tests/Makefile.am, tests/mdemo*: added some tests for mdemo

1998-11-04  Gary V. Vaughan  <gvaughan@oranda.demon.co.uk>

	* demo/configure.in: added AC_EXEEXT macro so that the tests can
 	work on cywin32/mingw32 hosts.  This requires the current CVS
 	autoconf

1998-11-04  Thomas Tanner  <tanner@gmx.de>

	* ltmain.in: New flag -export-symbols; new dlpreopen system
	* demo/dlmain.c: removed dld_preloaded_symbol_count

1998-11-04  Ian Lance Taylor  <ian@cygnus.com>

	* ltmain.in: On installation, don't get confused if the same name
	appears more than once in the list of library names.

1998-11-04  Ian Lance Taylor  <ian@cygnus.com>

	* ltconfig.in: Add objext and libext variables.  Check for object
	suffix.  Check for mingw32* as well as cygwin32*.  Use objext when
	testing compiler.  Add support for Visual C++ on cygwin32 when not
	using gcc.  Add objext, libext, and fix_srcfile_path to generated
	libtool script.
	* ltmain.in: Use .${objext} rather than .o.  Use fix_srcfile_path
	if it is set.  Check for .obj as well as for .o, and for .lib as
	well as for .a.  Use .${libext} rather than .a when creating old
	libraries.
	* libtoolize.in: Change initial /bin/sh to @SHELL@.
	* libtool.m4 (AM_PROG_LIBTOOL): Add AC_REQUIRE for
	AC_CANONICAL_BUILD, so that autoconf doesn't get mixed up by the
	AC_REQUIRE in AC_CHECK_TOOL.

1998-11-04  Ian Lance Taylor  <ian@cygnus.com>

	* ltconfig.in: Look in the right directory for libtool.c in
	archive_cmds for cygwin32.

1998-11-04  Ian Lance Taylor  <ian@cygnus.com>

	* ltconfig.in: Fix cygwin32 support to avoid using a double
	extension, to delete the def file, to set version_type to windows,
	and to include versuffix in the DLL name.
	* ltmain.in: Add support for a version_type of windows.

1998-11-04  Ian Lance Taylor  <ian@cygnus.com>

	* ltconfig.in: Add cygwin32 support.
	* libtool.m4 (AM_PROG_LIBTOOL): Call AM_SYS_LIBTOOL_CYGWIN32 on a
	cygwin32 host.  Pass DLLTOOL and AS to ltconfig.
	(AM_SYS_LIBTOOL_CYGWIN32): New macro.
1998-11-04 09:43:29 +00:00
Alexandre Oliva
960fc6f061 * libtool.m4 (sco): fix typo 1998-11-04 08:15:36 +00:00
Ian Lance Taylor
c785f1166c * ltconfig.in: On AIX, don't treat GNU ld specially. 1998-11-04 08:09:46 +00:00
Alexandre Oliva
0e6a6a08b7 * ltconfig.in (hardcode_minus_L): Revert Ian's patch for
ltconfig.in.  Although -L hardcoding is not used with GNU ld, it
	does happen, so hardcode_minus_L must be set to yes.
1998-11-04 07:36:59 +00:00
Alexandre Oliva
1168e3b550 * ltconfig.in (compiler_o_lo): check whether we can write directly
to a .lo
	* ltmain.in (compiler_o_lo): if not, write to .o and rename it
1998-11-04 07:10:43 +00:00
Ian Lance Taylor
c6c2f3ad4a * ltconfig.in: For sunos4 using GNU ld, set hardcode_minus_L to
no.
	* ltmain.in: Add some hacks to make SunOS --enable-shared work
	when using GNU ld.
1998-11-04 06:17:44 +00:00
Alexandre Oliva
c38e0eecc7 * THANKS: Added Marc J. Fraioli 1998-11-04 06:05:44 +00:00
Marc J. Fraioli
ab277a78f6 * ltconfig.in (uts4, dgux): new supported platforms 1998-11-04 05:56:45 +00:00
Alexandre Oliva
09a44649a3 * ltconfig.in (need_locks): if neither `-c -o' nor hard links are
available, fallback to not so safe mechanism, by setting
	need_locks to warn
	* ltmain.in (need_locks): when need_locks is set to warn, use the
	lockfile to try to fail in case of incorrect concurrent builds
1998-11-04 05:50:33 +00:00
Alexandre Oliva
2202f853e9 * THANKS: Added Eric Estievenart 1998-11-04 04:14:37 +00:00
Eric Estievenart
8747a04ff9 * doc/libtool.texi (Compile mode): Document that -o is fully
supported.

	* libtool.m4 (libtool-lock): new ARG_ENABLE; sets (need_locks)
	* ltconfig.in (disable-lock): control need_locks
	(hard_links): check whether hard-links can be used for locking
	* ltmain.in (need_locks): use $output_obj.lock for locking
1998-11-04 04:13:03 +00:00
Alexandre Oliva
d630d91159 * ltmain.in: correctly create libraries and programs with
directory components in their names
1998-11-04 02:09:16 +00:00
Eric Estievenart
b13aa06d7d * ltmain.in (output_obj): typo 1998-11-03 22:04:13 +00:00
Ian Lance Taylor
2b891d56f4 * ltconfig.in: For sunos4, add ${libname}.so$versuffix to
library_names_spec.
	* ltmain.in: For version_type of sunos, set versuffix even if
	-version-info was not used.
1998-11-02 23:05:42 +00:00
Alexandre Oliva
00342f45b1 * ltmain.in (libobj): default value must not contain directory
components

	* ltconfig.in (compiler): detect if the compiler supports
	-c and -o flags, create a variable compiler_c_o. Also issue
	a big warning if it is not supported

	* ltmain.in (compile): enable the -o option as input for libtool.
	The objects are not moved if the compiler supports -o with -c.
	Sources and objects can contain relative directories.
	(link): enable the linking of executables into relative directories
1998-11-02 17:21:52 +00:00
Alexandre Oliva
dbdd1dde6b * AUTHORS: added myself as a co-maintainer
* THANKS: and removed my name from here
1998-11-02 08:37:48 +00:00
Alexandre Oliva
6188090832 * autogen: new script; run it to bootstrap libtool after checking
it out from CVS
1998-11-02 08:34:05 +00:00
Alexandre Oliva
c08264976c * libtool.m4 (CFLAGS): check whether -belf is needed on SCO, as
suggested by Robert Lipe <robertl@dgii.com>
1998-11-02 08:21:18 +00:00
Gordon Matzigkeit
b75bc47f18 * demo/Makefile.am (hc-libpath): Use parameters from the libtool
in the top build directory, since the one in the demo directory is
	not guaranteed to exist.
1998-10-31 02:11:47 +00:00
Alexandre Oliva
a8dfb4cd83 * demo/Makefile.am (objdir): there are no longer quotes around
objdir in the libtool script
1998-10-28 01:09:15 +00:00
Gordon Matzigkeit
abbbed1983 Minor cosmetic fixe and CVS administrivia.
CVS:
CVS:
1998-10-27 16:09:56 +00:00
Gordon Matzigkeit
3474787b39 *** empty log message *** 1998-10-14 22:40:18 +00:00
Gordon Matzigkeit
c6d1fb8b49 *** empty log message *** 1998-08-20 15:48:13 +00:00
Gordon Matzigkeit
80ab78bf41 *** empty log message *** 1998-07-01 08:12:49 +00:00
Gordon Matzigkeit
ed1bcd818a *** empty log message *** 1998-05-30 19:18:08 +00:00
Gordon Matzigkeit
e6f7cc5c13 *** empty log message *** 1998-05-18 11:03:32 +00:00
Gordon Matzigkeit
c71779678a *** empty log message *** 1998-04-27 15:10:35 +00:00
Gordon Matzigkeit
59abbf0c10 *** empty log message *** 1998-04-19 19:29:28 +00:00
Gordon Matzigkeit
01cf0a3baa *** empty log message *** 1998-04-19 19:22:44 +00:00
Gordon Matzigkeit
b0f0d520a8 *** empty log message *** 1998-04-14 16:29:20 +00:00
Gordon Matzigkeit
91706dabe2 *** empty log message *** 1998-03-20 07:58:42 +00:00
Gordon Matzigkeit
45177bb117 *** empty log message *** 1998-03-09 05:34:02 +00:00
Gordon Matzigkeit
0f57773de1 *** empty log message *** 1998-03-05 16:23:43 +00:00
Gordon Matzigkeit
54c920be96 *** empty log message *** 1998-02-16 20:13:54 +00:00
Gordon Matzigkeit
831a978fa1 *** empty log message *** 1998-02-12 05:45:15 +00:00
Gordon Matzigkeit
af5498d64d *** empty log message *** 1998-02-06 08:38:29 +00:00
Gordon Matzigkeit
73d4ab260a *** empty log message *** 1998-02-06 07:36:38 +00:00
Gordon Matzigkeit
3c533f8fe9 *** empty log message *** 1998-01-25 19:35:11 +00:00
Gordon Matzigkeit
0952657f53 *** empty log message *** 1997-12-01 18:36:19 +00:00
Gordon Matzigkeit
c562621294 *** empty log message *** 1997-12-01 07:59:19 +00:00
Gordon Matzigkeit
bb6f3c7353 *** empty log message *** 1997-11-29 21:03:42 +00:00
Gordon Matzigkeit
41ced21498 *** empty log message *** 1997-11-28 17:23:28 +00:00
Gordon Matzigkeit
5368cd4ce3 *** empty log message *** 1997-11-27 16:57:00 +00:00
Gordon Matzigkeit
d75280c53a *** empty log message *** 1997-11-27 16:57:00 +00:00
Gordon Matzigkeit
0248cf1ca6 *** empty log message *** 1997-11-14 18:04:44 +00:00
Gordon Matzigkeit
46f1c93478 *** empty log message *** 1997-11-08 15:21:09 +00:00
Gordon Matzigkeit
ff915e483e *** empty log message *** 1997-11-08 06:25:09 +00:00
Gordon Matzigkeit
44664c0734 *** empty log message *** 1997-11-06 16:59:31 +00:00
Gordon Matzigkeit
8c548bdd7f *** empty log message *** 1997-10-22 05:00:03 +00:00
Gordon Matzigkeit
7c5fe1050f *** empty log message *** 1997-10-20 01:24:09 +00:00
Gordon Matzigkeit
976a17a76d *** empty log message *** 1997-10-19 18:53:23 +00:00
Gordon Matzigkeit
8264f115e6 *** empty log message *** 1997-10-14 18:33:24 +00:00
Gordon Matzigkeit
43de71de11 *** empty log message *** 1997-09-15 14:12:49 +00:00
Gordon Matzigkeit
c337988a24 *** empty log message *** 1997-09-15 12:31:09 +00:00
Gordon Matzigkeit
67472d4c5b *** empty log message *** 1997-09-05 21:59:39 +00:00
Gordon Matzigkeit
851f5d29f6 *** empty log message *** 1997-09-05 19:13:09 +00:00
Gordon Matzigkeit
7f28c91f91 *** empty log message *** 1997-08-29 03:09:18 +00:00
Gordon Matzigkeit
23bd3ca76a *** empty log message *** 1997-08-27 18:21:56 +00:00
Gordon Matzigkeit
affb7ab790 *** empty log message *** 1997-08-26 18:44:05 +00:00
Gordon Matzigkeit
9adf7e85ed *** empty log message *** 1997-08-21 05:16:08 +00:00
Gordon Matzigkeit
cf400dddec *** empty log message *** 1997-08-14 16:11:06 +00:00
Gordon Matzigkeit
f6d88f7006 *** empty log message *** 1997-08-14 15:08:16 +00:00
Gordon Matzigkeit
00f1f18926 *** empty log message *** 1997-08-12 15:19:11 +00:00
Gordon Matzigkeit
b43bc33a14 *** empty log message *** 1997-07-29 18:31:08 +00:00
Gordon Matzigkeit
5e3813fc28 *** empty log message *** 1997-07-25 17:11:35 +00:00
Gordon Matzigkeit
decd84eb46 *** empty log message *** 1997-07-24 19:00:16 +00:00
Gordon Matzigkeit
9fa1a6f890 *** empty log message *** 1997-07-24 06:06:16 +00:00
Gordon Matzigkeit
a5bd0f665e *** empty log message *** 1997-07-21 17:31:05 +00:00
Gordon Matzigkeit
ef0f6f6861 *** empty log message *** 1997-07-20 05:03:16 +00:00
Gordon Matzigkeit
10189e82e5 *** empty log message *** 1997-07-12 21:39:00 +00:00
Gordon Matzigkeit
dd64a9807f *** empty log message *** 1997-07-12 01:37:13 +00:00
Gordon Matzigkeit
df08f180b1 *** empty log message *** 1997-07-08 19:53:55 +00:00
Gordon Matzigkeit
f747c8bcf4 *** empty log message *** 1997-07-08 17:08:33 +00:00
Gordon Matzigkeit
e75860815e *** empty log message *** 1997-07-03 18:20:39 +00:00
Gordon Matzigkeit
d7c68a6d4f *** empty log message *** 1997-07-01 20:04:47 +00:00
Gordon Matzigkeit
8972f09503 *** empty log message *** 1997-07-01 04:38:32 +00:00
Gordon Matzigkeit
9041a46f51 *** empty log message *** 1997-06-30 12:20:49 +00:00
Gordon Matzigkeit
fbe72e21cb *** empty log message *** 1997-06-22 20:00:03 +00:00
Gordon Matzigkeit
716dfc29da *** empty log message *** 1997-06-20 04:20:39 +00:00
Gordon Matzigkeit
df0776ddbf *** empty log message *** 1997-06-19 20:37:00 +00:00
Gordon Matzigkeit
00fe02b93d *** empty log message *** 1997-06-19 04:30:26 +00:00
Gordon Matzigkeit
44861508f6 *** empty log message *** 1997-06-15 03:00:00 +00:00
Gordon Matzigkeit
830ccef9c7 *** empty log message *** 1997-06-13 21:40:39 +00:00
Gordon Matzigkeit
99b1a71dd6 *** empty log message *** 1997-06-13 20:05:46 +00:00
Gordon Matzigkeit
d62e8b86a2 *** empty log message *** 1997-06-11 17:13:23 +00:00
Gordon Matzigkeit
6a0450f954 *** empty log message *** 1997-06-10 18:21:04 +00:00
Gordon Matzigkeit
d39b4ee2d5 *** empty log message *** 1997-06-06 21:55:10 +00:00
Gordon Matzigkeit
c23223894f *** empty log message *** 1997-06-05 18:00:56 +00:00
Gordon Matzigkeit
b884cf4b19 *** empty log message *** 1997-06-05 16:50:29 +00:00
Gordon Matzigkeit
3245427f31 *** empty log message *** 1997-05-24 22:50:52 +00:00
Gordon Matzigkeit
b24f92f4fe *** empty log message *** 1997-04-24 17:51:39 +00:00
Gordon Matzigkeit
8d598a095a *** empty log message *** 1997-04-14 01:43:24 +00:00
Gordon Matzigkeit
c575f0907d *** empty log message *** 1997-04-12 20:43:13 +00:00
Gordon Matzigkeit
7a82242678 *** empty log message *** 1997-04-12 19:34:54 +00:00
Gordon Matzigkeit
090a0f7aaf *** empty log message *** 1997-04-05 18:48:44 +00:00
Gordon Matzigkeit
9276ad0be3 *** empty log message *** 1997-04-01 19:53:01 +00:00
Gordon Matzigkeit
ef1ef543d1 *** empty log message *** 1997-04-01 19:21:43 +00:00
Gordon Matzigkeit
f2d0d25f67 *** empty log message *** 1997-04-01 19:19:30 +00:00
Gordon Matzigkeit
985a175c64 *** empty log message *** 1997-04-01 19:18:28 +00:00
Gordon Matzigkeit
a06ca31c0d *** empty log message *** 1997-04-01 19:04:40 +00:00
Gordon Matzigkeit
60369e2786 *** empty log message *** 1997-04-01 19:02:08 +00:00
Gordon Matzigkeit
ae2ee26b65 *** empty log message *** 1997-04-01 19:00:38 +00:00
Gordon Matzigkeit
185ee37bb4 *** empty log message *** 1997-04-01 18:59:30 +00:00
Gordon Matzigkeit
0269ffaffe *** empty log message *** 1997-04-01 18:57:49 +00:00
Gordon Matzigkeit
351cd66541 *** empty log message *** 1997-04-01 18:53:35 +00:00
Gordon Matzigkeit
4878f3cd7d *** empty log message *** 1997-04-01 18:49:25 +00:00
Gordon Matzigkeit
b40f84163f *** empty log message *** 1997-04-01 18:46:48 +00:00
Gordon Matzigkeit
7f9b4e50c5 *** empty log message *** 1997-04-01 18:29:23 +00:00
Gordon Matzigkeit
9b2a4904e9 *** empty log message *** 1997-04-01 18:27:31 +00:00
Gordon Matzigkeit
16be065069 Initial revision 1997-04-01 18:25:22 +00:00