]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
26 years ago* ltconfig.in (Usage): Removed --enable-dlopen-self.
Alexandre Oliva [Sat, 10 Apr 1999 05:12:17 +0000 (05:12 +0000)] 
* ltconfig.in (Usage): Removed --enable-dlopen-self.
Reported by Pavel Roskin <pavel_roskin@geocities.com>

26 years ago* ltconfig.in: Moved sysv4 before sysv4.*.
Alexandre Oliva [Sat, 10 Apr 1999 04:54:50 +0000 (04:54 +0000)] 
* ltconfig.in: Moved sysv4 before sysv4.*.
(symcode): Brian's overrider is specific to sysv4, not sysv4*.

26 years ago* NEWS, README: Motorola System V 4 support
Thomas Tanner [Fri, 9 Apr 1999 18:47:16 +0000 (18:47 +0000)] 
* NEWS, README: Motorola System V 4 support
* doc/PLATFORMS: added mk88-motorola-sysv4
* ltconfig.in: installed patch from Brian Ford <ford@vss.fsi.com>
  to support mk88-motorola-sysv4

26 years ago* doc/libtool.texi: some cleanups in the libltdl documentation
Thomas Tanner [Thu, 8 Apr 1999 22:55:45 +0000 (22:55 +0000)] 
* doc/libtool.texi: some cleanups in the libltdl documentation

26 years ago* ltconfig.in (--fallback-echo): Do not put an inline document and
Alexandre Oliva [Thu, 8 Apr 1999 00:47:59 +0000 (00:47 +0000)] 
* ltconfig.in (--fallback-echo): Do not put an inline document and
an exec in the same if construct; otherwise the inline document
may not be removed.
* ltmain.in (--fallback-echo): Likewise.
Reported by John David Anglin <dave.anglin@nrc.ca>

26 years ago* dryrun.test: It would still fail at random times, because `cp'
Alexandre Oliva [Wed, 7 Apr 1999 19:36:05 +0000 (19:36 +0000)] 
* dryrun.test: It would still fail at random times, because `cp'
and `mv' are not guaranteed to preserve the timestamps of the
installed files.  Instead of preserving them, just remove them
before the dry uninstall test.  Redirect dry-run output to stderr,
so that it can be easily separated from the regular output.

26 years ago* NEWS: support for moved libraries
Thomas Tanner [Wed, 7 Apr 1999 10:55:44 +0000 (10:55 +0000)] 
* NEWS: support for moved libraries
* libtool.m4: another DJGPP fix

26 years ago* doc/PLATFORMS: Updated to 1.3 for all platforms I've got. I'll
Alexandre Oliva [Wed, 7 Apr 1999 10:29:49 +0000 (10:29 +0000)] 
* doc/PLATFORMS: Updated to 1.3 for all platforms I've got.  I'll
make sure 1.3 won't be released unless it passes all tests on
those platforms.

26 years ago* doc/libtool.texi (Compile mode): Document potential problem and
Alexandre Oliva [Wed, 7 Apr 1999 06:33:30 +0000 (06:33 +0000)] 
* doc/libtool.texi (Compile mode): Document potential problem and
work-around for `-c -o dir/foo.lo'.

26 years ago* tests/dryrun.test: The constant modifications of libtool would
Alexandre Oliva [Wed, 7 Apr 1999 06:02:12 +0000 (06:02 +0000)] 
* tests/dryrun.test: The constant modifications of libtool would
cause main.o to be updated at the wrong time; the new approach is
to modify the libtool script so that it enables dry run depending
on whether an environment variable is set or not.  I've also moved
`after' and `before' to a directory deep within $objdir, instead
of creating it in ../tests.
* tests/Makefile.am (CLEANFILES): Removed.

