]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
26 years ago* doc/libtool.texi: reorder tests to reflect execution order
Alexandre Oliva [Fri, 19 Mar 1999 17:30:18 +0000 (17:30 +0000)] 
* doc/libtool.texi: reorder tests to reflect execution order

26 years ago* tests/noinst-link.test: new test
Alexandre Oliva [Fri, 19 Mar 1999 16:54:29 +0000 (16:54 +0000)] 
* tests/noinst-link.test: new test
* tests/Makefile.am (TESTS): added noinst-link.test
* doc/libtool.texi: document it

26 years agoblank lines should not contain whitespace
Alexandre Oliva [Fri, 19 Mar 1999 15:54:21 +0000 (15:54 +0000)] 
blank lines should not contain whitespace

26 years ago* ltmain.in (dependency_libs): There is no reason to infer that
Gary V. Vaughan [Fri, 19 Mar 1999 10:18:39 +0000 (10:18 +0000)] 
* ltmain.in (dependency_libs): There is no reason to infer that
the pseudo library is invalid if dependency_libs='' at
install-time, or else libltdl/libltdl.la is invalid!!

26 years ago* merged my inter-library dependencies code from the ILD branch:
Thomas Tanner [Thu, 18 Mar 1999 21:57:08 +0000 (21:57 +0000)] 
* merged my inter-library dependencies code from the ILD branch:
* NEWS: inter-library dependencies are now supported
* configure.in: add the depdemo subdirectory
* depdemo/*: new demo to demonstrate inter-library dependencies
* tests/depdemo*: new tests for depdemo
* ltconfig.in: added hardcode_into_libs (whether library paths
  should be hardcoded into the libraries),
  it currently defaults to 'no'
* ltmain.in: new internal 'relink' mode to relink libraries
  on platforms with hardcode_into_libs=yes, save command line
  arguments in libtool_args, accept relative -L directories,
  ignore -lm on BeOS and Cygwin, always ignore -lc,
  handle -l, -L and .la arguments later, always make the library
  installation directory (-rpath) absolute, in relink mode don't
  delete the not-relinked library and exit immediately after relinking,
  try to find already-installed libtool libraries that were specified
  using -l, support hardcoding of library paths into libraries too,
  export shlibpath before linking libraries, and a lot of other
  big changes that I don't want to describe here... please read
  the source.

* merged Gary's Win32 code from the ILD branch:
* NEWS: Win32 DLLs are now supported
* TODO: removed .a library namespace clash for win32.  It is
  now resolved.
* ltconfig.in (cygwin, library_names_spec):  removed $libname.a.
  Creating a dll with libtool no longer creates an import library.
* ltconfig.in (extract_expsyms_cmds): Create $objdir if it does
  not exist -- i.e. we need to generate import an import library
  in a directory which has no libs of its own.
* doc/libtool.texi (old_archive_from_expsyms_cmds,
  extract_expsyms_cmds): documented these new variables.
* ltconfig.in (extract_expsyms_cmds): New variable.  Commands to
  extract the exported symbol list from a dll.
  (old_archive_from_expsyms_cmds): New variable.  Commands to build
  an old archive from the extracted expsyms list.
* ltmain.in: run the cmds in extract_expsyms_cmds and
  old_archive_from_expsyms_cmds as necessary.
* ltconfig.in (cygwin, old_archive_from_new_cmds): no longer
  required.
* ltconfig.in (cygwin, shlibpath_overrides_runpath): I'm not even
  sure whether win32 honours the runpath at all when searching for
  a dll to load!  Anyway, when set to yes this prevents a gratuitous
  warning.
* ltmain.in (deplib): The cygwin environment doesn't actually have
  -lm, and although the linker fakes having one, specifiying it to
  libtool will break ILD, so we ignore it when generating
  dependencies.

26 years ago* doc/PLATFORMS: Thanks to Alexandres changes below, both my
Gary V. Vaughan [Wed, 17 Mar 1999 15:10:58 +0000 (15:10 +0000)] 
* doc/PLATFORMS: Thanks to Alexandres changes below, both my
hp boxes pass the entire test suite.

26 years agotypo (won't I ever learn that Zadok ends with k?)
Alexandre Oliva [Wed, 17 Mar 1999 14:36:35 +0000 (14:36 +0000)] 
typo (won't I ever learn that Zadok ends with k?)

26 years ago* ltconfig.in (hpux*, hardcode_minus_L): should be no, we have +b
Alexandre Oliva [Wed, 17 Mar 1999 14:04:07 +0000 (14:04 +0000)] 
* ltconfig.in (hpux*, hardcode_minus_L): should be no, we have +b
(hpux*, hardcode_libdir_separator): set to colon

26 years agonew
Alexandre Oliva [Wed, 17 Mar 1999 07:07:04 +0000 (07:07 +0000)] 
new

26 years agos/debug/static/
Alexandre Oliva [Wed, 17 Mar 1999 06:53:36 +0000 (06:53 +0000)] 
s/debug/static/

26 years ago* doc/PLATFORMS: egcs is gcc; updates from Erez Zadoc
Alexandre Oliva [Wed, 17 Mar 1999 06:48:31 +0000 (06:48 +0000)] 
* doc/PLATFORMS: egcs is gcc; updates from Erez Zadoc

26 years ago* ltmain.in (deplibs, beos*): don't append -lc
Alexandre Oliva [Wed, 17 Mar 1999 00:47:53 +0000 (00:47 +0000)] 
* ltmain.in (deplibs, beos*): don't append -lc
Reported by Xavier Pianet <xavier@xingo.com>

26 years ago* tests/build-relink.test (hardcode_action): when set to relink,
Alexandre Oliva [Tue, 16 Mar 1999 22:48:24 +0000 (22:48 +0000)] 
* tests/build-relink.test (hardcode_action): when set to relink,
skip the test with lt-hell

26 years ago* Makefile.am (EXTRA_DIST): add mkstamp
Alexandre Oliva [Tue, 16 Mar 1999 22:17:46 +0000 (22:17 +0000)] 
* Makefile.am (EXTRA_DIST): add mkstamp
Reported by Xavier Pianet <xavier@xingo.com>

26 years ago* Makefile.am (EXTRA_DIST): add ChangeLog.0
Alexandre Oliva [Tue, 16 Mar 1999 21:04:50 +0000 (21:04 +0000)] 
* Makefile.am (EXTRA_DIST): add ChangeLog.0

26 years agostarted new ChangeLog
Thomas Tanner [Tue, 16 Mar 1999 16:54:48 +0000 (16:54 +0000)] 
started new ChangeLog

26 years ago* ltconfig.in: some cosmetical changes
Thomas Tanner [Tue, 16 Mar 1999 15:41:53 +0000 (15:41 +0000)] 
* ltconfig.in: some cosmetical changes
* ltmain.in: ditto

26 years ago* configure.in, libtool.spec, NEWS: bump to 1.3a
Alexandre Oliva [Mon, 15 Mar 1999 20:16:33 +0000 (20:16 +0000)] 
* configure.in, libtool.spec, NEWS: bump to 1.3a
* Branched for release 1.3 (branch-1-3)
* configure.in, libtool.spec, NEWS: bump to 1.2g

26 years ago* configure.in, libtool.spec: bump to 1.2f release-1-2f
Alexandre Oliva [Mon, 15 Mar 1999 17:25:06 +0000 (17:25 +0000)] 
* configure.in, libtool.spec: bump to 1.2f
* doc/PLATFORMS: ditto
* NEWS: libtool 1.2f released

26 years ago* ltmain.in: silence ``unbug :-) detected by sh.test
Alexandre Oliva [Mon, 15 Mar 1999 17:04:56 +0000 (17:04 +0000)] 
* ltmain.in: silence ``unbug :-) detected by sh.test

26 years ago* ltmain.in: silence ``unbug'' :-) detected by sh.test
Alexandre Oliva [Mon, 15 Mar 1999 16:53:39 +0000 (16:53 +0000)] 
* ltmain.in: silence ``unbug'' :-) detected by sh.test

26 years ago* TODO: we now use full pathnames for `file'
Alexandre Oliva [Sun, 14 Mar 1999 11:42:19 +0000 (11:42 +0000)] 
* TODO: we now use full pathnames for `file'

26 years ago* TODO: libltdl is now documented
Thomas Tanner [Sun, 14 Mar 1999 11:18:37 +0000 (11:18 +0000)] 
* TODO: libltdl is now documented
* doc/libltdl.texi (linking with installed libtool libraries):
  fixed typo
* doc/libltdl.texi (libltdl): added documentation for building
  libtool modules and examples how to embed libltdl
* ltmain.in: don't ignore user-specified run-paths (fixed it
  at the right place)

26 years ago* ltmain.in (deplibs_check_method=none): discard -L and -R
Alexandre Oliva [Sun, 14 Mar 1999 10:56:23 +0000 (10:56 +0000)] 
* ltmain.in (deplibs_check_method=none): discard -L and -R
switches when testing whether deplibs contains some library

26 years ago* config.sub: recognize hppa2.0w, yet to be installed at GNU
Erez Zadok [Sun, 14 Mar 1999 08:00:05 +0000 (08:00 +0000)] 
* config.sub: recognize hppa2.0w, yet to be installed at GNU

26 years ago* config.guess: minor update for FreeBSD-elf, yet to be installed
Erez Zadok [Sun, 14 Mar 1999 07:57:29 +0000 (07:57 +0000)] 
* config.guess: minor update for FreeBSD-elf, yet to be installed
at GNU

26 years ago* ltconfig.in (bsdi4*, sys_lib_search_path_spec,
Alexandre Oliva [Sun, 14 Mar 1999 07:23:26 +0000 (07:23 +0000)] 
* ltconfig.in (bsdi4*, sys_lib_search_path_spec,
sys_lib_dlsearch_path_spec): fix thinko in variable names; add
standard directories

26 years agomore updates from Erez Zadok
Alexandre Oliva [Sun, 14 Mar 1999 06:47:48 +0000 (06:47 +0000)] 
more updates from Erez Zadok

26 years ago* ltmain.in (exclude_expsyms): exclude symbols before sorting,
Alexandre Oliva [Sun, 14 Mar 1999 06:00:49 +0000 (06:00 +0000)] 
* ltmain.in (exclude_expsyms): exclude symbols before sorting,
otherwise only the sorted list will have them excluded

26 years ago* ltconfig.in (file_magic_cmd, file_magic_test_file, freebsd-elf*,
Alexandre Oliva [Sun, 14 Mar 1999 05:51:02 +0000 (05:51 +0000)] 
* ltconfig.in (file_magic_cmd, file_magic_test_file, freebsd-elf*,
bsdi4*): use full pathnames when possible

26 years agoadded acinclude.m4
Alexandre Oliva [Sun, 14 Mar 1999 05:43:03 +0000 (05:43 +0000)] 
added acinclude.m4

26 years ago* Makefile.am (all-recursive): depend on ACINCLUDE_M4_LIST
Alexandre Oliva [Sun, 14 Mar 1999 05:41:21 +0000 (05:41 +0000)] 
* Makefile.am (all-recursive): depend on ACINCLUDE_M4_LIST
(all-local, check-local): remove, unused

26 years ago* config.guess: minor update for FreeBSD-elf, yet to be installed
Alexandre Oliva [Sun, 14 Mar 1999 05:25:13 +0000 (05:25 +0000)] 
* config.guess: minor update for FreeBSD-elf, yet to be installed
at GNU

26 years agomore reformatting
Alexandre Oliva [Sun, 14 Mar 1999 05:11:11 +0000 (05:11 +0000)] 
more reformatting

26 years ago* doc/PLATFORMS: updated platforms tested on 1.2f-pre; clean up;
Alexandre Oliva [Sun, 14 Mar 1999 04:41:59 +0000 (04:41 +0000)] 
* doc/PLATFORMS: updated platforms tested on 1.2f-pre; clean up;
reorder; untabify

26 years ago* config.guess, config.sub: updated from GNU common
Alexandre Oliva [Sun, 14 Mar 1999 03:40:05 +0000 (03:40 +0000)] 
* config.guess, config.sub: updated from GNU common

26 years ago* doc/libtool.texi: notes on thread-safety problems of
Alexandre Oliva [Sun, 14 Mar 1999 03:34:32 +0000 (03:34 +0000)] 
* doc/libtool.texi: notes on thread-safety problems of
libltdl/dlopen on GNU/Linux and FreeBSD

26 years ago* ltconfig.in (aix3*, aix4*): GNU ld on AIX is very broken: it
Alexandre Oliva [Sun, 14 Mar 1999 03:14:29 +0000 (03:14 +0000)] 
* ltconfig.in (aix3*, aix4*): GNU ld on AIX is very broken: it
cannot create working shared libraries.  Print a warning
suggesting the user not to use it and disable shared libraries.

26 years ago* ltconfig.in (global_symbol_to_cdecl): was reset before trying
Alexandre Oliva [Sun, 14 Mar 1999 03:04:42 +0000 (03:04 +0000)] 
* ltconfig.in (global_symbol_to_cdecl): was reset before trying
`symprfx=_', rendering the test with `_' useless

26 years ago* doc/libtool.texi (AM_PROG_LIBTOOL): eliminate overfull boxes
Alexandre Oliva [Sun, 14 Mar 1999 03:00:21 +0000 (03:00 +0000)] 
* doc/libtool.texi (AM_PROG_LIBTOOL): eliminate overfull boxes

26 years ago* doc/libtool.texi: complete dlopening/libltdl documentation
Alexandre Oliva [Sun, 14 Mar 1999 02:31:38 +0000 (02:31 +0000)] 
* doc/libtool.texi: complete dlopening/libltdl documentation

26 years ago* ltconfig.in (osf3*, osf4*, deplibs_check_method): pass_all does
Alexandre Oliva [Sun, 14 Mar 1999 00:40:03 +0000 (00:40 +0000)] 
* ltconfig.in (osf3*, osf4*, deplibs_check_method): pass_all does
not really work; use file_magic instead.
(osf3*, osf4*): customize sys_lib_[dl]search_path_spec

26 years ago* ltconfig.in (file_magic_test_file): new variable; if set, it
Alexandre Oliva [Sun, 14 Mar 1999 00:34:34 +0000 (00:34 +0000)] 
* ltconfig.in (file_magic_test_file): new variable; if set, it
will be used as an argument for $file_magic_cmd to test whether
the regex in deplibs_check_method matches its output
(file_magic_cmd): use full pathnames whenever possible

26 years agooops, cut&paste error
Alexandre Oliva [Sat, 13 Mar 1999 23:18:49 +0000 (23:18 +0000)] 
oops, cut&paste error

26 years ago* ltconfig.in (sys_lib_dlsearch_path_spec): new variable, that
Alexandre Oliva [Sat, 13 Mar 1999 23:09:57 +0000 (23:09 +0000)] 
* ltconfig.in (sys_lib_dlsearch_path_spec): new variable, that
lists the system *run-time* search path.  Listed directories are
not implicitly hard-coded into executables.
* ltmain.in: use it, but *never* discard -R flags
* doc/libtool.texi: document it
* NEWS: ditto
Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

26 years ago* tests/sh.test: look for `$Xsed' without `$echo "X...'
Alexandre Oliva [Sat, 13 Mar 1999 22:20:33 +0000 (22:20 +0000)] 
* tests/sh.test: look for `$Xsed' without `$echo "X...'
* ltconfig.in, ltmain.in: fixed a few such occurrences

26 years ago* ltmain.in (-static, -all-static): revert March 11's patch, I was
Alexandre Oliva [Sat, 13 Mar 1999 21:18:33 +0000 (21:18 +0000)] 
* ltmain.in (-static, -all-static): revert March 11's patch, I was
barking up the wrong tree

26 years agoupdated depdemo
Thomas Tanner [Sat, 13 Mar 1999 17:41:49 +0000 (17:41 +0000)] 
updated depdemo

26 years ago* libltdl/ltdl.c: removed FILENAME_MAX since LTDL_FILENAME_MAX
Thomas Tanner [Fri, 12 Mar 1999 20:47:44 +0000 (20:47 +0000)] 
* libltdl/ltdl.c: removed FILENAME_MAX since LTDL_FILENAME_MAX
  is sufficient and doesn't break HP/UX

26 years ago* ltconfig.in: (global_symbol_pipe) extract symbol tag from the
Alexandre Oliva [Thu, 11 Mar 1999 22:55:48 +0000 (22:55 +0000)] 
* ltconfig.in: (global_symbol_pipe) extract symbol tag from the
output of NM too
(global_symbol_to_cdecl): new variable; convert the output of
global_symbol_pipe to valid C declarations; on HP/UX, convert
text symbols to function declarations
* libtool.m4: similar modifications
* doc/libtool.texi: document new variable
* ltmain.in: use global_symbol_to_cdecl to generate lt_dlpreopened
symbols; avoid extracting symbol lists from dlpreopened files
twice; do not filter symbols from dlpreopened libraries
* TODO: fixed HP/UX dlpreopening problem

26 years ago* ltmain.in (-static, -all-static): set dlopen_self to
Alexandre Oliva [Thu, 11 Mar 1999 22:46:07 +0000 (22:46 +0000)] 
* ltmain.in (-static, -all-static): set dlopen_self to
$dlopen_self_static regardless of link_static_flag or pic_flag

26 years ago* ltmain.in: FreeBSD bug that needs symbol table compiled with
Alexandre Oliva [Thu, 11 Mar 1999 22:38:51 +0000 (22:38 +0000)] 
* ltmain.in: FreeBSD bug that needs symbol table compiled with
-fPIC is fixed in release 3.1; use it only for 2.* and 3.0

26 years ago* ltmain.in: when building a library it doesn't make
Thomas Tanner [Thu, 11 Mar 1999 22:25:01 +0000 (22:25 +0000)] 
* ltmain.in: when building a library it doesn't make
  sense to remove a relinked program ("lt-" prefix)

26 years ago* mdemo/main.c (main, test_dl, test_dlself): propagate error
Alexandre Oliva [Thu, 11 Mar 1999 22:13:00 +0000 (22:13 +0000)] 
* mdemo/main.c (main, test_dl, test_dlself): propagate error
conditions better, to avoid false positives

26 years ago* */configure.in: AC_SUBST(LIBTOOL_DEPS)
Alexandre Oliva [Thu, 11 Mar 1999 21:28:36 +0000 (21:28 +0000)] 
* */configure.in: AC_SUBST(LIBTOOL_DEPS)
* */Makefile.am $(OBJECTS): depend on libtool
(libtool): rebuild automatically

