freebsd-dev/libexec
John Polstra 08bdd3d27d Get rid of the dynamic linker's internal malloc package, and arrange
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 <dlfcn.h> and <link.h>.

Improve performance by eliminating redundant calculations of symbols'
hash values.
1997-11-29 03:32:48 +00:00
..
atrun Cosmetic in error strings. Sort Xrefs. Add usage (with syslog capability). 1997-11-20 07:21:55 +00:00
bootpd Fix description of -t option. 1997-08-24 18:21:34 +00:00
comsat Use err(3). exit(-1) -> exit(1). 1997-11-20 07:23:44 +00:00
fingerd Add const to copyright string. Put sccsid under #if 0/#endif control. 1997-11-20 07:26:04 +00:00
ftpd Cosmetics in man page. Exit(-1) -> exit(1). 1997-11-21 07:38:43 +00:00
getNAME Use err(3). -Wall cleaning. 1997-11-21 07:40:48 +00:00
getty Correct incompletes .Xrs. Remove duplicate #includes and unused variables. 1997-11-21 07:43:53 +00:00
lfs_cleanerd Use err(3) instead of local redefinition. Add usage. -Wall cleaning. 1997-11-24 07:27:06 +00:00
mail.local Switch the effective uid to that of the user when writing mail files, 1997-11-13 23:14:34 +00:00
makekey Key is 8 bytes according to code, not 10 as stated in man page. Add rcsid. 1997-11-24 07:29:12 +00:00
mknetid Cosmetics in usage() and man page. 1997-11-24 07:31:31 +00:00
named-xfer Revert $FreeBSD$ to $Id$ 1997-02-22 14:22:49 +00:00
rbootd Add usage(), rcsids. 1997-11-24 07:33:42 +00:00
revnetgroup Use warn(3). Hardcode progname instead of using argv[0]. Use Pa for file 1997-11-25 07:14:34 +00:00
rexecd Use err(3). -Wall cleaning. Use Pa for file names and add section in Xrefs. 1997-11-26 07:29:04 +00:00
rlogind Sort #includes. Add rcsid. Add man page section in .Xrefs. 1997-11-25 07:17:15 +00:00
rpc.rquotad Cosmetics in man page. Add rcsid and sort #includes. 1997-11-26 07:31:14 +00:00
rpc.rstatd Remove \n at end of syslog string. -Wall cleaning. Cosmetics in man page. 1997-11-26 07:34:56 +00:00
rpc.rusersd Use err(3). -Wall cleaning. cosmetics in man page. 1997-11-26 07:36:51 +00:00
rpc.rwalld Revert $FreeBSD$ to $Id$ 1997-02-22 14:22:49 +00:00
rpc.sprayd Revert $FreeBSD$ to $Id$ 1997-02-22 14:22:49 +00:00
rshd Changes for the new KTH Kerberos4. 1997-09-28 08:38:04 +00:00
rtld-aout Get rid of the dynamic linker's internal malloc package, and arrange 1997-11-29 03:32:48 +00:00
rtld-elf spelling corrections. 1997-09-13 16:01:53 +00:00
talkd Import Lite2's src/libexec, except for makekey (which was spammed 1997-08-02 18:46:42 +00:00
telnetd PR: bin/771 and bin/1037 are resolved by this change 1997-10-08 03:10:32 +00:00
tftpd Clarify the actions of -s and the list of allowable names. 1997-10-06 16:28:47 +00:00
uucpd Ensure that the remote host name is Nul terminated. 1997-04-08 20:36:36 +00:00
xtend Submitted by: Gene Stark and Robert Sexton (robert@kudra.com) 1997-06-24 03:52:15 +00:00
ypxfr Putting records with zero-length keys into a Berkeley DB hash database 1997-09-30 18:08:11 +00:00
Makefile Changes for KTH KerberosIV. 1997-09-28 09:07:34 +00:00
Makefile.inc BSD 4.4 Lite Libexec Sources 1994-05-27 12:39:25 +00:00