26 years ago* tests/dryrun.test: We cannot rely on setting LIBTOOL, because
Alexandre Oliva [Wed, 7 Apr 1999 00:33:43 +0000 (00:33 +0000)] 
* tests/dryrun.test: We cannot rely on setting LIBTOOL, because
automake may use sub-makes, and the setting will not be propagated
to them on some makes.  Instead, create a dry version of libtool
and switch between it and the original one before and after dry
runs.
* tests/Makefile.am (CLEANFILES): Added libtool-*, created by
dryrun.test.

26 years ago* tests/dryrun.test: Use cmp instead of diff.
Alexandre Oliva [Tue, 6 Apr 1999 23:55:04 +0000 (23:55 +0000)] 
* tests/dryrun.test: Use cmp instead of diff.
(before, after): Create them within ../tests.
(libtool): Set to `/bin/sh ./libtool' by default, but use LIBTOOL,
SHELL and top_builddir from the environment if available.  For dry
runs, use "$libtool -n".
* tests/Makefile.am (CLEANFILES): Added before and after.
* ltmain.in: Do not create links to object files in dry runs.

26 years ago* ltmain.in: added a missing line of the ILD patch
Thomas Tanner [Tue, 6 Apr 1999 22:10:46 +0000 (22:10 +0000)] 
* ltmain.in: added a missing line of the ILD patch

26 years ago* NEWS: improved DJGPP support
Thomas Tanner [Tue, 6 Apr 1999 22:08:59 +0000 (22:08 +0000)] 
* NEWS: improved DJGPP support
* doc/libtool.texi: removed hardcode_into_libs documentation
* libtool.m4: some DJGPP fixes
* ltconfig.in: ditto, reverted one of my previous patches: we need
  to check for NM, removed the hardcode_into_libs support since
  no platform seems to support it
* ltmain.in: some DJGPP fixes, removed the hardcode_into_libs support

26 years ago* ltconfig.in (netbsd*, GNU ld): Support a.out shared libraries
Alexandre Oliva [Mon, 5 Apr 1999 21:29:00 +0000 (21:29 +0000)] 
* ltconfig.in (netbsd*, GNU ld): Support a.out shared libraries

26 years ago* Makefile.am (CVS): allow command-line overriding of cvs
Alexandre Oliva [Mon, 5 Apr 1999 21:21:49 +0000 (21:21 +0000)] 
* Makefile.am (CVS): allow command-line overriding of cvs

26 years ago* ltconfig.in (exclude_expsyms): Exclude _GLOBAL_OFFSET_TABLE_ by
Alexandre Oliva [Mon, 5 Apr 1999 21:04:32 +0000 (21:04 +0000)] 
* ltconfig.in (exclude_expsyms): Exclude _GLOBAL_OFFSET_TABLE_ by
default, as most a.out platforms use it, and end up in trouble if
we preload it, so it's safer to rule it out by default, and
special case its removal from exclude_expsyms if someone ever
complains.

26 years ago* doc/libtool.texi: reorder tests to reflect execution order,
Thomas Tanner [Mon, 5 Apr 1999 12:32:21 +0000 (12:32 +0000)] 
* doc/libtool.texi: reorder tests to reflect execution order,
  documented dryrun.test and depdemo*
* ltmain.in (lt_preloaded_symbols): dry-run mode bugfix
* tests/dryrun.test: new test to check whether the dry-run
  mode works properly

26 years agoremoved run.test
Thomas Tanner [Mon, 5 Apr 1999 10:21:40 +0000 (10:21 +0000)] 
removed run.test

26 years ago* demo/run.test: removed the unnecessary test
Thomas Tanner [Mon, 5 Apr 1999 10:20:57 +0000 (10:20 +0000)] 
* demo/run.test: removed the unnecessary test
* demo/Makefile.am: ditto
* ltmain.in: set the DLL search path on cygwin,mingw and os2

26 years ago* ltconfig.in (sunos4*, GNU ld): -Bstatic is not enough for
Alexandre Oliva [Sun, 4 Apr 1999 08:35:41 +0000 (08:35 +0000)] 
* ltconfig.in (sunos4*, GNU ld): -Bstatic is not enough for
deplibs.test to work with GNU ld; -Bshareable is needed here.

26 years ago* ltconfig.in (ld_shlibs, amigaos*): Disable shared libs with
Alexandre Oliva [Sun, 4 Apr 1999 07:38:37 +0000 (07:38 +0000)] 
* ltconfig.in (ld_shlibs, amigaos*): Disable shared libs with
native ld too.

26 years ago* ltconfig.in (sunos4*, GNU ld): Reordered.
Alexandre Oliva [Sun, 4 Apr 1999 07:34:51 +0000 (07:34 +0000)] 
* ltconfig.in (sunos4*, GNU ld): Reordered.

26 years ago* ltconfig.in (archive_cmds, sunos4*): Revert to -Bstatic; the
Alexandre Oliva [Sun, 4 Apr 1999 07:08:21 +0000 (07:08 +0000)] 
* ltconfig.in (archive_cmds, sunos4*): Revert to -Bstatic; the
native linker doesn't even support -Bshareable, only GNU ld does.
Do not use `gcc -shared' in archive_cmds, it breaks deplibs.test.