26 years ago* ltconfig.in: set dlopen_* variables to unknown when appropriate
Alexandre Oliva [Thu, 11 Mar 1999 16:11:05 +0000 (16:11 +0000)] 
* ltconfig.in: set dlopen_* variables to unknown when appropriate
* ltmain.in: only emit warning about lack of AC_LIBTOOL_DLOPEN if
*all* dlopen_* variables are set to unknown

26 years ago* ltmain.in: delete the old output files (incl. the relinked binary)
Thomas Tanner [Thu, 11 Mar 1999 12:31:46 +0000 (12:31 +0000)] 
* ltmain.in: delete the old output files (incl. the relinked binary)
  before linking.

26 years ago* ltconfig.in: replaced `configure' with $progname and all
Thomas Tanner [Thu, 11 Mar 1999 08:23:19 +0000 (08:23 +0000)] 
* ltconfig.in: replaced `configure' with $progname and all
  line numbers with @LINENO@

26 years ago* libltdl/ltdl.c (strdup): cannot return str when it's NULL
Alexandre Oliva [Thu, 11 Mar 1999 03:14:54 +0000 (03:14 +0000)] 
* libltdl/ltdl.c (strdup): cannot return str when it's NULL
because of const correctness

26 years ago* libltdl/ltdl.c (strdup): always use our own, because the
Alexandre Oliva [Thu, 11 Mar 1999 02:50:13 +0000 (02:50 +0000)] 
* libltdl/ltdl.c (strdup): always use our own, because the
standard strdup won't use lt_dlmalloc

