Commit Graph

1266 Commits

Author SHA1 Message Date
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
Alexandre Oliva
d5cb757397 Initial revision 1998-12-01 16:49:51 +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
4982013c54 added simple inter-library dependencies demo (doesn't work yet!) 1998-11-24 20:32:39 +00:00
Thomas Tanner
f9b0dae473 Initial revision 1998-11-24 20:32:39 +00:00
Thomas Tanner
2bbff0ffe7 added me as co-maintainer 1998-11-23 21:27:21 +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
073f9e6582 added message with -export-symbols syntax for various platforms 1998-11-21 06:40:20 +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
6dee8297df * 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 19:57:33 +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
3c8bd8bf24 Second try at relink warning message.
CVS:
CVS:
1998-11-10 22:11:09 +00:00
Gordon Matzigkeit
516e84bd94 Soften the relink warning.
CVS:
CVS:
1998-11-10 22:04:14 +00:00
William M. Perry
7767c43b37 Updated instructions for anoncvs access.
CVS:
CVS:
1998-11-09 04:26:06 +00:00
William M. Perry
a027404613 added some interesting suggestions 1998-11-07 07:49:23 +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
ab657f88f3 * sh.test (test X): ensure that the double-quote supposed to be
reported is really reported
1998-11-07 07:08:49 +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
78591bced5 installed 1998-11-04 10:15:05 +00:00
Alexandre Oliva
1dad8df880 fixed 1998-11-04 10:14:48 +00:00
Alexandre Oliva
f0e34e5a85 moved from aix to c++ 1998-11-04 10:13:38 +00:00
Alexandre Oliva
689181e7fe * THANKS: Added Thomas Tanner and Gary V. Vaughan 1998-11-04 09:56:08 +00:00