freebsd-dev/lib
Julian Elischer 2907af2a96 Mostly remove the VM_STACK OPTION.
This changes the definitions of a few items so that structures are the
same whether or not the option itself is enabled. This allows
people to enable and disable the option without recompilng the world.

As the author says:

|I ran into a problem pulling out the VM_STACK option.  I was aware of this
|when I first did the work, but then forgot about it.  The VM_STACK stuff
|has some code changes in the i386 branch.  There need to be corresponding
|changes in the alpha branch before it can come out completely.

what is done:
|
|1) Pull the VM_STACK option out of the header files it appears in.  This
|really shouldn't affect anything that executes with or without the rest
|of the VM_STACK patches.  The vm_map_entry will then always have one
|extra element (avail_ssize).  It just won't be used if the VM_STACK
|option is not turned on.
|
|I've also pulled the option out of vm_map.c.  This shouldn't harm anything,
|since the routines that are enabled as a result are not called unless
|the VM_STACK option is enabled elsewhere.
|
|2) Add what appears to be appropriate code the the alpha branch, still
|protected behind the VM_STACK switch.  I don't have an alpha machine,
|so we would need to get some testers with alpha machines to try it out.
|
|Once there is some testing, we can consider making the change permanent
|for both i386 and alpha.
|
[..]
|
|Once the alpha code is adequately tested, we can pull VM_STACK out
|everywhere.
|

Submitted by:	"Richard Seaman, Jr." <dick@tar.com>
1999-01-26 02:49:52 +00:00
..
compat /usr/lib/compat -> /usr/lib/compat/aout 1998-09-26 11:54:02 +00:00
csu Initialize __progname by argv[0] before striping leading path, 1999-01-19 06:58:31 +00:00
libalias If we can't open alias.log, don't try to write to the 1999-01-10 02:05:13 +00:00
libatm libatm uses libmd; add it to the dependency list so that programs using 1998-10-11 04:41:43 +00:00
libbind Sigh, mkdep doesn't know about all the CFLAGS to pass during depend 1998-06-11 10:39:32 +00:00
libc Mostly remove the VM_STACK OPTION. 1999-01-26 02:49:52 +00:00
libc_r Increase the size of private thread flags so that the test for a 1999-01-15 00:21:03 +00:00
libcalendar .Sh AUTHOR -> .Sh AUTHORS. Use .An/.Aq 1998-03-19 07:34:22 +00:00
libcam Use snprintf to make sure we don't overflow a buffer. 1998-11-15 23:17:39 +00:00
libcom_err Remove definition of malloc and realloc. Instead include stdlib.h. 1998-09-11 05:39:08 +00:00
libcompat Cleanup. Make it compile on alpha. 1998-11-10 06:35:24 +00:00
libcrypt Fix symlinking. Without the -f "force" option, the wrong version 1999-01-24 07:51:33 +00:00
libcurses Fix a curses bug exposed by the ":numbers" display of systat -iostat. 1998-10-12 16:32:32 +00:00
libdevstat add MLINKs for all the functions covered by the manpage 1999-01-06 05:00:17 +00:00
libdisk Bring us one step closer to sysinstall'ing on a DOC2k device. 1999-01-14 21:48:13 +00:00
libedit Switch to using ".So" as the extension for PIC object files rather 1999-01-09 21:51:00 +00:00
libf2c Add an emply MAIN__() function. This avoid an unresolved reference error 1998-11-16 23:51:14 +00:00
libF77 Add an emply MAIN__() function. This avoid an unresolved reference error 1998-11-16 23:51:14 +00:00
libfetch Implement and document file list retrieval. 1998-12-21 19:41:50 +00:00
libftpio Correctly figure out that the remove cannot do passive mode. 1998-04-11 07:28:53 +00:00
libgnumalloc Don't install an elf libgnumalloc.so* in /usr/lib/compat.. No elf binaries 1998-10-11 04:18:30 +00:00
libI77 Replace memory leaking instances of realloc with non-leaking reallocf. 1998-09-16 04:17:47 +00:00
libio Add a simple library for accessing i/o ports and memory on the alpha. 1998-12-12 18:05:06 +00:00
libipx Fixed printf format errors. 1998-06-30 18:06:23 +00:00
libkse Increase the size of private thread flags so that the test for a 1999-01-15 00:21:03 +00:00
libkvm Fix swap radix tree dump formatting ( pstat -ss ), it was printing the 1999-01-25 04:07:07 +00:00
libm Eliminate nested comment warning. 1998-10-11 17:14:56 +00:00
libmd Build libmd shared for a.out too. Required for some PAM modules. 1998-11-12 04:08:10 +00:00
libmytinfo Fixed CLEANFILES. 1998-12-27 15:04:33 +00:00
libncurses Add missing int to prototypes of mvaddstr and mvaddnstr. 1998-12-10 02:35:24 +00:00
libopie libopie also depends on libmd. Programs using libopie shouldn't have to 1998-10-11 04:45:50 +00:00
libpam Fix breakage for the static a.out case. The a.out linker doesn't 1999-01-22 12:43:42 +00:00
libpcap Fixed CLEANFILES. 1998-12-27 15:04:33 +00:00
libpthread Increase the size of private thread flags so that the test for a 1999-01-15 00:21:03 +00:00
libradius Typo police. 1999-01-22 01:43:25 +00:00
libresolv Don't build elf libresolv.so*, no elf freebsd binaries have used it ever. 1998-10-11 04:21:56 +00:00
librpcsvc Toss publickey.c in the attic and remove it from the Makefile. 1998-05-18 21:59:53 +00:00
libskey Explicitly depend on libcrypt and libmd for a.out too. Fixes a PAM 1998-11-22 19:26:39 +00:00
libss Replace memory leaking instances of realloc with non-leaking reallocf. 1998-09-16 04:17:47 +00:00
libstand POSIX introduced optreset to deal with multiple invocations 1999-01-11 06:01:29 +00:00
libtacplus Initial import of TACACS+ client library donated by Juniper Networks, Inc. 1998-11-13 00:54:26 +00:00
libtelnet Old stuff laying around: Don't use a function called getstr(), that has 1998-12-16 06:04:29 +00:00
libtermcap Deal with /usr/lib/compat/aout, and that we've been installing things 1998-10-11 04:39:56 +00:00
libutil Declare setproctitle() as printf0-like. 1998-12-16 17:52:15 +00:00
libvgl .Sh AUTHOR -> .Sh AUTHORS. Use .An/.Aq 1998-03-19 07:34:22 +00:00
libxpg4 I have added the support for BIG5 encoding into libc/libxpg4/mklocale. 1998-08-15 12:51:49 +00:00
liby Don't install an elf liby.so[.2] in /usr/lib/compat. We have never had 1998-10-11 04:10:14 +00:00
libz Merge changes from vendor branch (1.1.1 -> 1.1.3) into mainline. 1999-01-10 09:53:51 +00:00
msun Disable building with alpha software completion options until we upgrade 1998-12-24 13:17:58 +00:00
ncurses/ncurses Renamed the generated include file keys.tries to keys.tries.h so 1998-03-20 16:50:08 +00:00
Makefile Enable building libio on the alpha. 1998-12-17 23:02:11 +00:00
Makefile.inc