26 years ago* ltconfig.in (dlfcn.h): function definition may cause warnings;
Alexandre Oliva [Thu, 11 Mar 1999 02:26:29 +0000 (02:26 +0000)] 
* ltconfig.in (dlfcn.h): function definition may cause warnings;
define variable instead

26 years agoAn account at gnu.org is no longer needed for the common files,
Alexandre Oliva [Thu, 11 Mar 1999 01:26:34 +0000 (01:26 +0000)] 
An account at gnu.org is no longer needed for the common files,
they're available for anonymous CVS

26 years ago* ltmain.in: properly create an export file for a program,
Alexandre Oliva [Thu, 11 Mar 1999 01:21:57 +0000 (01:21 +0000)] 
* ltmain.in: properly create an export file for a program,
avoiding error messages about not finding it

26 years ago* TODO: need to document AC_LIBLTDL_*; static self dlopening
Alexandre Oliva [Thu, 11 Mar 1999 01:17:01 +0000 (01:17 +0000)] 
* TODO: need to document AC_LIBLTDL_*; static self dlopening
problem fixed

26 years ago* libtool.m4 (AC_LIBTOOL_DLOPEN): just set lt_dlopen=yes
Alexandre Oliva [Thu, 11 Mar 1999 01:13:56 +0000 (01:13 +0000)] 
* libtool.m4 (AC_LIBTOOL_DLOPEN): just set lt_dlopen=yes
(AC_LIBTOOL_SETUP): if lt_dlopen=yes, add --enable-dlopen to
libtool_flags; drop --enable-dlopen-self
* ltconfig.in: perform all the dirty work of testing for dlopening
support, because we need platform-dependent equivalents for
-export-dynamic, for self dlopening, and -static, for static self
dlopening
(dlopen_self_static): new configuration variable that is set to
yes only if static programs can dlopen themselves
* ltmain.in (-static, -all-static): dlopen_self=dlopen_self_static

