NetBSD/lib/libc
lukem efcc9a4c9d * Add user-controlled mk.conf variables
- SHLIBDIR	Location to install shared libraries if ${USE_SHLIBDIR}
			is "yes".  Defaults to "/usr/lib".

	- USE_SHLIBDIR	If "yes", install shared libraries in ${SHLIBDIR}
			instead of ${LIBDIR}.  Defaults to "no".
			Sets ${_LIBSODIR} to the appropriate value.
			This may be set by individual Makefiles as well.

	- SHLINKDIR	Location of shared linker.  Defaults to "/usr/libexec".
			If != "/usr/libexec", change the dynamic-linker
			encoded in shared programs

* Set USE_SHLIBDIR for libraries used by /bin and /sbin:
	libc libcrypt libcrypto libedit libipsec libkvm libm libmi387
	libtermcap libutil libz

* If ${_LIBSODIR} != ${LIBDIR}, add symlinks from ${LIBDIR}/${LIB}.so*
  to ${_LIBSODIR}/${LIB}.so* for compatibility.

* Always install /sbin/init statically (for now)


The net effect of these changes depends on how the variables are set:

  1.)	If nothing is set or changed, there is no change from the
	current behaviour:
		- Static /bin, /sbin, and bits of /usr/*
		- Dynamic rest
		- Shared linker is /usr/libexec/ld*so

  2.)	If the following make variables are set:
		LDSTATIC=
		SHLINKDIR=/lib
		SHLIBDIR=/lib
	Then the behaviour becomes:
		- Dynamic tools
		- .so libraries used by /bin and /sbin are installed to /lib,
		  with symlinks from /usr/lib/lib*so to -> /lib/lib*so
		  where appropriate
		- Shared linker is /lib/ld*so

  3.)	As per 2.), but add the following variable:
		USE_SHLIBDIR=yes
	This forces all .so's to be instaleld in /lib (with compat
	symlinks), not just those tagged by their Makefiles to be.
	Again, compat symlinks are installed
2001-12-28 01:32:37 +00:00
..
arch Remove -Wa,-Av9a hack from <sys.mk> and relegate it to the places that need 2001-12-19 21:17:59 +00:00
compat-43 Sort sections and SEE ALSO. 2001-09-16 03:02:43 +00:00
db fix WARNS=2 (-Wshadow) warnings 2001-11-04 13:57:29 +00:00
dlfcn remove extra semi's 2000-07-06 02:48:41 +00:00
gen update vm entries. 2001-12-24 01:07:06 +00:00
gmon Remove some boring whitespace, sort sections. 2001-09-16 02:29:00 +00:00
hash Standardize and sort sections, remove some whitespace. 2001-09-16 02:28:09 +00:00
include move adjtime and clock_settime where they belong, now that they are C functions. 2001-09-19 21:38:21 +00:00
locale remove #if define(lint). 2001-10-28 12:08:43 +00:00
md Readd .Sh COPYRIGHT (needed for man pages generated from this template) 2001-09-16 03:01:43 +00:00
net - be consistent about using "u_char" instead of "unsigned char" 2001-12-09 01:17:36 +00:00
nls Correct section header. 2001-09-16 02:22:27 +00:00
quad Compile ashldi3.S and lshrdi3.S on m68000. 2001-05-18 15:23:44 +00:00
regex PR/14975: Takayoshi Kochi: memory leak in regexec(3). 2001-12-17 16:32:49 +00:00
rpc Use __sh__ instead of __sh3__. 2001-12-15 03:39:53 +00:00
softfloat fix WARNS triggered by reachover makefile under regress 2001-03-13 08:15:14 +00:00
stdio Avoid Po/Pq. 2001-12-07 12:36:40 +00:00
stdlib Use __sh__ instead of __sh3__. 2001-12-15 03:39:53 +00:00
string only _DIAGASSERT(dst != NULL) if n != 0 2001-12-22 11:56:56 +00:00
sys - Changed clocktl interface to use syscallargs structures 2001-12-09 16:11:45 +00:00
termios don't bother checking _DIAGASSERT(fd != -1), since the underlying 2001-09-30 23:25:38 +00:00
thread-stub Delint. 2000-01-22 22:19:07 +00:00
time Document %z. 2001-12-13 22:11:27 +00:00
yp sort SEE ALSO, add .An. 2001-09-16 01:33:32 +00:00
Makefile * Add user-controlled mk.conf variables 2001-12-28 01:32:37 +00:00
shlib_version bump minor: 2001-12-07 11:49:58 +00:00