[389] in linux-announce channel archive
dld-3.2.6 dynamic link editor release
daemon@ATHENA.MIT.EDU (Lars Wirzenius)
Fri Mar 31 18:49:05 1995
Date: Fri, 31 Mar 1995 12:15:10 +0300
From: Lars Wirzenius <wirzeniu@cc.helsinki.fi>
To: linux-activists@niksula.hut.fi, linux-announce@vger.rutgers.edu
X-Mn-Key: announce
Subject: dld-3.2.6 dynamic link editor release
From: Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
Keywords: dynamic link load
Newsgroups: comp.os.linux.announce
Organization: ?
Approved: linux-announce@news.ornl.gov (Lars Wirzenius)
Followup-to: comp.os.linux.development.apps
Begin3
Title: DLD dynamic link editor
Version: 3.2.6
Entered-date: Wed Mar 29 11:15:41 EST 1995
Description: DLD is a library package of C functions that performs
"dynamic link editing". Programs that use dld can add
compiled object code to or remove such code from a
process anytime during its execution. Loading
modules, searching libraries, resolving external
references, and allocating storage for global and
static data structures are all performed at run time.
Keywords: dynamic link load
Author: how@cs.ucdavis.edu (Wilson Ho)
Maintained-by: jaffer@ai.mit.edu (Aubrey Jaffer)
Primary-site: 48k ftp-swiss.ai.mit.edu pub/scm/dld-3.2.6.tar.gz
Alternate-site: 48k tsx-11.mit.edu pub/linux/sources/libs/dld-3.2.6.tar.gz
Original-site: prep.ai.mit.edu pub/gnu/dld-3.2.3.tar.gz
Platform: C compiler
Copying-policy: GPL
End
================================================================
"DLD" is a library package of C functions that performs "dynamic link
editing". Programs that use dld can add compiled object code to or
remove such code from a process anytime during its execution. Loading
modules, searching libraries, resolving external references, and
allocating storage for global and static data structures are all
performed at run time.
It resides in:
ftp-swiss.ai.mit.edu:pub/scm/dld-3.2.6.tar.gz
prep.ai.mit.edu:/pub/gnu/jacal/dld-3.2.6.tar.gz
ftp.cs.indiana.edu:/pub/scheme-repository/imp/SCM-support/dld-3.2.6.tar.gz
tsx-11.mit.edu:/pub/linux/sources/libs/dld-3.2.6.tar.gz
New in dld-3.2.6 is:
* dld.texinfo (C++ support): rewrote.
* dld.texinfo: Changed to use deftypfun. Fixed problems with
TeX.
From: hiller@tu-harburg.d400.de (Dr. Thomas Hiller)
* gxxload.cc (dyn_load dyn_unload): These C++ functions
load/unload the library and perform calls to the global
constructors and destructors.
* dld.c (search_library): Didn't recognize archives in Linux
with libc 4.6.27, gcc 2.6.2, and binutils 2.5.2.6. Made
conditional (to look for "__.SYMDEF/" instead of "__.SYMDEF")
more stringent: now just for Linux gcc version <= 2.5.
* dld.h: conditional prototypes for __STDC__.
From: gt5462a@prism.gatech.edu (Brian Kral)
* type cleanup.
The original, with postscript papers, is available from
prep.ai.mit.edu:pub/gnu/dld-3.2.3.tar.gz.
If you are running on a Sparc Sun4 edit dld/test/Makefile to add the
"-static" flag to CFLAGS.
>From the dld directory, type `make check' (or `make' for no tests).
This will make libdld.a and then make and run the test programs in
subdirectory `test'.
Examine the output. The output from the "general" test should look
similar to "test/EXPECTED_OUTPUT". The other tests should print no
error messages
If this is satisfactory, typing `make install' will copy libdld.a into
/usr/local/lib/, dld.h into /usr/local/include, and dld.info into
/usr/local/info/. These locations can be changed in "Makefile".
Aubrey Jaffer (jaffer@zurich.ai.mit.edu)
Tue Dec 7 22:48:22 GMT 1993
Here is the original README:
================================================================
This is dld version 3.2.3. It currently supports VAX (Ultrix), Sun 3
(SunOS 3.4 and 4.0), SPARCstation (SunOS 4.0), Sequent Symmetry
(Dynix), and Atari ST.
To compile, type "make".
To compile the test programs, cd to "test" and then type "make".
Changes from 3.2.1 to 3.2.3 is minimal. Mainly contains the port to
Atari and Symmetry. I've received quite a number of suggestions for
improvements, new features, and debugging support. I'll incorporate
them in release 3.3--whenever I have time to work on it!
Wilson Ho (how@cs.ucdavis.edu)
Wed May 29 22:21:31 PDT 1991
P.S. Port for Atari is contributed by Edgar Roeder. See ChangeLog.
--
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.