26 years ago* libltdl/configure.in (libltdl_cv_need_uscore): do not assume
Alexandre Oliva [Thu, 11 Mar 1999 00:58:19 +0000 (00:58 +0000)] 
* libltdl/configure.in (libltdl_cv_need_uscore): do not assume
dlfcn.h and LTDL_LAZY exist; use LTDL_GLOBAL and LTDL_LAZY_OR_NOW.
This test is likely to fail if self-dlopening does not work,
especially because we do not link the program with
-export-dynamic.  Let's just hope that platforms whose symbol
names start with underscores will also accept underscores for
dlopen.  We should probably use libtool to compile and link this
test, so that we can use -export-dynamic.

26 years ago* mdemo/Makefile.am (@LIBLTDL@): depend on ../libltdl/config.h
Alexandre Oliva [Thu, 11 Mar 1999 00:44:13 +0000 (00:44 +0000)] 
* mdemo/Makefile.am (@LIBLTDL@): depend on ../libltdl/config.h

26 years ago* configure.in: fix AC_OUTPUT_COMMANDS for ltconfig and ltmain.sh
Alexandre Oliva [Thu, 11 Mar 1999 00:31:22 +0000 (00:31 +0000)] 
* configure.in: fix AC_OUTPUT_COMMANDS for ltconfig and ltmain.sh
so that they work if srcdir is relative too

