freebsd-skq/sys
Peter Wemm 5297fc55c8 This is an extract of changes from what I am currently running...
- Optimise the linux a.out loading and uselib system calls so they
  take advantage of some of John's recent interface improvements.
  Basically, this means they make far less map changes than before.
- Attempt to plug some potentially nasty kernel_map memory leaks..
- Improve support for QMAGIC libs (I only use QMAGIC (ie: a.out libraries from
  the slackware 3.0 dist) but this depends on other changes to enhance
  the /compat/linux support)
- uselib goes out through a single exit as part of the resource tracking
  that I did when closing the resource leaks on errors.  This could be
  cleaner than what I did, but making a 30-deep nested if/else was not my
  idea of fun, neither did I want to repeat the same code 30 times over for
  each failure possibility.  I guess this function needs to be split into
  smaller functions to solve this.

I've been running the Linux Netscape-2.0 (with Java) to test this, and apart
from the long-standing problem with the missing scrollbars, it appears to
still work as before with ZMAGIC libs (and the leaks)..  However, I've
been using it with mods for the signal trampoline code for native linux stack
frames on signals and exterminated the blasted sigreturn printf() problem,
so I can't be certain that there is not a dependency on something else.
1996-02-16 18:40:50 +00:00
..
alpha Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
amd64 Correct & Update the printing of CPU features. We have printed rubbish 1996-02-13 10:30:36 +00:00
compat/linux This is an extract of changes from what I am currently running... 1996-02-16 18:40:50 +00:00
compile Stop cvs up -P from removing empty compile directories. 1994-08-25 16:20:16 +00:00
conf Kill XNS. 1996-02-13 18:16:31 +00:00
ddb Remove some now unused printfoids. 1996-01-23 21:17:59 +00:00
dev - Properly set the watchdog timer only during transmits. 1996-02-13 15:55:33 +00:00
fs Kill XNS. 1996-02-13 18:16:31 +00:00
geom Fix one warning and fix one bug found while looking at another warning (but 1996-01-31 11:25:46 +00:00
gnu Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
i386 This is an extract of changes from what I am currently running... 1996-02-16 18:40:50 +00:00
isa use devfs_add_devswf and avoid local variable. 1996-02-13 14:15:13 +00:00
isofs/cd9660 Added prototypes. 1995-12-03 17:14:38 +00:00
kern Kill XNS. 1996-02-13 18:16:31 +00:00
libkern Extend to handle all radix < 37 1996-01-24 20:51:26 +00:00
miscfs Kill XNS. 1996-02-13 18:16:31 +00:00
modules Correct some man page cross references and some file 1996-02-05 17:32:16 +00:00
msdosfs Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
net Make tundebug sysctl writable. 1996-02-09 09:23:56 +00:00
netinet #if out unsupported IMP code. 1996-02-08 15:43:35 +00:00
netipx Kill XNS. 1996-02-13 18:16:31 +00:00
netns finish killing off netns. (For some reason, CVS `undeleted' these 1996-02-13 18:19:17 +00:00
nfs Kill XNS. 1996-02-13 18:16:31 +00:00
nfsclient Kill XNS. 1996-02-13 18:16:31 +00:00
nfsserver Kill XNS. 1996-02-13 18:16:31 +00:00
pc98/pc98 Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
pccard Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
pci Allow I/O port ranges above the standard ISA one so the PCI probe will succeed. 1996-02-16 17:24:19 +00:00
powerpc/include Add commands for ptrace get/set registers.. (Same numbers as NetBSD) 1996-01-24 18:51:48 +00:00
rpc Fix a bunch of spelling errors in the comment fields 1996-01-30 23:33:04 +00:00
scsi Physically ask for leadout entry instead of asking of 1996-02-13 03:46:48 +00:00
sys Kill XNS. 1996-02-13 18:16:31 +00:00
tools Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
ufs Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
vm Fixed a really bogus problem with msync ripping pages away from 1996-02-11 22:03:49 +00:00
Makefile Removed almost all traces of libkern.a. The objects that were in 1995-12-26 13:58:31 +00:00