10604 Commits

Author SHA1 Message Date
jkh
ec717a0fb2 Stable matcd port to 0x230, as per request by Bruce and Frank.
Submitted by: Frank Durda IV <uhclem@fw.ast.com>
1995-10-25 16:43:01 +00:00
jkh
3096e63c3a Bring in version 1(26) - considerably less memory usage (and may bring us
down to 4MB bootability again).
Submitted by:	Frank Durda IV <uhclem@fw.ast.com>
1995-10-25 16:41:22 +00:00
nate
771663de9b Run-time linker speedups - Round One
Implemented symbol memorizing to reduce the number of calls to lookup(),
making relocation go faster.  While relocating a given shared object,
the dynamic linker maintains a memorizing vector that is directly
indexed by the symbol number in the relocation entry.  The first time a
given symbol is looked up, the memorizing vector is filled in with a
pointer to the symbol table entry, and a pointer to the so_map of the
shared object in which the symbol was defined.  On subsequent uses of
the same symbol, that information is retrieved directly from the
memorizing vector, without calling lookup() again.

A symbol that is referenced in a relocation entry is typically
referenced in many relocation entries, so this memorizing reduces the
number of calls to lookup() dramatically.  The overall improvement in
the speed of dynamic linking is also dramatic -- as much as a factor of
three for programs that use many shared libaries.

Submitted by:	jdp@polstra.com "John Polstra"
1995-10-25 16:16:35 +00:00
jkh
d4d9564530 Bring forward my changes from 2.1 1995-10-25 15:38:37 +00:00
torstenb
a31022b303 fix bad dependencies (LIBMATH -> LIBM) 1995-10-25 15:08:21 +00:00
torstenb
2e3199534a Fix a typo ("-It Fl" to ".It Fl")
document the "-P" switch

Obtained from: the NetBSD bugs mailinglist
1995-10-25 02:17:44 +00:00
torstenb
57997a537f change cross reference from binmail(1) to mail.local(8)
Obtained from: the NetBSD bugs mailinglist
1995-10-25 02:15:40 +00:00
nate
132a957390 Build all of the libraries: targets libs in the same manner. Append the
optional ${CLEANDIR} and ${OBJDIR} targets to those missng them.