26 years ago* libtool.m4 (AC_LIBLTDL_INSTALLABLE, AC_LIBLTDL_CONVENIENCE):
Alexandre Oliva [Wed, 10 Mar 1999 21:23:37 +0000 (21:23 +0000)] 
* libtool.m4 (AC_LIBLTDL_INSTALLABLE, AC_LIBLTDL_CONVENIENCE):
avoid introducing multiple --enable options when re-running
config.status
* libltdl/configure.in: if enable_ltdl_* is not set, assume no
* configure.in: if enable_ltdl_install is not set, enable it

26 years ago* libltdl/configure.in: only assume implicit installation if
Alexandre Oliva [Wed, 10 Mar 1999 20:39:03 +0000 (20:39 +0000)] 
* libltdl/configure.in: only assume implicit installation if
libltdl was libtoolized.  If not, print a warning message
suggesting the use of --enable-ltdl-install or of one of the
AC_LIBLTDL_* macros.

26 years ago* libtool.m4 (AC_LIBTOOL_SETUP): new macro, that does all the
Alexandre Oliva [Wed, 10 Mar 1999 20:24:40 +0000 (20:24 +0000)] 
* libtool.m4 (AC_LIBTOOL_SETUP): new macro, that does all the
configure-work that AC_PROG_LIBTOOL used to do; add
--cache-file=$cache_file to libtool_flags
(AC_PROG_LIBTOOL): call AC_LIBTOOL_SETUP, save the cache, run
ltconfig and reload the cache
* configure.in: run AC_LIBTOOL_SETUP, then set LIBTOOL_FLAGS to
libtool_flags
* ltconfig.in: support --cache-file switch.  If it is used, load
the cache in the beginning and save it just before terminating

