<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/gnu/usr.bin/ld/rtld/malloc.c, branch stable/4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>1997-11-29T03:32:48Z</updated>
<entry>
<title>Get rid of the dynamic linker's internal malloc package, and arrange</title>
<updated>1997-11-29T03:32:48Z</updated>
<author>
<name>John Polstra</name>
<email>jdp@FreeBSD.org</email>
</author>
<published>1997-11-29T03:32:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=08bdd3d27d2cfe8dafe2056da6f5e57e70f646e7'/>
<id>urn:sha1:08bdd3d27d2cfe8dafe2056da6f5e57e70f646e7</id>
<content type='text'>
things so that it uses the same malloc as is used by the program
being executed.  This has several advantages, the big one being
that you can now debug core dumps from dynamically linked programs
and get useful information out of them.  Until now, that didn't
work.  The internal malloc package placed the tables describing
the loaded shared libraries in a mapped region of high memory that
was not written to core files.  Thus the debugger had no way of
determining what was loaded where in memory.  Now that the dynamic
linker uses the application's malloc package (normally, but not
necessarily, the system malloc), its tables end up in the regular
heap area where they will be included in core dumps.  The debugger
now works very well indeed, thank you very much.

Also ...

Bring the program a little closer to conformance with style(9).
There is still a long way to go.

Add minimal const correctness changes to get rid of compiler warnings
caused by the recent const changes in &lt;dlfcn.h&gt; and &lt;link.h&gt;.

Improve performance by eliminating redundant calculations of symbols'
hash values.
</content>
</entry>
<entry>
<title>BYOC - Bring Your Own Calloc(3)</title>
<updated>1997-06-22T17:48:35Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1997-06-22T17:48:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8de2b8b5046595f4b796f4c5426c8c0a3c5ac08e'/>
<id>urn:sha1:8de2b8b5046595f4b796f4c5426c8c0a3c5ac08e</id>
<content type='text'>
Someday I'm going to face the music and dispose of this private malloc copy.
</content>
</entry>
<entry>
<title>Revert $FreeBSD$ to $Id$</title>
<updated>1997-02-22T15:48:31Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1997-02-22T15:48:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fce15c9ab3ca0f4ffcbe6938087612818d7c7d80'/>
<id>urn:sha1:fce15c9ab3ca0f4ffcbe6938087612818d7c7d80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the long-awaited change from $Id$ to $FreeBSD$</title>
<updated>1997-01-14T07:20:47Z</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1997-01-14T07:20:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1130b656e5fe4c2d1ba299e024d1b40eaeebd380'/>
<id>urn:sha1:1130b656e5fe4c2d1ba299e024d1b40eaeebd380</id>
<content type='text'>
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore.  This update would have been
insane otherwise.
</content>
</entry>
<entry>
<title>General -Wall warning cleanup, part I.</title>
<updated>1996-07-12T19:08:36Z</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1996-07-12T19:08:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=526195ad0da110e4a8a5315ec86dddc8e179c06f'/>
<id>urn:sha1:526195ad0da110e4a8a5315ec86dddc8e179c06f</id>
<content type='text'>
Submitted-By: Kent Vander Velden &lt;graphix@iastate.edu&gt;
</content>
</entry>
<entry>
<title>Remove trailing whitespace.</title>
<updated>1995-05-30T05:05:38Z</updated>
<author>
<name>Rodney W. Grimes</name>
<email>rgrimes@FreeBSD.org</email>
</author>
<published>1995-05-30T05:05:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4399be3cbd35324f7a2c00d77229d995b4022138'/>
<id>urn:sha1:4399be3cbd35324f7a2c00d77229d995b4022138</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Weak symbol support from NetBSD.  This should bring us in sync with the</title>
<updated>1995-03-04T17:49:20Z</updated>
<author>
<name>Nate Williams</name>
<email>nate@FreeBSD.org</email>
</author>
<published>1995-03-04T17:49:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c79eac4c4c98ce6670809f60f4bf7ec34c52658b'/>
<id>urn:sha1:c79eac4c4c98ce6670809f60f4bf7ec34c52658b</id>
<content type='text'>
NetBSD ld code except for local changes for dlopen() and friends and
the hashing on the minor value of the shlibs.  We should be binary
compatible now with all their libraries.

Obtained from: NetBSD
</content>
</entry>
<entry>
<title>Changes from Paul Kranenburg which bring us into sync with his sources:</title>
<updated>1994-06-15T22:41:19Z</updated>
<author>
<name>Rich Murphey</name>
<email>rich@FreeBSD.org</email>
</author>
<published>1994-06-15T22:41:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=699e1b82fb90bac1cb5ceec645e962478ebe7e91'/>
<id>urn:sha1:699e1b82fb90bac1cb5ceec645e962478ebe7e91</id>
<content type='text'>
 handling of errors through the standard err() and warn()
 more fixes for Geoff Rehmet's NULL pointer bug.
 fixes NULL pointer bugs when linking mono and nested X servers.
 supports a `-nostdlib' option.
 accept object files without a symbol table
 don't attempt dynamic linking when `-A' is given

a few variable names have chaged (desc -&gt; fd), and the formatting has
changed which should make it much easier to track his sources.

I tested 'make world' for /usr/src and X twice with these changes.
</content>
</entry>
<entry>
<title>A fast private malloc for ld.so</title>
<updated>1994-02-13T20:44:09Z</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1994-02-13T20:44:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7883064ac0334dff9b5dd1de1c1c2c94bb3c3054'/>
<id>urn:sha1:7883064ac0334dff9b5dd1de1c1c2c94bb3c3054</id>
<content type='text'>
</content>
</entry>
</feed>