Also, check for the existance of all library targets before building
them to follow convention.
1995-10-24 18:51:08 +00:00
jkh
e405ad8dbd Fix a silly bug where MAXPATHLEN was subtracted from the string length rather
than the other way around!
Submitted by:	Elmar Bartel <bartel@informatik.tu-muenchen.de>
1995-10-24 13:46:35 +00:00
phk
337307c998 Added symorder to tools target.
Suggested by: rgrimes.
1995-10-24 08:37:28 +00:00
ache
b3c2c5a150 Remove LD_NOSTD_PATH unsetenv, it isn't exist anymore 1995-10-24 06:52:36 +00:00
ache
5741c80058 Remove LD_NOSTD_PATH unsetenv, isn't exist anymore 1995-10-24 06:50:45 +00:00
ache
8c0bb648fb Remove LD_NOSTD_PATH implementation, it isn't works and
can cause some problems.
Suggested-by: davidg
1995-10-24 06:48:16 +00:00
ache
f30cf8615c Add setlocale LC_CTYPE 1995-10-24 06:15:05 +00:00
ache
088e7a6c48 Add setlocale LC_CTYPE 1995-10-24 06:02:24 +00:00
ache
da23702c78 Remove wrong LC_TIME env. usage 1995-10-24 05:56:45 +00:00
ache
d20a9f4368 Add setlocale LC_TIME 1995-10-24 05:37:15 +00:00
ache
450b9b98cf Add setlocale LC_CTYPE 1995-10-24 05:18:36 +00:00
ache
77a5efddf4 Add setlocale LC_TIME 1995-10-24 05:09:54 +00:00
ache
afeabfa143 Add setlocale LC_TIME|LC_CTYPE 1995-10-24 04:18:45 +00:00
ache
4f25f98542 Add setlocale LT_TIME 1995-10-24 04:09:49 +00:00
ache
f3587c7ea3 Add setlocale LC_TIME 1995-10-24 04:06:02 +00:00
ache
bba89021dc Add setlocale LC_TIME|LC_CTYPE 1995-10-24 03:06:09 +00:00
jkh
39ae8a4e43 Correct typo from 2.1 1995-10-24 02:23:42 +00:00
jkh
7a864810a8 Make upgrades actually work (thanks, Julian).
Many other bug fixes.
1995-10-24 02:18:23 +00:00
ache
b974fb67dc Remove unneeded ctype.h 1995-10-23 23:50:20 +00:00
ache
4379ab04ff Add setlocale LC_CTYPE 1995-10-23 23:36:55 +00:00
ache
f564fd22e6 Add missing reaction on LC_ALL and LC_COLLATE 1995-10-23 23:08:26 +00:00
ache
b2faa00f39 Add setlocale LC_CTYPE 1995-10-23 21:31:48 +00:00
ache
73ab20d2fc Remove unneded ctype.h everywhere
Add setlocale LC_TIME
1995-10-23 21:23:27 +00:00
ache
76a4f2bbdd Change LC_ALL to LC_CTYPE|LC_TIME - small optimization 1995-10-23 21:09:01 +00:00
ache
426182c17e Add setlocale LC_CTYPE|LC_TIME 1995-10-23 21:06:31 +00:00
ache
ac2673a0e9 Remove unneded ctype.h 1995-10-23 21:03:40 +00:00
ache
53f62c439c Fix it for chars with 8bit set 1995-10-23 20:49:58 +00:00
ache
80200799c7 Add setlocale LC_ALL 1995-10-23 20:36:26 +00:00
ache
84f0fb5bdf Reset LC_TIME only and add missing export 1995-10-23 20:33:13 +00:00
ache
6df301ad24 Add setlocale(LC_TIME,... 1995-10-23 20:26:53 +00:00
ache
e9ce2479b9 Treat empty encoding as "C" encoding 1995-10-23 20:20:11 +00:00
ache
83a985d5f2 Optimize PathLocale handling.
Handle C/POSIX/"" properly.
Don't reset collate to C when it is unnecessary
1995-10-23 20:08:24 +00:00
ache
14ac5aba33 Don't reset LC_TIME to C when it isn't neccessary 1995-10-23 19:52:43 +00:00
swallace
a982c41bec Add code to properly translate signal returned in status argument of wait4()
call for STOPPED and SIGNALED status (exit status identical).
1995-10-23 19:46:51 +00:00
swallace
81a1608930 Remove COMPAT_IBCS2 option.
Ibcs2 emulator no longer depends on owait() or any other hack to wait4().
1995-10-23 19:44:38 +00:00
bde
f047775995 Fix a sign extension bug that was unleashed by the previous change.
The total process time was sometimes 2^32 usec too large but that
wasn't a problem before because the time was bogusly truncated mod
2^32.
1995-10-23 19:05:50 +00:00
ache
f2e7146b4c Reset only one necessary LC_ variable 1995-10-23 18:51:29 +00:00
peter
f81da290dc Attach dnsquery to Makefile 1995-10-23 16:44:22 +00:00
peter
e3952c94a9 Make it compile..
This is part of bind-4.9.3, but was missed in previous imports. It replaces
the old nstest and nsquery programs.
1995-10-23 16:38:17 +00:00
wpaul
eee514a278 Add support for publickey.byname map (turned off by default since
we haven't imported the Secure RPC stuff yet).
1995-10-23 16:13:53 +00:00
peter
4f4c04df0f Merge beta26 changes 1995-10-23 16:07:56 +00:00
wpaul
a78182e121 Eek! When we encounter a '+' or '-', the resulting action should be
'continue' rather than 'break'.
1995-10-23 16:03:41 +00:00
bde
53e33d5745 Simplify the pseudo-argument removal changes by not optimizing for
the !COMPAT_43 case - use a common function even when there is no
`old' function.  The diffs for this are large because of code motion
to restore the function order to what it was before the pseudo-argument
changes.

Include <sys/sysproto.h> to get correct args structs and prototypes.
The diffs for this are large because the declarations of the args structs
were moved to become comments in the function headers.  The comments may
actually match the automatically generated declarations right now.

Add prototypes.
1995-10-23 15:42:12 +00:00