26 years ago* tests/Makefile.am (TESTS): run demo-nofast before demo-shared
Alexandre Oliva [Wed, 10 Mar 1999 18:28:49 +0000 (18:28 +0000)] 
* tests/Makefile.am (TESTS): run demo-nofast before demo-shared

26 years ago* configure.in: create ltconfig and ltmain.sh at the end of
Alexandre Oliva [Wed, 10 Mar 1999 18:12:02 +0000 (18:12 +0000)] 
* configure.in: create ltconfig and ltmain.sh at the end of
config.status, if they do not exist.  This fixes the bootstrap
problem reported by Erez Zadok <ezk@cs.columbia.edu>

26 years ago*** empty log message ***
Thomas Tanner [Wed, 10 Mar 1999 17:28:39 +0000 (17:28 +0000)] 
*** empty log message ***

26 years ago* NEWS: ordered by importance
Thomas Tanner [Wed, 10 Mar 1999 17:23:28 +0000 (17:23 +0000)] 
* NEWS: ordered by importance
* Makefile.am: set LIBTOOL_FLAGS when generating libtool
* configure.in: check for dlopen support and set LIBTOOL_FLAGS
  accordingly

26 years ago* configure.in: fix spacing for --disable-ltdl-install,
Thomas Tanner [Wed, 10 Mar 1999 16:16:03 +0000 (16:16 +0000)] 
* configure.in: fix spacing for --disable-ltdl-install,
  always configure libltdl, add libltdl/acinclude.m4 to
  ACINCLUDE_M4_LIST, disable installation of libltdl if necessary
* libltdl/Makefile.am: set version info for libltdl.la
* libltdl/configure.in: don't check whether
  enable_ltdl_convenience/install was set so that libltdl
  can be used as independent package (libltdl.tar.gz) without
  the need to use --enable-ltdl*
