Alexandre Oliva
76a9fcc833
Archived some mail in mail/LTLIBOBJ to remind us that
...
the LTLIBOBJ/LTALLOCA issue needs to be looked at.
1999-01-21 11:54:44 +00:00
Alexandre Oliva
ccce9e5556
Exercise my narcisism =)O|
1999-01-21 11:19:31 +00:00
Alexandre Oliva
981a66b4df
* libltdl/configure.in: reintroduce code to detect native library
...
extension
* libltdl/ltdl.c (lt_dlopen): if a .la file name is given, that's
all. Otherwise, lt_dlopen now tries to append .la first. If this
fails, it tries the given filename, and, at last, tries to append
the native library extension to the given filename.
* doc/libtool.texi (lt_dlopen): explain new lookup strategy
1999-01-21 05:08:23 +00:00
Alexandre Oliva
24c33318ba
* libltdl/ltdl.c: major rewrite to avoid almost all fixed-size
...
buffers; only `tmp' in lt_dlopen remained. But the code got ugly
:-(
1999-01-21 04:27:26 +00:00
Alexandre Oliva
81df2fb6e3
* ltconfig.in (linux-gnu*, finish_cmds): remove erroneous backslash
1999-01-21 04:16:22 +00:00
Alexandre Oliva
0506cf492e
* demo/configure.in: set DLPREOPEN to -dlopen if we don't have
...
shared libraries
* demo/Makefile.am (DLPREOPEN): use instead of -dlpreopen
(STATIC): use $(STATIC), not @STATIC@
* mdemo/Makefile.am (STATIC): ditto
* demo/Makefile.am, mdemo/Makefile.am (STATIC): do not use
1999-01-21 04:09:39 +00:00
Alexandre Oliva
6593e3f41e
handle locally added and removed files
1999-01-21 03:54:04 +00:00
Alexandre Oliva
72abadcd76
* tests/demo-shared.test, tests/demo-static.test: new tests
...
* tests/mdemo-shared.test, tests/mdemo-static.test: ditto
* tests/Makefile.am: ditto
* doc/libtool.texi: document them
* demo/Makefile.am, mdemo/Makefile.am (@STATIC@): do not use
-static unconditionally, it can't work with --disable-static
* demo/configure.in, mdemo/configure.in: check whether libtool was
configured to build static libraries and, if not, set STATIC to an
empty string
1999-01-21 03:50:07 +00:00
Alexandre Oliva
f038450910
* ltmain.in (module, droppeddeps): if libtool could not satisfy
...
all dependencies of a module, it will only build a static version
of it, and display a warning message
1999-01-21 03:32:53 +00:00
Erez Zadok
26d9358821
major rewrite, with several new command-line options and documentation
1999-01-20 23:28:23 +00:00
Erez Zadok
d172a16cb3
* ltconfig.in (aix4*, with_gcc, archive_cmds): fix typo in Andrey
...
Slepuhin's last patch
1999-01-20 22:17:39 +00:00
Alexandre Oliva
96f5eb0883
* Makefile.am (@DIST_MAKEFILE_LIST@): work around Ultrix /bin/sh bug
...
* tests/nomode.test (must specify a MODE): ditto
Reported by Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* THANKS: Added Rainer Orth
1999-01-20 22:12:51 +00:00
Rainer Orth
f42bb6c21f
print list of locally modified files to stderr
1999-01-20 22:06:09 +00:00
Rainer Orth
fadbda341d
* ltconfig.in: No known version of Solaris 2 hardcoded -L paths.
1999-01-20 21:59:03 +00:00
Erez Zadok
d4cdebab58
fix typo
...
support -F
1999-01-20 21:57:51 +00:00
Erez Zadok
4bfd53a8f4
major reformatting
...
support -l
stat only files to be committed
run ${PAGER-more} to view and possibly modify the commit message
remove $log_file if interrupted
1999-01-20 21:02:01 +00:00
Erez Zadok
7821def39b
* ltmain.in: s/n\'t/ not/
...
* doc/PLATFORMS: updates for sunos4/m68k and aix
1999-01-20 20:45:50 +00:00
Andrey Slepuhin
bf5399d059
1999-01-20 Andrey Slepuhin <pooh@msu.ru>
...
* ltconfig.in (aix4*): check for reworked collect2, always pass
-bnoentry option to linker when building a shared library
1999-01-20 20:35:54 +00:00
Alexandre Oliva
951fc9f244
* ltmain.in (file_magic): follow soft-links before running `file'
...
on the candidate library; try to avoid entering endless loop
Suggested by Nix <nix@esperi.demon.co.uk>
1999-01-20 20:24:54 +00:00
Alexandre Oliva
3f3fe13d1c
added new commit script
1999-01-20 20:13:16 +00:00
Alexandre Oliva
a58e998b44
* ltconfig.in (linux*, solaris*, bsdi4*, sys_lib_search_path):
...
remove expansion of $LD_LIBRARY_PATH
* ltmain.in (lib_search_path): append the expansion of $shlibpath_var
* doc/libtool.texi: document it
1999-01-20 19:48:44 +00:00
Alexandre Oliva
8fbb1535e6
* THANKS: Added Steven Schultz
...
1999-01-20 Steven M. Schultz <sms@wlv.iipo.gtegsc.com>
* ltconfig.in (bsdi4*, check_shared_deplibs_method): file_magic
(bsdi4*, sys_lib_search_path): add /shlib and other dirs
1999-01-20 19:30:13 +00:00
Alexandre Oliva
5053e11d81
* cdemo/main.c (main): use K&R definition syntax
...
* mdemo/main.c (test_dl, main): ditto
(test_dl): casts return value of lt_dlsym to appropriate types
1999-01-20 18:42:10 +00:00
Alexandre Oliva
1636655430
*** empty log message ***
1999-01-20 18:27:42 +00:00
Alexandre Oliva
19ddb9d9b2
* ltmain.in (dlsyms): #define const to nothing if not __STDC__
1999-01-20 18:15:19 +00:00
Alexandre Oliva
6935dcde62
* ltconfig.in (global_symbol_pipe): #define const to nothing if
...
not __STDC__
1999-01-20 18:10:18 +00:00
Alexandre Oliva
79089aad81
* demo/dlmain.c (main): cast s->address to the appropriate pointer
...
types, otherwise StunOS4's cc refuses to compile it
1999-01-20 18:06:47 +00:00
Alexandre Oliva
8d22e74b08
* ltconfig.in (sunos4*, without_gnu_ld, with_gcc, archive_cmds):
...
add -fPIC, because libgcc is multilibbed, and we want the PIC
version of it for shared libraries, otherwise ld complains
1999-01-20 17:47:48 +00:00
Alexandre Oliva
ca91b60c01
* demo/dlmain.c (main): add missing const to declaration of name
1999-01-20 17:05:29 +00:00
Alexandre Oliva
c914286f6a
updated TODO
1999-01-20 13:45:21 +00:00
Alexandre Oliva
19c4321c19
mail/aix has been resolved
1999-01-20 13:16:21 +00:00
Alexandre Oliva
c50684a06e
* libltdl/ltdl.c (find_module): remove the libdir argument, and
...
try to open library only as old_name and dir/dlname
(lt_dlopen): use `installed' variable in .la file to decide
whether to use libdir or objdir
1999-01-20 13:08:50 +00:00
Alexandre Oliva
3770203057
* demo/configure.in (AC_C_CONST): added, for portability
...
* mdemo/configure.in (AC_C_CONST): ditto
* libltdl/configure.in (AC_C_CONST, AC_C_INLINE): ditto
* libltdl/ltdl.c (LTDL_FILENAME_MAX): use FILENAME_MAX if defined
(FILENAME_MAX): replace all explicit uses with LTDL_FILENAME_MAX
(presym_free_symlists, trim): don't return void, for portability
(lt_dlgetsearchpath): replace (void) with __P((void))
1999-01-20 13:01:27 +00:00
Alexandre Oliva
ee93981385
* ltmain.in (compile): when compiling both PIC and non-PIC, write
...
the PIC object to .libs/.lo and only rename it to .lo after
compiling the .o, to avoid fooling make dependencies
1999-01-20 12:44:50 +00:00
Alexandre Oliva
bce83af75f
* mdemo/main.c (LTDL_PREOPENED_SYMBOLS): remove
1999-01-20 12:28:43 +00:00
Gary V. Vaughan
2d957688f4
freebsd-elf deplibs port
1999-01-20 12:15:35 +00:00
Alexandre Oliva
c2d159681b
* TODO: should we also build a `static' copy of a convenience
...
library out of .o files?
1999-01-20 10:21:01 +00:00
Alexandre Oliva
2a98311f7b
* ltconfig.in (bsdi4*, netbsd*, uts4*, library_names_spec,
...
soname_spec): removed duplicate dot before $major
Reported by Steven M. Schultz <sms@wlv.iipo.gtegsc.com> (bsdi4*)
1999-01-20 10:07:04 +00:00
Alexandre Oliva
67646eef64
from automake 1.4
1999-01-20 09:52:29 +00:00
Alexandre Oliva
3f48b18b50
* THANKS: added Manfred Weichel
...
* ltconfig.in (sysv5*): same as sysv4.3*
1999-01-20 09:47:57 +00:00
Alexandre Oliva
9b0e18ca34
* libltdl/ltdl.c (lt_dlopen): properly detect error condition when
...
full pathname of non-libtool library is provided
1999-01-20 09:11:29 +00:00
Alexandre Oliva
8c83b51788
* libltdl/configure.in (libltdl_cv_preloaded_symbols,
...
HAVE_PRELOADED_SYMBOLS): test whether we support -dl*open
* libltdl/ltdl.c (!HAVE_PRELOADED_SYMBOLS, lt_preloaded_symbols):
define it to an empty list if libtool won't generate it, so as to
avoid link errors. This will cause silent dlopening failures, but
maybe this is better than failing to link the program...
1999-01-20 09:06:46 +00:00
Alexandre Oliva
c74935fc47
* libltdl/ltdl.h (LTDL_PRELOADED_SYMBOLS): remove it; better to
...
declare lt_preloaded_symbols
* doc/libtool.texi (LTDL_PRELOADED_SYMBOLS): ditto
1999-01-20 08:58:51 +00:00
Alexandre Oliva
f11c3e83c5
* ltmain.in (dlpredeps): removed, reverting 1999-01-17's change
1999-01-20 08:39:52 +00:00
Alexandre Oliva
508d8894a0
* libltdl/Makefile.am (Makefile): depend on libtool
1999-01-19 23:56:32 +00:00
Alexandre Oliva
a4191f6ab5
* ltmain.in (lt_preloaded_setup): function added to symbol list
...
source file to work around FreeBSD problem
1999-01-19 23:52:19 +00:00
Alexandre Oliva
8d2800fa9a
* Makefile.am (check-local): depend on libltdl/Makefile
1999-01-19 23:50:26 +00:00
Alexandre Oliva
5bab79af94
* Makefile.am (check-local): depend on libltdl/Makefile
1999-01-19 23:48:08 +00:00
Alexandre Oliva
27767b945e
* mdemo/Makefile.am (mdemo_LDFLAGS, mdemo_LDADD): moved -dlopen
...
flags to LDADD
* doc/libtool.texi (Using Automake): how to add -dlopen to LDADD
1999-01-19 23:45:01 +00:00
Gary V. Vaughan
4e2bd756eb
reapply andreys patch correctly.
1999-01-19 14:58:29 +00:00