26 years ago* ltconfig.in: if ld_shlibs=no, set can_build_shared=no too,
Alexandre Oliva [Sun, 4 Apr 1999 06:06:45 +0000 (06:06 +0000)] 
* ltconfig.in: if ld_shlibs=no, set can_build_shared=no too,
otherwise it will just be disregarded.  This would cause
netbsd/m68k with GNU ld a.out, and certainly many other platforms,
to incorrectly believe that shared libraries were supported, while
archive_cmds was empty, causing shared libraries not to be created

26 years ago* NEWS: improved support for AIX and HP/UX
Alexandre Oliva [Sat, 3 Apr 1999 20:04:13 +0000 (20:04 +0000)] 
* NEWS: improved support for AIX and HP/UX

26 years ago* NEWS: updated
Thomas Tanner [Sat, 3 Apr 1999 00:36:06 +0000 (00:36 +0000)] 
* NEWS: updated
* libtool.m4: check for main in libm instead of cos
* ltmain.in: cosmetic fixes, don't try to link libraries only once
  (although it's not necessary on many platforms and looks ugly...),

26 years ago* ltmain.in (convenience): fixed race condition when more than one
Alexandre Oliva [Fri, 2 Apr 1999 13:57:23 +0000 (13:57 +0000)] 
* ltmain.in (convenience): fixed race condition when more than one
library was linked with the same convenience library by
uniquifying the extract directory.  It is now named after the new
library *and* the old one, and lives in the objdir of the new one.

26 years ago* ltmain.in (-L*): do not abort just because a directory specified
Alexandre Oliva [Fri, 2 Apr 1999 13:41:53 +0000 (13:41 +0000)] 
* ltmain.in (-L*): do not abort just because a directory specified
with -L does not exist; just warn and discard it

26 years ago* depdemo/l1/Makefile.am (AUTOMAKE_OPTIONS): no-dependencies
Alexandre Oliva [Fri, 2 Apr 1999 09:37:11 +0000 (09:37 +0000)] 
* depdemo/l1/Makefile.am (AUTOMAKE_OPTIONS): no-dependencies
* depdemo/l2/Makefile.am (AUTOMAKE_OPTIONS): ditto
* depdemo/l3/Makefile.am (AUTOMAKE_OPTIONS): ditto
* depdemo/l4/Makefile.am (AUTOMAKE_OPTIONS): ditto

26 years ago* ltconfig.in (archive_cmds, sunos4*): where we used -Bstatic, we
Alexandre Oliva [Fri, 2 Apr 1999 09:08:21 +0000 (09:08 +0000)] 
* ltconfig.in (archive_cmds, sunos4*): where we used -Bstatic, we
should have been using -Bshareable

26 years ago* demo/Makefile.am (CLEANFILES): clean EXTRA_* from deplibs-check
Alexandre Oliva [Fri, 2 Apr 1999 08:18:10 +0000 (08:18 +0000)] 
* demo/Makefile.am (CLEANFILES): clean EXTRA_* from deplibs-check

26 years ago* libtool.m4 (LDFLAGS, LIBS): pass them to ltconfig, for the tests
Alexandre Oliva [Fri, 2 Apr 1999 06:22:10 +0000 (06:22 +0000)] 
* libtool.m4 (LDFLAGS, LIBS): pass them to ltconfig, for the tests
that involve linking
* Makefile.am (LDFLAGS, LIBS, libtool, clibtool): ditto
* tests/Makefile.am (CFLAGS, CPPFLAGS, LDFLAGS, LIBS): set
(LDFLAGS, LIBS, TESTS_ENVIRONMENT): pass them down

26 years ago* doc/PLATFORMS: 1.2f ok on various versions of hpux cc
Erez Zadok [Fri, 2 Apr 1999 05:40:37 +0000 (05:40 +0000)] 
* doc/PLATFORMS: 1.2f ok on various versions of hpux cc

26 years ago* ltconfig.in (link_all_deplibs): set to unknown by default
Alexandre Oliva [Fri, 2 Apr 1999 05:04:56 +0000 (05:04 +0000)] 
* ltconfig.in (link_all_deplibs): set to unknown by default
* ltmain.in: test != no, not = yes
* doc/libtool.texi: document unknown

26 years ago* doc/libtool.texi: documented deplibs.test
Thomas Tanner [Thu, 1 Apr 1999 16:07:07 +0000 (16:07 +0000)] 
* doc/libtool.texi: documented deplibs.test

26 years agonew test
Thomas Tanner [Thu, 1 Apr 1999 15:34:55 +0000 (15:34 +0000)] 
new test

26 years ago* demo/Makefile.am: moved testsuite specific declarations to the end,
Thomas Tanner [Thu, 1 Apr 1999 15:34:13 +0000 (15:34 +0000)] 
* demo/Makefile.am: moved testsuite specific declarations to the end,
  the deplibs check is now optional
* libltdl/configure.in: read libtool --config only once,
  merged AC_SYS_SYMBOL_UNDERSCORE+AC_SYS_NM_PARSE from libtool.m4
* libtool.m4: AC_SYS_SYMBOL_UNDERSCORE+AC_SYS_NM_PARSE were not
  used, lt_dlopen and silent may be empty, AC_SYS_LIBTOOL_CYGWIN
  no longer necessary
* ltconfig.in: NM is already checked in libtool.m4,
* ltmain.in: always link all static dependency_libs
* tests/Makefile.am: added deplibs.test
* tests/demo-exec.test, demo-inst.test: removed hell0
* tests/deplibs.test: new test to test the deplibs_check_method

26 years ago* ltmain.in: always link a library before its dependency libs
Thomas Tanner [Tue, 30 Mar 1999 23:32:07 +0000 (23:32 +0000)] 
* ltmain.in: always link a library before its dependency libs
* mdemo/Makefile.am: test -export-symbols-regex

26 years ago* doc/libtool.texi: fixed a typo
Thomas Tanner [Tue, 30 Mar 1999 19:22:41 +0000 (19:22 +0000)] 
* doc/libtool.texi: fixed a typo
* libtoolize.in: add the libtool scripts to libltdl.tar.gz
* libtool.m4: don't AC_SUBST(USE_SYMBOL_UNDERSCORE),
  AC_CHECK_LIBM sets LIBM, AC_LIBLTDL_INSTALLABLE doesn't work
  when libltdl is already installed
* *demo/Makefile.am: use LIBM
* *demo/configure.in: AC_SUBST LIBM
* libltdl/configure.in: use ac_cv_sys_symbol_underscore instead of
  USE_SYMBOL_UNDERSCORE
* ltconfig.in: added link_all_deplibs variable
* doc/libtool.texi: document it
* ltmain.in: always search for libname.la - don't eval libname_spec,
  when linking libraries against static ones just print a warning
  and add them to dependency_libs, add -lc before deplibs,
  always link all dependencies of a static library or if
  link_all_deplibs is yes, hardcode library paths if
  hardcode_into_libs is no, don't link against dependency_libs
  that already are deplibs

26 years ago* ltconfig.in (aix4*, collect2name): make sure collect2 exists
Alexandre Oliva [Tue, 30 Mar 1999 16:57:28 +0000 (16:57 +0000)] 
* ltconfig.in (aix4*, collect2name): make sure collect2 exists
before running string on it, to avoid errors on old gccs
Reported by Erez Zadok <ezk@cs.columbia.edu>

26 years ago* ltconfig.in (aix4*, hardcode_libdir_flag_spec): unless we're
Alexandre Oliva [Tue, 30 Mar 1999 16:48:45 +0000 (16:48 +0000)] 
* ltconfig.in (aix4*, hardcode_libdir_flag_spec): unless we're
using gcc with old collect2, use -b libpath to hardcode the
library search path

26 years ago* ltmain.in, ltconfig.in: reverted most of the quoting changes
Alexandre Oliva [Tue, 30 Mar 1999 12:40:22 +0000 (12:40 +0000)] 
* ltmain.in, ltconfig.in: reverted most of the quoting changes
from 1999-03-25; Gary's delay_variable_subst patch from 1999-02-19
obviates it.  Keep only quoting of $PATH, for uniformity with
other systems that already did it
* TODO: comments on hardcoding paths into libraries; problem
with shell meta-characters in filenames

26 years ago* libltdl/ltdl.c (lt_dladdsearchdir): Forgot to mallocate the
Gary V. Vaughan [Mon, 29 Mar 1999 13:40:01 +0000 (13:40 +0000)] 
* libltdl/ltdl.c (lt_dladdsearchdir): Forgot to mallocate the
extra byte of memory for the teminating NUL, and forgot to
strcpy the original path in to the new memory before appending
the new path compononent.

26 years ago* NEWS: updated
Thomas Tanner [Sat, 27 Mar 1999 16:58:10 +0000 (16:58 +0000)] 
* NEWS: updated
* README: updated (BeOS support, no longer shared libraries
  support for AmigaOS), cleanups, we have now two mailing lists
* REAMDE-alpha: autogen -> bootstrap, we have now two mailing lists
* THANKS: added Xavier Pianet
* doc/PLATFORMS: BeOS works
* doc/libtool.texi: we have now to two mailing lists,
  updated -dlopen self documentation, documented libltdl's license,
  put each author in a separate line,
  inter-library dependencies on uninstalled libtool libraries are
  now supported, cleanups and minor corrections
* libltdl/COPYING.LIB: new file
* libltdl/ltdl.[ch]: added special exception to the LGPL license
* libtool.spec: removed, it was outdated
* Makefile.am: removed libtool.spec
* ltmain.in: use TMPDIR when possible, create a subdirectory
  in the temporary directory, added -export-symbols-regex to the help,

26 years ago* demo/Makefile.am: create a static library, link two libtool
Alexandre Oliva [Fri, 26 Mar 1999 00:08:49 +0000 (00:08 +0000)] 
* demo/Makefile.am: create a static library, link two libtool
archives with it, then link the program hell0 with both
* demo/hell1.c, demo/hell2.c: dummy files used to create the
libtool archives without introducing symbol conflicts
* tests/demo-exec.test, tests/demo-inst.test: run the new program
* ltconfig.in (irix5*, irix6*, deplibs_check_method): pass_all

26 years agoadded *.ps, as suggested by Erez Zadok
Alexandre Oliva [Thu, 25 Mar 1999 23:44:24 +0000 (23:44 +0000)] 
added *.ps, as suggested by Erez Zadok

26 years ago* ltmain.in ($PATH): instead of modifying the PATH, better prevent
Alexandre Oliva [Thu, 25 Mar 1999 23:00:13 +0000 (23:00 +0000)] 
* ltmain.in ($PATH): instead of modifying the PATH, better prevent
its expansion the first time *_cmds variables are eval'ed.  Modify
$show within loops that eval them so as to expand variables
* ltconfig.in (*_cmds): quote $ so that they're not expanded by
the first eval

26 years agorenamed autogen file to bootstrap
Gary V. Vaughan [Thu, 25 Mar 1999 09:05:14 +0000 (09:05 +0000)] 
renamed autogen file to bootstrap

26 years ago* ltmain.in ($PATH): Expand any tildes in the users path to the
Gary V. Vaughan [Thu, 25 Mar 1999 08:58:47 +0000 (08:58 +0000)] 
* ltmain.in ($PATH):  Expand any tildes in the users path to the
contents of $HOME to avoid problems with *_cmds splitting and
evaluation.

26 years ago* TODO: support -dlopen for libraries
Thomas Tanner [Wed, 24 Mar 1999 22:42:59 +0000 (22:42 +0000)] 
* TODO: support -dlopen for libraries
* doc/PLATFORMS: Erez Zadok reported that libtool works on bsdi 4.0.1
* doc/libtool.texi (libltdl): libltdl supports BeOS
* libltdl/ltdl.c: shlib_ext was declared even if LTDL_SHLIB_EXT
  didn't exist, partially reverted my previous patch: BeOS will
  automatically search in ADDON_PATH
* ltmain.in: don't allow relative run-paths, fixed a typo in a warning,
  ignore -dlopen self for libraries and objects,
  only accept -L paths that exist, minor cleanups,
  bugfix: add -lc for normal libraries, not convenicence libraries
  removed offensive warnings/comments

26 years ago* ltconfig.in (ld_shlibs, amigaos*): disable shared libraries
Alexandre Oliva [Wed, 24 Mar 1999 08:55:06 +0000 (08:55 +0000)] 
* ltconfig.in (ld_shlibs, amigaos*): disable shared libraries

26 years ago* libltdl/configure.in: the sed expression for finding the shared
Gary V. Vaughan [Tue, 23 Mar 1999 12:55:43 +0000 (12:55 +0000)] 
* libltdl/configure.in: the sed expression for finding the shared
library extension used to think the . in [.] for the cygwin
shared_library_names_spec was the start of the extension!!  We now
remove anything in square brackets (assuming that the square
brackets delimit a sed or expr expression which is not part of the
extension) before looking for the extension.

* TODO (cygwin):  food for thought re: mutually dependant dlls.

26 years ago* TODO (cygwin): food for though re: mutually dependant dlls.
Gary V. Vaughan [Tue, 23 Mar 1999 10:40:00 +0000 (10:40 +0000)] 
* TODO (cygwin):  food for though re: mutually dependant dlls.

26 years ago* tests/build-relink.test: if we relink and have hardcode_direct,
Alexandre Oliva [Sun, 21 Mar 1999 11:25:30 +0000 (11:25 +0000)] 
* tests/build-relink.test: if we relink and have hardcode_direct,
removing an uninstalled library breaks an uninstalled program

26 years ago* doc/libtool.texi: documented convenience libraries
Alexandre Oliva [Sun, 21 Mar 1999 09:40:56 +0000 (09:40 +0000)] 
* doc/libtool.texi: documented convenience libraries
* TODO: removed entry about it

26 years ago* tests/*-unst.test: if directory is not configured, skip it
Alexandre Oliva [Sun, 21 Mar 1999 04:51:36 +0000 (04:51 +0000)] 
* tests/*-unst.test: if directory is not configured, skip it
* tests/demo.test, tests/mdemo.test: unused, removed
* tests/depdemo.test: ditto

26 years ago* doc/libtool.texi (link mode): documentation for -module updated
Thomas Tanner [Sat, 20 Mar 1999 21:59:15 +0000 (21:59 +0000)] 
* doc/libtool.texi (link mode): documentation for -module updated
* ltconfig.in: fast-install mode doesn't work for
  hardcode_into_libs=yes
* ltmain.in: bugfix: "-dlopen self [-all]-static" wouldn't use
  dlopen_self_static, automatically enable -export-dynamic when
  using "-dlopen self", always make run-paths absolute,
  ignore -lc only on platforms that don't have such a library,
  cleanups in the ILD code, find even installed libtool libraries
  that were moved, before generating the DLL-import library we need
  to set libname, improved hardcoding of shlibpath for libraries,
  don't generate an installable pseudo-library for convenience
  libraries, bugfix: export_symbols would be removed immediately
  before it is used

26 years ago* use the same header in all configure.in's and Makefile.am's
Thomas Tanner [Sat, 20 Mar 1999 00:27:33 +0000 (00:27 +0000)] 
* use the same header in all configure.in's and Makefile.am's
* NEWS: improved support for BeOS and Cygwin
* TODO: ILD branch was merged, all internal variables and macros
  are now documented
* demo/Makefile.am: use $(LIBS) instead of -lm
* doc/libtool.texi: documented new variable hardcode_into_libs
  and thread_safe_flag_spec, renamed all AM_ENABLE/DISABLE_* macros
  to AC_*, documented AC_DISABLE_FAST_INSTALL and AC_LIBTOOL_DLOPEN
* libltdl/ltdl.c: added two new error messages (cannot_open_error,
  cannot_close_error), use them where approriate,
  BeOS support (thanks to Xavier Pianet), on BeOS search modules
  additionally in ADDON_PATH
* libtool.m4: rewrote AC_CHECK_LIBM: BeOS and Cygwin don't have
  libm and *-ncr-sysv4.3* requires libmw
* ltconfig.in: don't check for LoadLibrary, hardcode dlopen
  configuration for BeOS and Cygwin
* ltmain.in: fix sourcing of .la files on Solaris
  (patch by Raja R Harinath)

26 years ago* ltconfig.in (sunos4*, with_gnu_ld, hardcode_minus_L): remove, we
Alexandre Oliva [Fri, 19 Mar 1999 19:50:49 +0000 (19:50 +0000)] 
* ltconfig.in (sunos4*, with_gnu_ld, hardcode_minus_L): remove, we
have -rpath
(aix4*, without_gnu_ld, hardcode_shlibpath_var): unsupported is
default
(hpux9*, hpux10*, hpux11*, archive_cmds): drop +s, unneeded here
(hpux9*, hpux10*, hpux11*, hardcode_libdir_flag_spec): add +s
before +b
(hpux9*, hpux10*, hpux11*, shlibpath_overrides_runpath): since +s
appears before +b, set it to yes
(hardcode_shlibpath_var, hardcode_action): do not use
shlibpath_var to specify the compile-time search path; it loses,
and we may end up linking with pre-installed older versions of
libraries instead of yet-to-be-installed ones
(*, hardcode_direct, hardcode_minus_L): remove entries that set
them to no, that is default

26 years ago* demo/Makefile.am (hc-direct, hc-libpath, hc-minusL): link with
Alexandre Oliva [Fri, 19 Mar 1999 18:43:32 +0000 (18:43 +0000)] 
* demo/Makefile.am (hc-direct, hc-libpath, hc-minusL): link with
$$hardcode_libdir_flag_spec, if available, with libdir=$(libdir),
to make sure the hardcode_* variables will produce the expected
results even in the presence of a hardcoding flag; depend on
libhello.la having been installed already
(hc-libflag): link with the installed library, but try to
hard-code the uninstalled one
* doc/libtool.texi: document the changes

26 years ago* tests/*.test: when a test fails, skip tests that depend on it.
Alexandre Oliva [Fri, 19 Mar 1999 17:58:53 +0000 (17:58 +0000)] 
* tests/*.test: when a test fails, skip tests that depend on it.
If a certain configuration is not supported, skip all its tests.

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.