* libltdl/ltdl.c: minor cleanups, allocate the line cache
  dynamically (lt_dlopen)

26 years ago* libltdl/ltdl.c (lt_dlopen): some preprocessors choke if the `#'
Alexandre Oliva [Wed, 10 Mar 1999 14:33:22 +0000 (14:33 +0000)] 
* libltdl/ltdl.c (lt_dlopen): some preprocessors choke if the `#'
of `#define' is not in column 1; let's go back to fortran! :-)
Add #undefs too, to avoid potential warnings or errors.

26 years ago* libtool.m4 (AC_LIBLTDL_INSTALLABLE, AC_LIBLTDL_CONVENIENCE):
Alexandre Oliva [Tue, 9 Mar 1999 23:09:01 +0000 (23:09 +0000)] 
* libtool.m4 (AC_LIBLTDL_INSTALLABLE, AC_LIBLTDL_CONVENIENCE):
renamed convenience libltdl, dropped toinst hack for installable
* libltdl/Makefile.am: ditto
* libltdl/configure.in: ditto; abort if none of the macros is used

26 years ago* ltmain.in: $output_objdir/$objdir/ -> $output_objdir/lt-
Alexandre Oliva [Tue, 9 Mar 1999 23:04:14 +0000 (23:04 +0000)] 
* ltmain.in: $output_objdir/$objdir/ -> $output_objdir/lt-

26 years ago* libltdl/ltdl.c (lt_dlopen): don't hardcode the length of the
Thomas Tanner [Tue, 9 Mar 1999 23:00:24 +0000 (23:00 +0000)] 
* libltdl/ltdl.c (lt_dlopen): don't hardcode the length of the
  constant strings

26 years ago* Makefile.am (install-data-hook): install libltdl as a directory,
Alexandre Oliva [Tue, 9 Mar 1999 22:57:26 +0000 (22:57 +0000)] 
* Makefile.am (install-data-hook): install libltdl as a directory,
not as a tar-file, so that we do not modify the build tree at make
install time
* libtoolize.in (ltdl, ltdl_tar): update

26 years ago* configure.in, Makefile.am, NEWS: install libltdl by default
Alexandre Oliva [Tue, 9 Mar 1999 22:13:49 +0000 (22:13 +0000)] 
* configure.in, Makefile.am, NEWS: install libltdl by default

26 years ago* libtool.m4 (AC_LIBLTDL_INSTALLABLE, AC_LIBLTDL_CONVENIENCE):
Alexandre Oliva [Tue, 9 Mar 1999 22:02:09 +0000 (22:02 +0000)] 
* libtool.m4 (AC_LIBLTDL_INSTALLABLE, AC_LIBLTDL_CONVENIENCE):
new macros
* NEWS: ditto
* libltdl/configure.in: if none of the new macros or configure
arguments are used, warn and build convenience library only
* libltdl/Makefile.am: conditionally build convenience libltdl.la
* mdemo/configure.in: use AC_LIBLTDL_CONVENIENCE
* mdemo/Makefile.am: refer to @LIBLTDL@

26 years ago* NEWS: updated.
Gary V. Vaughan [Tue, 9 Mar 1999 12:47:06 +0000 (12:47 +0000)] 
* NEWS: updated.

26 years ago* ltmain.in: extract symbols from program objects to nlist first,
Alexandre Oliva [Mon, 8 Mar 1999 21:55:25 +0000 (21:55 +0000)] 
* ltmain.in: extract symbols from program objects to nlist first,
then translate them to the export_symbols format.  Now it works,
but it appears to be needlessly extracting the symbol list from
dlpreopened libraries twice

26 years ago* ltmain.in: temporarily disable dlopen_self when linking with
Alexandre Oliva [Mon, 8 Mar 1999 21:21:55 +0000 (21:21 +0000)] 
* ltmain.in: temporarily disable dlopen_self when linking with
-static or -all-static, until we figure out how to test whether it
works at configure time
* TODO: remember to fix this later

26 years ago* tests/build-relink.test: when hell is expected to fail, run it
Alexandre Oliva [Mon, 8 Mar 1999 21:08:09 +0000 (21:08 +0000)] 
* tests/build-relink.test: when hell is expected to fail, run it
within a subshell and redirect stderr to stdout, so that dynamic
linker errors are only printed in verbose mode

26 years ago* ltmain.in (hardcode_libdir_separator, compile_rpath,
Alexandre Oliva [Mon, 8 Mar 1999 20:55:57 +0000 (20:55 +0000)] 
* ltmain.in (hardcode_libdir_separator, compile_rpath,
finalize_rpath): only substitute hardcode_libdir_flag_spec if
hardcode_libdirs is non-empty

26 years ago* libtool.m4 (AC_LIBTOOL_DLOPEN): do not depend on the existence
Alexandre Oliva [Mon, 8 Mar 1999 20:15:48 +0000 (20:15 +0000)] 
* libtool.m4 (AC_LIBTOOL_DLOPEN): do not depend on the existence
of dlfcn.h nor on the definition of RTLD_LAZY

26 years ago* tests/build-relink.test: hellT was renamed to lt-hell
Alexandre Oliva [Mon, 8 Mar 1999 19:40:54 +0000 (19:40 +0000)] 
* tests/build-relink.test: hellT was renamed to lt-hell

26 years ago* libltdl/Makefile.am (@TOINST@/libltdl.la): do not hide the
Alexandre Oliva [Mon, 8 Mar 1999 18:20:26 +0000 (18:20 +0000)] 
* libltdl/Makefile.am (@TOINST@/libltdl.la): do not hide the
command that creates the TOINST directory; remove `-o $@' from the
LINK command, $(LINK) already contains it.

