Subject: Ld.so Version 1.4.3 is Available
From: David Engel <[email-masked]>
Date: 10 Feb 1994 19:59:36 GMT
Newsgroups: comp.os.linux.announce

I have released version 1.4.3 of my ld.so package containing ld.so,
ldconfig and ldd.

Here are the relevant sections from the README:

For those that were not involved in the development of ld.so, its main
feature is that the user-level, shared library and dynamic linking
support has been moved to its own, special shared library.  This has
two significant advantages.  First, the startup code for all binaries,
which must be linked statically, is reduced by about 2.5k.  Second,
and probably more important, the shared library and dynamic linking
support can be upgraded for all binaries without having to relink by
simply installing a new ld.so.

In addition to ld.so, this package also includes two, related
utilities, ldconfig and ldd.  Ldconfig is used to automatically update
symbolic links to shared libraries and build the library cache used by
ld.so.  This should hopefully put an end to the common problem of
accidentally deleting a critical library link (eg. /lib/libc.so.4).
Ldd is used to list the shared libraries dependencies for a binary.

Changes in version 1.4.3:

	Fixed an obscure bug in ld.so where an index was not being
	incremented when a library was not found using the cache.

Changes in version 1.4.2:

	Changed ldconfig to issue a warning and continue instead
	of an error and exiting when a link can't be updated.  
	This is useful when some libraries are imported on read-
	only file systems, such as an NFS mounted /usr.

	Changed ld.so to be more robust in searching for libraries.
	A library is not considered found unless it can actually be
	loaded.  If a library is not found using the cache, the
	standard directories are searched as in pre-cache versions.

Changes in version 1.4.1:

	Fixed minor Makefile problems.

	Added support for linux-68k.

	Fixed a bug in ld.so where libraries with absolute paths
	were not handled correctly.

	Changed ld.so to ignore the directory in the names of
	shared libraries by default.  This allows older libraries
	with absolute paths, such as the XView libraries, to take
	advantage of the cache support.

	Added a minimal usage message to ldconfig.

And here is the LSM entry:

Begin2
Title        = Linux shared, dynamic linker and utilities.
Version      = 1.4.3
Desc1        = This package contains ld.so, ldconfig and ldd.  Ld.so
Desc2        = performs the user-level, shared library and dynamic
Desc3        = linking support for Linux.
Author       = David Engel and others.
AuthorEmail  = [email-masked]
Maintainer   = David Engel
MaintEmail   = [email-masked]
Site1        = tsx-11.mit.edu
Path1        = /pub/linux/packages/GCC
File1        = ld.so-1.4.3.tar.gz
FileSize1    = 78k
Site2        = sunsite.unc.edu
Path2        = /pub/Linux/GCC
File2        = ld.so-1.4.3.tar.gz
FileSize2    = 78k
Required1    = Linux-0.99pl12 or later, libc-4.4.1 or later.
CopyPolicy1  = Copyrighted but freely distributable.
Keywords     = Linker, library, DLL, ld.so, ldd, ldconfig
RelFiles1    = ld.so, ld.so.conf, ldconfig, ldd
Entered      = 09FEB94
EnteredBy    = David Engel
CheckedEmail = [email-masked]
End

David
-- 
David Engel                        Optical Data Systems, Inc.
[email-masked]                      1101 E. Arapaho Road
(214) 234-6400                     Richardson, TX  75081

--
Mail submissions for comp.os.linux.announce to: [email-masked]
PLEASE remember Keywords: and a short description of the software.