26 years ago* doc/libtool.texi (tests): documented demo-nofast.test and
Thomas Tanner [Mon, 8 Mar 1999 18:03:19 +0000 (18:03 +0000)] 
* doc/libtool.texi (tests): documented demo-nofast.test and
  renamed cdemo* to demo*

26 years ago* libltdl/Makefile.am, libltdl/configure.in, mdemo/Makefile.am:
Alexandre Oliva [Mon, 8 Mar 1999 17:40:42 +0000 (17:40 +0000)] 
* libltdl/Makefile.am, libltdl/configure.in, mdemo/Makefile.am:
libltdl must not be renamed; if there's a problem with the install
option, let's fix it, not just work around it by breaking code of
users of the convenience library

26 years agoforgot to add demo-nofast.test
Alexandre Oliva [Mon, 8 Mar 1999 17:14:42 +0000 (17:14 +0000)] 
forgot to add demo-nofast.test

26 years ago* tests/build-relink.test: link broken libhello.la with at least
Alexandre Oliva [Mon, 8 Mar 1999 17:06:43 +0000 (17:06 +0000)] 
* tests/build-relink.test: link broken libhello.la with at least
one libtool object

26 years ago* TODO: updated (libltdl build problem fixed)
Thomas Tanner [Mon, 8 Mar 1999 15:56:45 +0000 (15:56 +0000)] 
* TODO: updated (libltdl build problem fixed)
* doc/libtool.texi (libltdl interface): removed the line which
  promised that lt_dlopen will return NULL if it can't resolve all
  symbols
* libltdl/Makefile.am, libltdl/configure.in: fixed build problem:
  renamed the convenience library to libltdlc.la and the
  installed version to libltdl.la
* ltmain.in (wrapper script): replaced the "T" suffix of the program
  file name with a "lt-" prefix
* mdemo/Makefile.am: use libltdlc.la
* tests/Makefile.am, tests/demo-nofast.test: added demo to
  test --enable-fast-install=no

26 years ago* tests/Makefile.am (TESTS): run hardcode before build-relink
Alexandre Oliva [Sun, 7 Mar 1999 23:45:22 +0000 (23:45 +0000)] 
* tests/Makefile.am (TESTS): run hardcode before build-relink
trashes libhello.la
* tests/hardcode.test (need_prefix): set to yes so that _inst is
not removed

26 years ago* ltmain.in (compile_command): append finalize search path to
Alexandre Oliva [Sun, 7 Mar 1999 23:32:34 +0000 (23:32 +0000)] 
* ltmain.in (compile_command): append finalize search path to
compile search path

26 years ago* tests/build-relink.test: new; check shlibpath_overrides_runpath
Alexandre Oliva [Sun, 7 Mar 1999 23:28:05 +0000 (23:28 +0000)] 
* tests/build-relink.test: new; check shlibpath_overrides_runpath
* tests/Makefile.am (TESTS): add build-relink.test; remove
hardcode.test duplicates
* doc/libtool.texi: document it

26 years ago* ltmain.in (relink_command): do not prepend cd `pwd` to it, the
Alexandre Oliva [Sun, 7 Mar 1999 22:46:52 +0000 (22:46 +0000)] 
* ltmain.in (relink_command): do not prepend cd `pwd` to it, the
scripts already enters the correct directory, and expanding the
pathname would prevent the build tree from moving