    
    
    
==========================================================================
   ***** USER Version USER1  (rpd) *****
    
    
New features:
--- --------

I installed source for the following programs:
	icmp ipc_debug ipc_test machid machipc massign mcreate
	mkill mnice ms palloc pinfo ps snames stest tcpip thstate
	top uptime vminfo vmread vmsearch w xstrip zprint mach_init

Many of these have man pages.


Organizational changes:
-------------- -------

I created (by hand) a release area, mach-7/release/@sys/latest.
The user tree uses include files, libmach.a, and mig from the
release area.  It installs binaries and man pages into the release area.


[ ./conf/version.edit ]
1
[ ./Makeconf ]
Initial check-in.
[90/09/12  16:06:37  rpd]
[ ./Makefile ]
Initial check-in.
[90/09/12  16:06:32  rpd]
[ ./bin/Makefile ]
Initial check-in.
[90/09/12  15:53:52  rpd]
[ ./bin/ipc_debug/Makefile ]
Initial check-in.
[90/09/12  15:52:49  rpd]
[ ./bin/ipc_debug/expected.c ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_debug/ipc_debug.c ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_perf/Makefile ]
Initial check-in.
[90/09/12  16:00:09  rpd]
[ ./bin/ipc_perf/icmp.c ]
First check-in.
[90/09/12  16:25:11  rpd]
[ ./bin/ipc_perf/machipc.c ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_perf/palloc.c ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_perf/tcpip.c ]
First check-in.
[90/09/12  16:24:59  rpd]
[ ./bin/ipc_test/Makefile ]
Initial check-in.
[90/09/12  16:04:29  rpd]
[ ./bin/ipc_test/ipc_test.man ]
Initial check-in.
[90/09/12  16:04:21  rpd]
[ ./bin/ipc_test/main.c ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/main.h ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/mtest.c ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/mtest.h ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/nstest.c ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/nstest.h ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/ntest.c ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/ntest.h ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/ptest.c ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/ptest.h ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/stest.c ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/stest.h ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/utest.c ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/utest.h ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/utils.c ]
First check-in.
[90/09/11            rpd]
[ ./bin/ipc_test/utils.h ]
First check-in.
[90/09/11            rpd]
[ ./bin/machid/Makefile ]
Created.
[90/06/18            rpd]
[ ./bin/machid/machid.c ]
Created.
[90/06/18            rpd]
[ ./bin/machid/machid.defs ]
Added processor_set_create, task_create, thread_create,
processor_assign, thread_assign, thread_assign_default,
task_assign, task_assign_default.
[90/08/31            rpd]

Added host_processor_set_names.
Removed thread_depress_abort.
[90/08/07            rpd]

Created.
[90/06/18            rpd]
[ ./bin/machid/machid.man ]
Created.
[90/06/18            rpd]
[ ./bin/machid/machid_debug.defs ]
Created.
[90/06/18            rpd]
[ ./bin/machid/machid_debug_procs.c ]
Created.
[90/06/18            rpd]
[ ./bin/machid/machid_internal.h ]
Created.
[90/06/18            rpd]
[ ./bin/machid/machid_lib.c ]
Created.
[90/06/18            rpd]
[ ./bin/machid/machid_notify_procs.c ]
Created.
[90/06/18            rpd]
[ ./bin/machid/machid_procs.c ]
Added processor_set_create, task_create, thread_create,
processor_assign, thread_assign, thread_assign_default,
task_assign, task_assign_default.
[90/08/31            rpd]

Created.
[90/06/18            rpd]
[ ./bin/machid/machid_types.defs ]
Added mprocessor_set_name_array_t.
[90/08/07            rpd]

Created.
[90/06/18            rpd]
[ ./bin/machid/machid_types.h ]
Added mprocessor_set_name_array_t.
[90/08/07            rpd]

Created.
[90/06/18            rpd]
[ ./bin/machid/massign.c ]
Created.
[90/08/31            rpd]
[ ./bin/machid/massign.man ]
Created.
[90/09/07            rpd]
[ ./bin/machid/mcreate.c ]
Created.
[90/08/30            rpd]
[ ./bin/machid/mcreate.man ]
Created.
[90/09/07            rpd]
[ ./bin/machid/mkill.c ]
Removed thread_depress_abort.
[90/08/07            rpd]

Created.
[90/06/18            rpd]
[ ./bin/machid/mkill.man ]
Created.
[90/06/18            rpd]
[ ./bin/machid/mnice.c ]
Created.
[90/06/18            rpd]
[ ./bin/machid/mnice.man ]
Created.
[90/06/18            rpd]
[ ./bin/machid/ms.c ]
Use thread_get_assignment, task_get_assignment,
and processor_get_assignment.
[90/08/30            rpd]

Added table/tree summaries to list_ipc.
[90/08/28            rpd]

Created.
[90/06/18            rpd]
[ ./bin/machid/ms.man ]
Created.
[90/06/18            rpd]
[ ./bin/machid/pinfo.c ]
Created.
[90/06/18            rpd]
[ ./bin/machid/pinfo.man ]
Created.
[90/06/18            rpd]
[ ./bin/machid/thstate.c ]
Enhanced to do the right thing with tasks and multiple ids.
[90/09/12            rpd]

Created.
[90/06/18            rpd]
[ ./bin/machid/thstate.man ]
Document the new capability to handle tasks and multiple ids.
[90/09/12            rpd]

Created.
[90/06/18            rpd]
[ ./bin/machid/vminfo.c ]
Created.
[90/06/18            rpd]
[ ./bin/machid/vminfo.man ]
Created.
[90/06/18            rpd]
[ ./bin/machid/vmread.c ]
Created.
[90/06/18            rpd]
[ ./bin/machid/vmread.man ]
Created.
[90/06/18            rpd]
[ ./bin/machid/vmsearch.c ]
Created.
[90/06/18            rpd]
[ ./bin/machid/vmsearch.man ]
Created.
[90/06/18            rpd]
[ ./bin/ps/Makefile ]
Initial check-in.
[90/09/12  15:53:10  rpd]
[ ./bin/ps/ps.c ]
Purged all non-MACH, non-CMU code.  Purged all /dev/kmem code.
Now ps relies entirely on the table call.
[90/04/28            rpd]
[ ./bin/snames/Makefile ]
Initial check-in.
[90/09/12  15:53:18  rpd]
[ ./bin/snames/nprocs.c ]
Initial check-in.
[90/09/12  15:53:44  rpd]
[ ./bin/snames/snames.c ]
Initial check-in.
[90/09/12  15:53:26  rpd]
[ ./bin/snames/snames.man ]
Initial check-in.
[90/09/12  15:53:35  rpd]
[ ./bin/top/Makefile ]
Initial check-in.
[90/09/12  15:51:31  rpd]
[ ./bin/top/top.c ]
Purged all non-MACH, non-CMU code.  Purged all /dev/kmem code.
Now top relies entirely on the table call.
[90/04/28            rpd]
[ ./bin/w/Makefile ]
Initial check-in.
[90/09/12  16:00:42  rpd]
[ ./bin/w/w.c ]
Purged all non-MACH, non-CMU code.  Purged all /dev/kmem code.
Now w relies entirely on the table call.
[90/04/28            rpd]
[ ./bin/xstrip/Makefile ]
Initial check-in.
[90/09/12  15:51:56  rpd]
[ ./bin/xstrip/xstrip.c ]
Added dummy non-mips code.
[90/06/21            rpd]

Keep scText/stNil symbols too.
[90/06/07            rpd]
[ ./bin/zprint/Makefile ]
Initial check-in.
[90/09/12  16:01:04  rpd]
[ ./bin/zprint/zprint.c ]
Added ShowWasted/-w code (from rfr).
[89/05/19            rpd]

Rewrote to use host_zone_info instead of /dev/kmem.
[89/05/06            rpd]
[ ./bin/zprint/zprint.man ]
Initial check-in.
[90/09/12  16:01:12  rpd]
[ ./etc/Makefile ]
Initial check-in.
[90/09/12  16:05:20  rpd]
[ ./etc/mach_init/Makefile ]
Initial check-in.
[90/09/12  16:06:07  rpd]
[ ./etc/mach_init/main.c ]
Updated for Mach 3.0.
[90/09/11            rpd]
[ ./etc/mach_init/service.c ]
Converted to new IPC.
[90/08/12            rpd]
[ ./etc/mach_init/test_service.c ]
Created.
[90/09/11            rpd]
    
    
    
==========================================================================
   ***** USER Version USER2  (rpd) *****
    
    
Bug fixes:
--- -----

I fixed a bug in machid.  It was giving thread ports the wrong type
in some circumstances, so "ms -th" wouldn't work properly.


******** CUT HERE ******** summary of log messages ******** CUT HERE ********
[ ./conf/version.edit ]
2
[ ./bin/machid/machid_procs.c ]
Fixed do_host_threads to use MACH_TYPE_THREAD.
[90/09/18            rpd]
    
    
    
==========================================================================
   ***** USER Version USER3  (rpd) *****
    
    
New features:
--- --------

I added a new program, mpolicy, to the machid suite.
It provides access to thread_policy(), for changing
the scheduling policy of threads, processor_set_policy_enable(),
and processor_set_policy_disable().  It isn't very useful unless
you are using a kernel with MACH_FIXPRI enabled.
Use "+fixpri" in your configuration.

******** CUT HERE ******** summary of log messages ******** CUT HERE ********
[ ./conf/version.edit ]
3
[ ./bin/machid/Makefile ]
Added mpolicy.
[90/10/07            rpd]
[ ./bin/machid/machid.defs ]
Added thread_policy, processor_set_policy_enable,
and processor_set_policy_disable.
[90/10/07            rpd]
[ ./bin/machid/machid_procs.c ]
Added thread_policy, processor_set_policy_enable,
and processor_set_policy_disable.
[90/10/07            rpd]
[ ./bin/machid/mpolicy.c ]
Created.
[90/10/08  13:12:33  rpd]
[ ./bin/machid/mpolicy.man ]
Created.
[90/10/08  13:12:53  rpd]
    
    
    
==========================================================================
   ***** USER Version USER4  (rpd) *****
    
    
New features:
--- --------

I added three new programs: stacks, xptest, and mach3.  stacks uses the
host_stack_usage/processor_set_stack_usage calls (new in XMK31) to report
on kernel stack usage.  xptest tests the XP system, concentrating
on memory protection issues.  mach3 is a predicate.  It returns
zero exit status when run on Mach 3.0 and non-zero exit status
when run on Mach 2.5.  Useful in shell scripts:
	if mach3; then echo "Mach 3.0"; else echo "Mach 2.5"; fi


Bug fixes:
--- -----

The mach_vm_region_info call changed slightly in XMK30.  I updated vminfo
to correspond.
    
    
    
==========================================================================
   ***** USER Version USER5  (jsb) *****
    
    
Added new printout format (-c) and made it the default. Sample output:

                   elem    cur    max    cur    max   cur alloc alloc
zone name          size   size   size  #elts  #elts inuse  size count wasted
-------------------------------------------------------------------------------
zones                52     7K     4K    156     78    35    4K    78   6292  
objects              72    37K   512K    536   7281   506   12K   170   2160  
maps                 72     3K    40K     56    568    41    4K    56   1080  
non-kernel.map.en$   44    21K  1024K    510  23831   466   20K   465   1936  
kernel.map.entrie$   44    44K    44K   1024   1024   100   44K  1024  40656  
...
TOTAL SIZE   = 377044
TOTAL USED   = 286448
TOTAL WASTED = 90596

New sections in man page:

     -c      (Default) zprint prints zone info in columns. Long
             zone names are truncated with '$', and spaces are
             replaced with '.', to allow for sorting by column.
             Pageable and collectible zones are shown with 'P'
             and 'C' on the far right. Zones with preposterously
             large maximum sizes are shown with '----' in the max
             size and max num elts fields.

     -h      (Default) Shows headings for the columns printed
             with the -c option.  It may be useful to override
             this option when sorting by column.

     Any option (including default options) can be overridden by
     specifying the option in upper-case; for example, -C over-
     rides the (default) option -c.
    
    
    
==========================================================================
   ***** USER Version USER6  (rpd) *****
    
    
New features:
--- --------

I renamed the ipc_debug program to hash_info.
It uses a new debugging kernel call in MK40
to report on the virtual-physical hash table,
in addition to the global reverse send right hash table
and the msg-accepted request hash table.


Special notes:
------- -----

I updated libmach.a in the release area also.
The new version has the new debugging kernel call.
It also has user and client stubs for the
mach/exc.defs interface.

I updated the following header files from MK40:
	mach/machine.h
	mach/mips/asm.h
	mach/mips/vm_param.h
	mach/i386/thread_status.h
	mach/i386/syscall_sw.h
	mach/vax/vm_param.h
	mach_debug/hash_info.h
	mach_debug/ipc_info.h
	mach_debug/mach_debug.defs
	mach_debug/mach_debug_types.defs
	mach_debug/mach_debug_types.h
	i386/fp_reg.h
	i386at/disk.h


[ ./conf/version.edit ]
6
[ ./bin/Makefile ]
Changed ipc_debug to hash_info.
[91/01/03            rpd]
[ ./bin/hash_info/Makefile ]
Created.
[91/01/08            rpd]
[ ./bin/hash_info/expected.c ]
Created.
[91/01/08            rpd]
[ ./bin/hash_info/hash_info.c ]
Created.
[91/01/08            rpd]
[ ./bin/ipc_debug/Makefile ]
Purged.
[ ./bin/ipc_debug/expected.c ]
Purged.
[ ./bin/ipc_debug/ipc_debug.c ]
Purged.
    
    
    
==========================================================================
   ***** USER Version USER7  (rpd) *****
    
    
New features:
--- --------

ipc_test: I added another test.

machipc: I reduced the user overhead in the simple RPC benchmark.
This is the version of machipc that I used to get numbers
for the uKernel Design Review Workshop.

ms: I added a -v option, which makes -ipc report more info.


******** CUT HERE ******** summary of log messages ******** CUT HERE ********
[ ./conf/version.edit ]
7
[ ./bin/ipc_perf/machipc.c ]
Streamlined the simple RPC test to reduce user space overhead.
[91/03/09  17:39:36  rpd]
[ ./bin/ipc_test/main.c ]
Added header_ports_test.
[91/01/26            rpd]
[ ./bin/ipc_test/mtest.c ]
Added header_ports_test.
[91/01/26            rpd]
[ ./bin/ipc_test/mtest.h ]
Added header_ports_test.
[91/01/26            rpd]
[ ./bin/machid/Makefile ]
Added explicit dependencies on machid.h and machid_debug.h.
[91/01/14            rpd]
[ ./bin/machid/machid.c ]
Changed authorize to allow all operations on informational/name ports.
[91/01/14            rpd]
[ ./bin/machid/machid_debug.defs ]
Added host_zone_info.
[91/01/14            rpd]
[ ./bin/machid/machid_debug_procs.c ]
Added host_zone_info.
[91/01/14            rpd]
[ ./bin/machid/ms.c ]
Added -v.
[91/01/14            rpd]
[ ./bin/machid/ms.man ]
Added -v.
[91/01/14            rpd]
[ ./bin/machid/ms.c ]
Added average entry size to the IPC statistics.
[91/03/10            rpd]
    
    
    
==========================================================================
   ***** USER Version USER8  (mrt) *****
    
    
New features:
--- --------
Added the sources for the libmach.a that has been in release for
some time now. This library is used to build the files in this
tree. It is not a final or finished product, but outsiders have been
wanting to look at the sources. This libmach.a will eventually be
replaced by libmach3_sa.a and libmach3_unix3.sa. (If you are
confused by libaries see the README file in release/@sys/latest/lib)

Added the sources for the non-kernel, non-unix-server include
files.

Bug fixes:
---------
Changed all uses of #include <mach/mach.h> to <mach.h>,
This file does not belong in the mach directory which should be
only those files that come from the kernel sources.

Organizational changes:
-------------- -------
Put the new Mach copyright notice on most files.
There is still some BSD copyrighted material in this
directory.

Special notes:
------- -----
I have built all these programs from scratch and installed them in
/afs/cs/project/mach/mach3/release/@sys/latest.

The old latest directories were moved to 
/afs/cs/project/mach/mach3/release/@sys/alpha just in case.


******** CUT HERE ******** summary of log messages ******** CUT HERE ********
[ ./conf/version.edit ]
8
[ ./Makefile ]
Added lib.
[91/03/18            rpd]
[ ./lib/libmach/libc_tmp/Ovfork.c ]
First checkin
[ ./lib/libmach/libc_tmp/sbrk.c ]
First checkin
[ ./include/Makefile ]
Modified for the include directory
[91/03/19            mrt]
[ ./include/cthreads.h ]
First checkin
[ ./include/errorlib.h ]
First checkin
[ ./include/mach.h ]
First checkin
[ ./include/mach_error.h ]
First checkin
[ ./include/mach_init.h ]
First checkin
[ ./include/mach_privileged_ports.h ]
First checkin
[ ./include/netname_defs.h ]
First checkin
[ ./include/varargs.h ]
First checkin
[ ./include/netname.defs ]
First checkin
[ ./include/service.defs ]
First checkin
[ ./include/Makefile ]
First checkin
[ ./lib/libmach/mach_kernel/mach_init.c ]
First checkin
[ ./lib/libmach/mach_kernel/mach_msg.c ]
First checkin
[ ./lib/libmach/mach_kernel/mach_msg_receive.c ]
First checkin
[ ./lib/libmach/mach_kernel/mach_msg_send.c ]
First checkin
[ ./lib/libmach/mach_kernel/mach_syscalls.c ]
Taken from Revison 2.5 in the mk/user/libmach area
[91/03/20            mrt]
[ ./lib/libmach/mach_kernel/mach_traps.cs ]
First checkin
[ ./lib/libmach/mach_kernel/mig_strncpy.c ]
First checkin
[ ./lib/libmach/mach_kernel/mig_support.c ]
First checkin
[ ./lib/libmach/mach_user/err_ipc.sub ]
First checkin
[ ./lib/libmach/mach_user/err_kern.sub ]
First checkin
[ ./lib/libmach/mach_user/err_mach_ipc.sub ]
First checkin
[ ./lib/libmach/mach_user/err_server.sub ]
First checkin
[ ./lib/libmach/mach_user/err_us.sub ]
First checkin
[ ./lib/libmach/mach_user/error_codes.c ]
Changed include of "errorlib.h" to <servers/errorlib.h>
Added new copyright
[91/03/20            mrt]
[ ./lib/libmach/mach_user/mach_error.c ]
Changed include of "errorlib.h" to <servers/errorlib.h>
Added new copyright
[91/03/20            mrt]
[ ./lib/libmach/mach_user/mach_msg_destroy.c ]
First checkin
[ ./lib/libmach/mach_user/mach_msg_server.c ]
First checkin
[ ./lib/libmach/mach_user/mach_privileged_ports.c ]
First checkin
[ ./bin/mach3/Makefile ]
Changed to explicitly load mach_msg and mach_traps so as not to
use libmach3_sa.a. The mach_init contained there is incompatible
on Mach 2.5 and we want this program to run on both Mach 2.5 and
3.0. Also changed to new copyright
[91/03/21            mrt]
[ ./bin/md/Makefile ]
first checkin
[ ./bin/md/md.c ]
first checkin
[ ./bin/md/md.man ]
first checkin
[ ./Makefile ]
Added lib and include
[91/03/27            mrt]
[ ./Makefile-common ]
First checkin
[ ./bin/md/Makefile ]
First checkin
    
    
    
==========================================================================
   ***** USER Version USER9  (jsb) *****
    
    
New features:
--- --------

Released:
	lib/libxmm.a
	bin/netmemoryserver
	man/man1/netmemoryserver.1
	man/man3/netmemory.3

Some differences between this netmemoryserver and the 2.5 one:

	It can be run on a single machine with snames.
	The 2.5 netmemoryserver (unintentionally) detects
	the difference between snames and netmsgserver
	and doesn't start working until the real netmsgserver
	is running.

	It uses a paging file. The 2.5 netmemoryserver
	kept paged-out memory in its address space,
	forcing paged-out data to travel twice down
	the page queues before leaving memory.

	It uses BSD TCP/IP sockets for sending data between
	nodes, instead of using the netmsgserver.
	It would be relatively easy to plug in other networking
	modules. (This code is all in the xmm library.)

	All the interesting code lives in the xmm library.
	The netmemoryserver just assembles the appropriate
	xmm objects (pagingfile, pagingfile multiplexer,
	consistency manager, network exporter and importer,
	object to port converter) and then hands the ports
	off to the requesting client.

Special notes:
------- -----

I still need to document the xmm library.

I still need to stuff netmemory.defs into this libmach.

The merge for the vax and sun3 took a zillion years and I'm really irritated.
    
    
    
==========================================================================
   ***** USER Version USER10  (jsb) *****
    
    
Warning:
If you don't care about 2.5, you won't care about this release.

New features:
--- --------

Rearranged things a little to make it easier to build 2.5 versions
of libxmm.a and netmemoryserver.

The directories I use to build the 2.5 versions are:

	/afs/cs/project/mach-jsb/xmm25
	/afs/cs/project/mach-jsb/netmemoryserver25

For the most part they just VPATH over to mach-7/release/...

I have created a mach-jsb/release area which contains symbolic links
to the 2.5 netmemoryserver and libxmm. I have built versions for
vax, sun3, sun4, pmax, rt, and mmax.

Bug fixes:
--- -----

Fixed a couple of bugs I discovered when building for the various 2.5
architectures:

	Missing parameter in bcopy()

	Screwed up conversion from network short to network long

	Added #undefs for #defines of O1, O2, etc. in xmm_net.c
	to avoid conflict with sun4/regs.h.

Special Notes:
------- -----

The kernel on spm (and probably sps) has a bug which prevents it
from correctly handling clean-without-flush lock_requests. Such
requests are generated by default by the new netmemoryserver
(but not by the old one) when a writer is downgraded to a reader.
To circumvent this kernel bug, use the mysterious and undocumented
flag `-needs_flush' when starting the netmemoryserver on spm.

This bug may exist on other architectures with older 2.5 kernels.
Spm's kernel is X135; X140 kernels don't seem to have the bug.

Log Messages:
--- --------

[ ./conf/version.edit ]
10
[ ./lib/libxmm/xmm_svm.c ]
Toggle debugging printfs on xmm_svm_debug instead of xmm_debug_allowed.
[ ./lib/libxmm/net_bsdtcp.c ]
Fixed conversion between network short and network long.
[ ./lib/libxmm/xmm.c ]
Added missing third argument to bcopy.
[ ./lib/libxmm/xmm_net.c ]
Fixed type error in loop over xmm_net_obj_list.
Added #undefs of O1, O2, A1, etc. to avoid conflict
with machine/reg.h on sun4.
[ ./lib/libxmm/Makefile.body ]
First checkin. Derived from ./Makefile. This allows 2.5 builds
to include this file directly without being bothered by
`-include $(MAKETOP)Makefile-common' and such.
[ ./lib/libxmm/Makefile ]
Moved most of the interesting rules to Makefile.body.
Got rid of IPCFLAG while I was at it.
    
    
    
==========================================================================
   ***** USER Version USER11  (rpd) *****
    
    
I moved the machid include files to the standard include area.
Now they are installed in servers/.  I added the machid client and server
stubs to libmach.a.  Now You Too can write machid clients.

I added vm_statistics and default_pager_info calls to the machid interface.

I added a Mach 3.0 version of vm_stat, called vmstat, which uses
the machid interface (so you can look at other machines) and uses
the new default_pager_info call to report how much backing store is free.

I updated ipc_test for sequence numbers.  I fixed it so that the rename
test doesn't assume that the kernel is using a generation count when
it chooses port right names.

I changed mach_init so that it receives and destroys requests sent
to service ports which have not yet been taken via the service_checkin call.
With this change, you can use name service clients without fear of hanging
should you have forgotten to start a name server.

I added a call, service_waitfor, to the service interface.  It allows
the caller to wait until a given server starts.  A new program, waitfor,
lets you use this call.  For example, in /etc/rc
	/usr/mach3/bin/snames &
	/usr/mach3/etc/waitfor netname
	/usr/mach3/bin/machid &
guarantees that the netname interface is up before machid starts.

I added sequence-number-providing forms of the notify, memory_object,
and memory_object_default interfaces to libmach.a.  If you want to see the
sequence numbers, use the seqnos_notify_server, seqnos_memory_object_server,
and seqnos_memory_object_default_server demux functions.

I fixed the stubs in libmach.a that first try a system call before backing off
to a kernel call to check for MACH_SEND_INTERRUPTED instead of any non-success
return code.  With the related kernel changes in recent merges,
this fixes the semantics in some error cases.  In particular,
ipc_test is happy now.

I fixed the netname error strings in libmach.a and revised the Mig
error strings, adding MIG_SERVER_DIED.

I fixed mach_msg_server to handle MACH_RCV_TOO_LARGE appropriately.
(That is, ignore it.)

I picked up Joe's new strip that also works on a.out files.

I upgraded vminfo, xptest, and libxmm.a for the recent changes
to the XP interface.



[ ./conf/version.edit ]
11
[ ./include/Makefile ]
Added machid files.
[91/08/29            rpd]

Removed the dependency on the servers directory.
[91/08/23            rpd]
[ ./include/machid.defs ]
Moved to the include directory.
[91/08/29            rpd]

Added vm_statistics.
[91/08/19            rpd]

Added host_default_pager, default_pager_info.
[91/08/15            rpd]
[ ./include/machid_debug.defs ]
Moved to the include directory.
[91/08/29            rpd]
[ ./include/machid_types.defs ]
Moved to the include directory.
[91/08/29            rpd]

Added mdefault_pager_t.
[91/08/15            rpd]
[ ./include/machid_types.h ]
Moved to the include directory.
[91/08/29            rpd]

Added mdefault_pager_t, MACH_TYPE_DEFAULT_PAGER,
KERN_INVALID_DEFAULT_PAGER.
[91/08/15            rpd]
[ ./bin/machid/machid.defs ]
Moved to include directory.
[ ./bin/machid/machid_debug.defs ]
Moved to include directory.
[ ./bin/machid/machid_types.defs ]
Moved to include directory.
[ ./bin/machid/machid_types.h ]
Moved to include directory.
[ ./bin/machid/machid_lib.c ]
Moved to libmach.
[ ./lib/libmach/mach_user/machid_lib.c ]
Moved to libmach.

Added MACH_TYPE_DEFAULT_PAGER.
[91/08/15            rpd]
[ ./bin/Makefile ]
Added vmstat.
[91/08/29            rpd]
[ ./bin/ipc_test/mtest.c ]
Updated for sequence numbers.
[91/08/11            rpd]
[ ./bin/ipc_test/nstest.c ]
Updated for sequence numbers.
[91/08/11            rpd]
[ ./bin/ipc_test/ntest.c ]
Updated for sequence numbers.
[91/08/11            rpd]
[ ./bin/ipc_test/ptest.c ]
Updated for sequence numbers.
[91/08/11            rpd]
[ ./bin/ipc_test/stest.c ]
Updated for sequence numbers.
[91/08/11            rpd]
[ ./bin/ipc_test/utest.c ]
Updated for sequence numbers.
[91/08/11            rpd]
[ ./bin/ipc_test/utils.c ]
Changed my_mach_port_rename to check for equal names.
[91/08/15            rpd]

Updated for sequence numbers.
[91/08/11            rpd]
[ ./bin/ipc_test/utils.h ]
Changed check_receive_status to check_port_status.
[91/08/11            rpd]
[ ./bin/machid/Makefile ]
Moved header files to the include directory.
Moved client and server stubs into libmach.
[91/08/29            rpd]
[ ./bin/machid/machid.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./bin/machid/machid_debug_procs.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./bin/machid/machid_internal.h ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./bin/machid/machid_procs.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]

Added vm_statistics.
[91/08/19            rpd]
Added host_default_pager, default_pager_info.
[91/08/15            rpd]
[ ./bin/machid/massign.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./bin/machid/mcreate.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./bin/machid/mkill.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./bin/machid/mnice.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./bin/machid/mpolicy.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./bin/machid/ms.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]

Added -dp, list_default_pager, list_default_pagers.
Changed list_host to display the host's default pager.
[91/08/15            rpd]
[ ./bin/machid/ms.man ]
Added -dp.
[91/08/15            rpd]
[ ./bin/machid/pinfo.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]

Updated for sequence numbers.
[91/08/11            rpd]
[ ./bin/machid/stacks.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./bin/machid/thstate.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./bin/machid/vminfo.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./bin/machid/vmread.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./bin/machid/vmsearch.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]
[ ./etc/mach_init/Makefile ]
Added waitfor.
[91/08/23            rpd]
[ ./etc/mach_init/main.c ]
Changed -n mode so that mach_init doesn't background itself.
Added explicit calls to cthread_fork_{prepare,parent,child}.
[91/08/23            rpd]
[ ./etc/mach_init/service.c ]
Added service_waitfor.
[91/08/23            rpd]
[ ./include/mach_init.h ]
Added mach_host_priv_self and mach_master_device_port.
[91/08/29            rpd]
[ ./include/service.defs ]
Added service_waitfor.
[91/08/23            rpd]
[ ./lib/libmach/Makefile ]
Added machid files.
[91/08/29            rpd]

Added seqnos_notify_server, seqnos_memory_object_server,
seqnos_memory_object_default_server.  Moved the notify
interfaces from OBJS_MU to OBJS_MK.
[91/08/15            rpd]
[ ./lib/libmach/mach_kernel/mach_syscalls.c ]
Check against MACH_SEND_INTERRUPTED instead of KERN_SUCCESS.
[91/05/20            rpd]
[ ./lib/libmach/mach_user/err_kern.sub ]
Updated err_codes_kern.
[91/08/15            rpd]
[ ./lib/libmach/mach_user/err_mach_ipc.sub ]
Added MIG_SERVER_DIED.
[91/08/21            rpd]
[ ./lib/libmach/mach_user/err_server.sub ]
Fixed err_codes_netname.
[91/08/22            rpd]
[ ./lib/libmach/mach_user/mach_error.c ]
Changed IPC_MIG_MOD to MACH_IPC_MIG_MOD, to get the new error strings.
[91/08/22            rpd]
[ ./lib/libmach/mach_user/mach_msg_server.c ]
Fixed mach_msg_server to handle MACH_RCV_TOO_LARGE.
[91/08/22            rpd]
[ ./bin/vmstat/Makefile ]
Created.
[91/08/29            rpd]
[ ./bin/vmstat/vmstat.c ]
Created.
[91/08/19            rpd]
[ ./bin/vmstat/vmstat.man ]
Created.
[91/08/19            rpd]
[ ./etc/mach_init/waitfor.c ]
Created.
[91/08/23            rpd]
[ ./bin/xstrip/Makefile ]
xstrip now depends on three different C files.
[ ./bin/xstrip/xstrip_aout.c ]
First checkin.
[ ./bin/xstrip/xstrip_mips.c ]
First checkin.
[ ./bin/xstrip/xstrip.c ]
Moved mips functionality to xstrip_mips.c.
This is now a cover file that includes the right
file, or provides a failure stub if there is no
right file (e.g., unsupported machine type).
[ ./Makefile ]
Added INCDIR to IDIRS.
[91/08/29            rpd]
[ ./include/machid.defs ]
Moved to the include directory.
[91/08/29            rpd]

Added vm_statistics.
[91/08/19            rpd]

Added host_default_pager, default_pager_info.
[91/08/15            rpd]
[ ./include/machid_debug.defs ]
Moved to the include directory.
[91/08/29            rpd]
[ ./include/Makefile ]
Replaced MAKE_SERVERS with mkidirs.
[91/08/29            rpd]
[ ./include/machid_types.defs ]
Moved to the include directory.
[91/08/29            rpd]

Added mdefault_pager_t.
[91/08/15            rpd]
[ ./bin/machid/machid_internal.h ]
Moved machid include files into the standard directory.
[ ./bin/machid/machid.c ]
Moved machid include files into the standard directory.
[ ./bin/machid/machid_debug_procs.c ]
Moved machid include files into the standard directory.
[ ./bin/machid/machid_procs.c ]
Moved machid include files into the standard include directory.
[91/08/29            rpd]

Added vm_statistics.
[91/08/19            rpd]
Added host_default_pager, default_pager_info.
[91/08/15            rpd]
[ ./bin/machid/vminfo.c ]
Updated from vio_single_use to vio_use_old_pageout.
[91/08/30            rpd]
[ ./bin/xptest/xptest.c ]
Added memory_object_supply_completed, memory_object_data_return,
memory_object_change_completed.
[91/08/30            rpd]
[ ./include/Makefile ]
Added depedencies so server/machid_types.defs is installed before use.
[91/08/30            rpd]
[ ./lib/libxmm/xmm_luser.c ]
Removed dummy memory_object_data_supply stub.
[91/08/30            rpd]
[ ./Makefile-common ]
Always define LIBM as -lm.
[91/08/30            rpd]
[ ./lib/libmach/Makefile ]
Fixed the installation rule.
[91/08/30            rpd]
[ ./lib/libxmm/Makefile.body ]
Fixed the installation rule.
[91/08/30            rpd]
    
    
    
==========================================================================
   ***** USER Version USER12  (rpd) *****
    
    
New features:
--- --------

The machid, ms, and vminfo programs support the new mach_debug
and default_pager calls for VM debugging.  The new switches are
	ms -vm
for a one-line-per-task summary of VM usage;
	vminfo -d
for a summary of a task's address space using the mach_vm_region_info call;
	vminfo -d -p
for a page-by-page summary of a task's address space, telling you
the state of each page in the task;
	vminfo -d -v
for a summary of task's address space that lists the object chains
and prints summary information about each object;
	vminfo -d -v -p
gives both a page-by-page summary of the task's address space and lists
the object chains, giving a page-by-page listing of the contents of each
object, so you can see what pages are being shadowed, etc.

All functions in the machid interfaces which return variable-sized
arrays have been changed to use 'indefinite' (in-line or out-of-line) arrays.

I added source for the 'wh' program, which the new Makefiles use.

I picked up OSF's changes to xstrip, and danner's N_FUN truncation fix.


Bug fixes:
--- -----

I (and Bryan Rosenburg) fixed a couple bugs in the md program that screwed up
Mig-generated dependencies.


Organizational changes:
-------------- -------

I moved each installed program into its own directory.
For example, bin/machid now only builds machid and there is
a bin/ms, bin/vminfo, bin/pinfo, etc.

I removed most of the libmach sources.  A few files moved
into the MK collection, so that the libmach source there
can build both libmach.a and libmach_sa.a.  Interfaces
to the user-level servers (netname, machid, service, netmemory)
moved into their own libraries.  CMU-CS libc-like functions
moved into libcs.a.

The same directories that build the user-level server libraries
also contain and install the header files associated with those
libraries, so there is no longer a separate include directory.
    
    
    
==========================================================================
   ***** USER Version USER13  (rpd) *****
    
    
New features:
--- --------

I added source for a modified gdb v3.5 to the collection.
Most recently, this gdb was hacked on by Jukka Virtanen <jtv@kampi.hut.fi>,
but it has a long history.  The pmax and i386 versions seem to work
pretty well.  The vax and sun3 versions compile; I haven't tried them out.


Organizational changes:
-------------- -------

I renamed libcs.a to libcmucs.a.  (This name better reflects the
contents of the library and it doesn't conflict with /usr/cs/lib/libcs.a.)

I moved include file installation from the various library directories
to a central Makefile, user/include/Makefile.  (This should make it
easier to find include file source.  The include files themselves still
live with their related libraries.)
    
    
    
==========================================================================
   ***** USER Version USER14  (danner) *****
    
    
New features:
--- --------

Added a new program bin/swapon, compliments of Alessandro. This program
allows you to connect and disconnect paging files and raw paging devices 
to the default pager (in MK70). See the swapon man page for more information.

Bug fixes: 
--- -----

None

Organizational changes:
-------------- -------

None


Special notes:
------- -----

[LUNA88K] First release for the luna88k. Built everything except gdb and ps.

******** CUT HERE ******** summary of log messages ******** CUT HERE ********
[ ./conf/version.edit ]
14
[ ./lib/libcmucs/luna88k/table.ss ]
	Created.
[92/02/20            danner]
[ ./bin/swapon/Makefile ]
Created.
[92/02/19            af]
[ ./bin/swapon/swapon.c ]
Created.
[92/02/17            af]
[ ./bin/swapon/swapon.man ]
Created.
[92/02/17            af]
[ ./Makefile ]
Added bin/swapon.
[92/02/25            danner]
[ ./bin/swapon/Makefile ]
library CS -> CMUCS 
[92/02/25            danner]
[ ./bin/ps/ps.c ]
Capatilized function name digits to avoid collision with atof.o
 on the luna.
[92/02/21            danner]
    
    
    
==========================================================================
   ***** USER Version USER15  (rpd) *****
    
    
Bug fixes:
--- -----

Some Makefiles tweaks, including the new'n'improved RECURSE_TEMPLATE.
Man pages are handled with a separate Makefile-man.

Fixed zprint.

Added ascpp script for luna88k.


[ ./conf/version.edit ]
15
[ ./Makefile-etc ]
Removed.
[ ./utils/log-recipients.list ]
Removed.
[ ./utils/log-template.msg ]
Removed.
[ ./bin/zprint/zprint.c ]
Fixed CountInOut deallocation bug.
[92/02/29            rpd]
[ ./lib/libcmucs/getname.c ]
Removed declarations which conflicted with <pwd.h>.
[92/02/29            rpd]
[ ./lib/libcmucs/i386/SYS.h ]
Added __STDC__ conditionals.
[92/02/29            rpd]
[ ./Directories/ALL ]
Added ./bin/ascpp.
[92/03/01            rpd]
[ ./bin/gdb-3.5/pmax_mach-dep.c ]
Changed <sys/coff.h> to <mips/coff.h>.
[92/03/01            rpd]
[ ./bin/gdb-3.5/expread.y ]
Changed <sys/coff.h> to <mips/coff.h> in mips conditional.
[92/03/02            rpd]
[ ./bin/ascpp/ascpp.sh ]
Created, from initial version by danner.
[92/03/01            rpd]
[ ./Makefile ]
Added bin/ascpp, for luna only.
Changed to not build gdb, w on luna.
[92/03/02            rpd]

Changed to use double-colon rules for top-level targets.
[92/02/28            rpd]
[ ./Makefile-bin ]
Changed to use double-colon rules for top-level targets.
Moved man page rules to Makefile-man.
[92/02/28            rpd]
[ ./Makefile-common ]
Changed to use double-colon rules for top-level targets.
Added luna88k support.
[92/02/28            rpd]
[ ./Makefile-lib ]
Changed to use double-colon rules for top-level targets.
Moved man page rules to Makefile-man.
[92/02/28            rpd]
[ ./Makefile-mkdirs ]
Changed to use double-colon rules for top-level targets.
[92/02/28            rpd]
[ ./Makefile-subdirs ]
New'n'improved RECURSE_TEMPLATE.
Added TARGET_MACHINE to MVARIABLES.
[92/02/29            rpd]
[ ./bin/gdb-3.5/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/hash_info/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/ipc_test/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/mach3/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/machid/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/machipc/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/massign/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/mcreate/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/md/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/mkill/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/mnice/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/mpolicy/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/ms/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/netmemoryserver/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/pinfo/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/ps/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/snames/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/stacks/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/swapon/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/thstate/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/top/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/vminfo/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/vmread/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/vmsearch/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/vmstat/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/w/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/waitfor/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/wh/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/xptest/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/xstrip/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./bin/zprint/Makefile ]
Changed to use Makefile-man.
[92/02/29            rpd]
[ ./etc/mach_init/Makefile ]
Changed from Makefile-etc to Makefile-bin.
[92/02/29            rpd]
[ ./include/Makefile ]
Changed to use double-colon rules for top-level targets.
[92/02/28            rpd]
[ ./lib/libcmucs/Makefile ]
Added Makefile-man.
[92/02/29            rpd]
[ ./lib/libnetmemory/Makefile ]
Added Makefile-man.
[92/02/29            rpd]
[ ./bin/ascpp/Makefile ]
Created.
[92/03/01            rpd]
[ ./Makefile-man ]
Created.
[92/02/29            rpd]
    
    
    
==========================================================================
   ***** USER Version USER16  (rpd) *****
    
    
New features:
--- --------

Added cross-compilation support, originally from jvh.

Added a Mach 3.0 version of the envmgr server, from jtp.

Added a Mach 3.0 version of macherr.


Bug fixes:
--- -----

Fixed md for gcc2 .d files.

Fixed xptest to not distinguish between SIGSEGV and SIGBUS.


[ ./conf/version.edit ]
16
[ ./Directories/ALL ]
Added ./lib/libenv, ./bin/envmgr.
Added cross-compilation directories.
[92/04/01            rpd]

Added ./bin/macherr.
[92/03/09            rpd]
[ ./bin/envmgr/envmgr.man ]
Created.
[92/04/01  18:53:05  rpd]
[ ./bin/envmgr/envmgrmain.c ]
Created.
[92/02/21            jtp]
[ ./bin/envmgr/envprocs.c ]
Created.
[92/02/21            jtp]
[ ./bin/envmgr/mach_getenv.c ]
Created.
[92/04/01  18:53:43  rpd]
[ ./bin/envmgr/mach_getenv.h ]
Created.
[92/02/21            jtp]
[ ./bin/envmgr/testenvmgr.c ]
Created.
[92/02/21            jtp]
[ ./bin/macherr/macherr.c ]
Moved to the user collection.
[92/03/09            rpd]
[ ./bin/macherr/macherr.man ]
Created.
[92/03/09            rpd]
[ ./bin/md/md.c ]
Made md work with .d files generated by gcc2.
Use binary tree and hash table to store stuff.
Use simple lookahead parser to crunch filenames.
Read everything into memory and throw it out in the end.
[92/02/09            jvh]
[ ./lib/libenv/emdefs.h ]
Added one to all error codes in order to make them agree with libmach.
[92/02/21            jtp]

Created.
[92/02/21            jtp]
[ ./lib/libenv/env_mgr.defs ]
Created.
[92/02/21            jtp]
[ ./bin/md/md.c ]
Fixed get_filename.  It mishandled some ./ and ../ cases.
[92/04/04            rpd]

Fixed dep_lookup_or_alloc to initialize malloc'd memory.
Fixed bounds check in parse_dependency_line.
[92/04/03            rpd]
[ ./bin/md/md.c ]
Fixed dep_lookup_or_alloc to handle collisions properly.
[92/04/06            rpd]
[ ./bin/xptest/xptest.c ]
Removed SIGSEGV check.  The pmax reports Ultrix-like signals now,
so it legitimately gets SIGSEGV instead of SIGBUS.
[92/04/07            rpd]
[ ./Makeconf ]
Cross compilation support.
Added Makeconf-site.
[92/03/19            jvh]
[ ./Makefile ]
Added macherr.
[92/04/01            rpd]

Added environment manager.
[92/04/01  18:48:04  rpd]
[ ./Makefile-common ]
Added LIBENV, DEPENV.
[92/03/28            jvh]

Cross-compilation support.
[92/03/19            jvh]
[ ./Makefile-host-bin ]
Created.
[92/03/29            jvh]
[ ./Makefile-host-lib ]
Created.
[92/04/01            rpd]
[ ./Makefile-host-man ]
Created.
[92/04/01            rpd]
[ ./Makefile-mkdirs ]
Added mkhidirs and mkhrdirs.
[92/03/23            rpd]
[ ./Makefile-subdirs ]
Cross-compilation support.
[92/03/19            jvh]
[ ./bin/envmgr/Makefile ]
Created.
[92/02/19            jtp]
[ ./bin/macherr/Makefile ]
Created.
[92/03/09            rpd]
[ ./bin/md/Makefile ]
Added CMUCS.
[92/03/28            jvh]
[ ./host_bin/ascpp/Makefile ]
Created.
[92/04/01            rpd]
[ ./host_bin/md/Makefile ]
Created.
[92/04/01            rpd]
[ ./host_bin/xstrip/Makefile ]
Created.
[92/04/01            rpd]
[ ./host_lib/libcmucs/Makefile ]
Created.
[92/04/01            rpd]
[ ./include/Makefile ]
<<<log message for ./include/luna88k/Makefile>>>
[ ./lib/libenv/Makefile ]
Created.
[92/02/21            jtp]
    
    
    
==========================================================================
   ***** USER Version USER17  (mrt) *****
    
    
New features:
--- --------
Added the basic ODE 2.1 tools to user in the subdirectory ode

Bug fixes:
--- -----
none

Organizational changes:
-------------- -------
none

Special notes:
------- -----

The ode subirectory does not build as part of the user tree. They are built
and released to the .../mach3/merge/tools/$<context> directory by the
script in ode/setup/setup.sh. The make here is based on the license-free
BSD RENO - Adam de Boor pmake. It is used to build the rest of the tools
but has syntax differences that are incompatible with our current 
Makefiles. These Makefile files will be changed in the next month or
so to build with this make.

The md program here works with this make and is compatible with our
current md.

The rest of the user tree builds the same way as the previous version did.

******** CUT HERE ******** summary of log messages ******** CUT HERE ********
[ ./conf/version.edit ]
17
[ ./Directories/ALL ]
Added the ode directories and removed utils
[92/05/20            mrt]
New files
[ ./ode/Makeconf ]
[ ./ode/bin/Makefile ]
[ ./ode/bin/genpath/Makefile ]
[ ./ode/bin/genpath/genpath.c ]
[ ./ode/bin/genpath/genpath.man ]
[ ./ode/bin/make/AIXARCH/arch_fmtdep.c ]
[ ./ode/bin/make/BSDARCH/arch_fmtdep.c ]
Contitionalized use of void * under __STDC__ so it would compile
with mips compiler
[92/05/17            mrt]
[ ./ode/bin/make/Makefile ]
[ ./ode/bin/make/OSFARCH/arch_fmtdep.c ]
[ ./ode/bin/make/arch.c ]
Conditionalized void * on __STDC__ so that it would compile with
mips compiler
[92/05/20            mrt]
[ ./ode/bin/make/bit.h ]
[ ./ode/bin/make/bootstrap.sh ]
[ ./ode/bin/make/buf.c ]
[ ./ode/bin/make/buf.h ]
[ ./ode/bin/make/compat.c ]
[ ./ode/bin/make/cond.c ]
[ ./ode/bin/make/config.h ]
[ ./ode/bin/make/dir.c ]
[ ./ode/bin/make/hash.c ]
[ ./ode/bin/make/hash.h ]
[ ./ode/bin/make/job.c ]
[ ./ode/bin/make/job.h ]
[ ./ode/bin/make/list.h ]
[ ./ode/bin/make/lst.h ]
[ ./ode/bin/make/lst.lib/lstAlloc.c ]
[ ./ode/bin/make/lst.lib/lstAppend.c ]
[ ./ode/bin/make/lst.lib/lstAtEnd.c ]
[ ./ode/bin/make/lst.lib/lstAtFront.c ]
[ ./ode/bin/make/lst.lib/lstClose.c ]
[ ./ode/bin/make/lst.lib/lstConcat.c ]
[ ./ode/bin/make/lst.lib/lstDatum.c ]
[ ./ode/bin/make/lst.lib/lstDeQueue.c ]
[ ./ode/bin/make/lst.lib/lstDestroy.c ]
[ ./ode/bin/make/lst.lib/lstDupl.c ]
[ ./ode/bin/make/lst.lib/lstEnQueue.c ]
[ ./ode/bin/make/lst.lib/lstFind.c ]
[ ./ode/bin/make/lst.lib/lstFindFrom.c ]
[ ./ode/bin/make/lst.lib/lstFirst.c ]
[ ./ode/bin/make/lst.lib/lstForEach.c ]
[ ./ode/bin/make/lst.lib/lstForEachFrom.c ]
[ ./ode/bin/make/lst.lib/lstInit.c ]
[ ./ode/bin/make/lst.lib/lstInsert.c ]
[ ./ode/bin/make/lst.lib/lstInt.h ]
[ ./ode/bin/make/lst.lib/lstIsAtEnd.c ]
[ ./ode/bin/make/lst.lib/lstIsEmpty.c ]
[ ./ode/bin/make/lst.lib/lstLast.c ]
[ ./ode/bin/make/lst.lib/lstMember.c ]
[ ./ode/bin/make/lst.lib/lstNext.c ]
[ ./ode/bin/make/lst.lib/lstOpen.c ]
[ ./ode/bin/make/lst.lib/lstRemove.c ]
[ ./ode/bin/make/lst.lib/lstReplace.c ]
[ ./ode/bin/make/lst.lib/lstSucc.c ]
[ ./ode/bin/make/main.c ]
Added a Var_Set call for .MAKE since it was being used
by brk_string but never getting set.
[92/05/20            mrt]
[ ./ode/bin/make/make.c ]
[ ./ode/bin/make/make.h ]
[ ./ode/bin/make/make.man ]
[ ./ode/bin/make/nonints.h ]
[ ./ode/bin/make/parse.c ]
[ ./ode/bin/make/pathnames.h ]
[ ./ode/bin/make/porting/environment.c ]
[ ./ode/bin/make/porting/ffs.c ]
[ ./ode/bin/make/porting/getcwd.c ]
[ ./ode/bin/make/porting/getopt.c ]
Put use of const declarations under __STDC__ conditional
[92/05/20            mrt]
[ ./ode/bin/make/porting/strdup.c ]
[ ./ode/bin/make/porting/strerror.c ]
[ ./ode/bin/make/porting/utime.c ]
[ ./ode/bin/make/porting/utime.h ]
[ ./ode/bin/make/porting/waitpid.c ]
[ ./ode/bin/make/sprite.h ]
Conditionalized void * type on __STDC__ so it would compile
with mips compiler
[92/05/20            mrt]
[ ./ode/bin/make/str.c ]
[ ./ode/bin/make/suff.c ]
[ ./ode/bin/make/targ.c ]
[ ./ode/bin/make/var.c ]
[ ./ode/bin/makepath/Makefile ]
[ ./ode/bin/makepath/makepath.c ]
[ ./ode/bin/makepath/makepath.man ]
[ ./ode/bin/md/Makefile ]
[ ./ode/bin/md/md.c ]
Added a check for the <file>.o: that CMU's cpp and gcc-cpp
puts on the start of each line.
Added code to check for duplicate entries. This is currently
done in the most inefficient manner possible.
[92/05/08            mrt]

Changed to use doprnt only if NO_VFPRINTF is defined.
[92/04/20            mrt]
[ ./ode/bin/md/md.man ]
   Modified Bob Baron's CMU man page to reflect changes
   in the ODE program.
[92/05/07            mrt]
[ ./ode/bin/release/Makefile ]
[ ./ode/bin/release/release.c ]
Fixed to ignore error on chown if compiled with _BLD defined.
Should get CS fix to take owner as -1 instead.
Picked up CS code ot try readlink on a source if it is a symlink
rather than open. Otherwise it will not install dangling links.
Defined ISCOFF macro as our version of filehdr.h does not define
it.
[92/05/18            mrt]

Changed to use doprnt only if NO_VFPRINTF is defined.
[92/04/20            mrt]
[ ./ode/bin/release/release.man ]
[ ./ode/bin/release/release_db.c ]
[ ./ode/bin/release/release_db.h ]
[ ./ode/bin/wh/Makefile ]
[ ./ode/bin/wh/wh.c ]
Added comment about program's origin
[92/05/20            mrt]
[ ./ode/bin/wh/wh.man ]
[ ./ode/mk/osf.depend.mk ]
[ ./ode/mk/osf.doc.mk ]
[ ./ode/mk/osf.lib.mk ]
[ ./ode/mk/osf.mach3.mk ]
[ ./ode/mk/osf.mach3.passes.mk ]
[ ./ode/mk/osf.man.mk ]
[ ./ode/mk/osf.obj.mk ]
[ ./ode/mk/osf.ode.mk ]
[ ./ode/mk/osf.ode.passes.mk ]
[ ./ode/mk/osf.prog.mk ]
[ ./ode/mk/osf.rules.mk ]
[ ./ode/mk/osf.script.mk ]
[ ./ode/mk/osf.std.mk ]
[ ./ode/mk/sys.mk ]
[ ./ode/setup/cmds.sh ]
[ ./ode/setup/i386_mach/setup.sh ]
[ ./ode/setup/i386_mach/setvar.csh ]
[ ./ode/setup/install.sh ]
[ ./ode/setup/pmax_mach/setup.sh ]
[ ./ode/setup/pmax_mach/setvar.csh ]
[ ./ode/setup/setup.sh ]
Started from OSF DCE v-1 ODE 2.1 and modified to work on a Mach system. 

[92/05/16            mrt]
[ ./ode/setup/setvar.csh ]
[ ./ode/setup/sun3_mach/setup.sh ]
[ ./ode/setup/sun3_mach/setvar.csh ]
[ ./ode/setup/vax_mach/setup.sh ]
[ ./ode/setup/vax_mach/setvar.csh ]
[ ./ode/README ]


    
    
    
==========================================================================
   ***** USER Version USER18  (mrt) *****
    
    
New features:
--- --------
Added ODE context scripts for the BNR enviroment. The ODE tools now
build in that environment and  the BNR/BSD server almost does.

Bug fixes:
--- -----
Made a few fixes needed to build the BNR/BSD single server.

Special notes:
------- -----

Changes were only made in the ODE tools, so the rest of the programs
were not rebuilt.

******** CUT HERE ******** summary of log messages ******** CUT HERE ********
[ ./conf/version.edit ]
18
[ ./ode/bin/make/bootstrap.sh ]
Added a case for the i386_bnr context.
[92/07/08            mrt]
[ ./ode/bin/md/md.c ]
Added Bob Baron's version of ffilecopy that works under BNR
[92/06/24            mrt]
[ ./ode/mk/osf.mach3.mk ]
Added conditional definition of DEF_MIGFLAGS to -MD
[92/07/03            mrt]
[ ./ode/setup/i386_bnr/setup.sh ]
Setup for building the ODE tools under a BNR system

$EndLog$
[92/06/30  14:38:54  mrt]
[ ./ode/setup/i386_bnr/setvar.csh ]
Set ASCPP to /usr/bin/cpp and set DEF_MIGFLAGS to overide -MD
[92/07/03            mrt]
[ ./ode/setup/setup.sh ]
Added a make of wh since it is needed on non-mach systems for
the kernel and server Makefiles
[92/07/08            mrt]
[ ./ode/setup/setvar.csh ]
Added the release area to INCDIRS and LIBDIRS after the export
area. Defined CPP conditionally so  that it can be set in
the context specific setvar.csh
[92/06/18            mrt]
[ ./ode/bin/make/porting/getopt.c ]
Fixed #ifdef of __STDC__
[92/06/23            mrt]
[ ./ode/setup/setup.sh ]
exported SUBDIR so that the ode/Makeconf could use it to
define MAKEOBJDIR.
[92/07/09            mrt]
[ ./ode/Makeconf ]
Set MAKEOBJDIR from OBJECTDIR which is set in
setup.sh
[92/07/09            mrt]
[ ./ode/README ]
updated to refer to BSDSS
    
    
    
==========================================================================
   ***** USER Version USER19  (mrt) *****
    
    
New features:
--- --------
Updated machid and snames to run correctly under nanny and to exit
with status 2 if they are started on a Mach 2.5 system.

Added the machverstest system call and mk_major_vers library routines
to libcmucs.a. These routines will tell you whether you are running a 
Mach 2.5 or 3.0 kernel.

Bug fixes:
--- -----

Removed the zero-length time.h files from the merge/include areas
and put in sys/types.h file that is compatible with the files in
/usr/cs/include. This file still needs to be added to the ux sources.

Organizational changes:
-------------- -------

[PMAX]	  Changed to build by default with gcc

Special notes:
------- -----
Built and released all the programs except gdb on vax,sun3,i386,pmax and luna88k

******** CUT HERE ******** summary of log messages ******** CUT HERE ********
[ ./conf/version.edit ]
19
[ ./etc/mach_init/service_checkin.man ]
Copied from Mach 2.5 sources.

[ ./etc/mach_init/Makefile ]
Added service_checkin.man.
[92/11/13            mrt]
[ ./lib/libcmucs/mkmajorvers.c ]
Copied here from Mach 2.5 libsys.a

[ ./lib/libcmucs/Makefile ]
Added mkmajorversion.c and machverstest.s
[92/11/11            mrt]
[ ./lib/libcmucs/mach_vers_test.man ]
	Created
[92/11/11            mrt]
[ ./lib/libcmucs/mk_major_vers.man ]
Created.

[ ./lib/libcmucs/machverstest.s ]
Created.

[ ./bin/machid/Makefile ]
Added libservice to LIBRARIES.
[92/11/06            pds]
[ ./bin/machid/machid.c ]
Added call to mk_major_version to check that program is
running on Mach 3.0 kernel.
Added do_check_in to handle registering the service port with
the NetMsgServer.  It waits for the name service to start.
[92/11/09  16:47:58  pds]
[ ./bin/machid/machid_internal.h ]
Added monitor_port and do_check_in routine.
[92/11/06            pds]
[ ./bin/machid/machid_notify_procs.c ]
Added code to do_mach_notify_dead_name to handle the death of
the NetMsgServer.
[92/11/06            pds]
[ ./bin/snames/Makefile ]
Added rule for test_netname but don't build by default
[ ./bin/snames/snames.c ]
Added the nmmonitor port. This is a port created by snames and
checked in with the name "nmmonitor". If a client who has names 
checked in with snames holds a right to the monitor port, it 
will receive a dead_name notification of that port if snames dies. 
This can be used by the client to re-establish its ports with
a new nameserver.
[92/11/11            mrt]
[ ./bin/snames/snames.man ]
Added explanation on nmmonitor port.
[92/11/11            mrt]
[ ./bin/snames/test_netname.c ]
Updated for Mach 3.0
[92/11/13            mrt]
[ ./Makefile-common ]
Edited PMAX_CC, PMAX_CDEBUGFLAGS and PMAX_CFLAGS to use gcc
Changed luna88k ascpp to include -traditonal switch until
an ansi compatible mach/machine/syscall_sw.h gets released for
the luna.
[92/11/12            mrt]
    
    
    
==========================================================================
   ***** USER Version USER20  (mrt) *****
    
    
New features:
--- --------
Now contains gdb.4.8 for i386, pmax and luna88k architectures
Provided by Peter Stout and Rob Malen 

Builds with ODE make tools

Added Flags to generate -I flags from CPATH 
	From Alessandro Forin
Added Uxmon to start and end Profiling of the UX server.
	From Bob Baron and Chris Maeda
Added hostinfo from Mach 2.5
	From Alessandro Forin

Bug fixes:
--- -----
Code now safe for 64-bit machines.
	From Alessandro Forin

Organizational changes:
-------------- -------
Gdb is now in gnu/gdb subtree not in bin/gdb

Ode tools including md, wh and xstrip have been removed 
from this collection. They are now in the buildtools collection.

Special notes:
------- -----
Tree as been built for i386, pmax, subn3, vax, luna88k, alpha and sun4.
Everything except for the sun4 has been tested. 

******** CUT HERE ******** summary of log messages ******** CUT HERE ********
[ ./conf/version.edit ]
20
[ ./gnu/include/opcode/a29k.h ]
gdb4.7
[ ./bin/wh/Makefile ]
moved to buildtools collection
[ ./bin/wh/wh.c ]
moved to buildtools collection
[ ./bin/wh/wh.man ]
moved to buildtools collection
[ ./bin/xstrip/Makefile ]
Moved to buildtools collection
[ ./bin/xstrip/ccdep.h ]
Moved to buildtools collection
[ ./bin/xstrip/xstrip.c ]
Moved to buildtools collection
[ ./bin/xstrip/xstrip.man ]
Moved to buildtools collection
[ ./bin/xstrip/xstrip_aout.c ]
Moved to buildtools collection
[ ./bin/xstrip/xstrip_mips.c ]
Moved to buildtools collection
[ ./Makefile-bin ]
No longer needed with ODE make
[ ./Makefile-common ]
No longer needed with ODE make
[ ./Makefile-host-bin ]
No longer needed with ODE make
[ ./Makefile-host-lib ]
No longer needed with ODE make
[ ./Makefile-host-man ]
No longer needed with ODE make
[ ./Makefile-lib ]
No longer needed with ODE make
[ ./Makefile-man ]
No longer needed with ODE make
[ ./Makefile-mkdirs ]
No longer needed with ODE make
[ ./Makefile-subdirs ]
No longer needed with ODE make
[ ./host_lib/libcmucs/Makefile ]
No longer used with ODE make
[ ./host_bin/ascpp/Makefile ]
No longer used with ODE make
[ ./host_bin/md/Makefile ]
No longer used with ODE make
[ ./host_bin/wh/Makefile ]
No longer used with ODE make
[ ./host_bin/xstrip/Makefile ]
No longer used with ODE make
[ ./ode/bin/genpath/Makefile ]
Moved to buildtools collection
[ ./ode/bin/genpath/genpath.c ]
Moved to buildtools collection
[ ./ode/bin/genpath/genpath.man ]
Moved to buildtools collection
[ ./ode/bin/make/AIXARCH/arch_fmtdep.c ]
Moved to buildtools collection
[ ./ode/bin/make/BSDARCH/arch_fmtdep.c ]
Moved to buildtools collection
[ ./ode/bin/make/OSFARCH/arch_fmtdep.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstAtFront.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstAlloc.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstAppend.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstAtEnd.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstDeQueue.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstClose.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstConcat.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstDatum.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstEnQueue.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstDupl.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstDestroy.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstFindFrom.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstFind.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstForEach.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstFirst.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstIsAtEnd.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstInit.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstForEachFrom.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstInsert.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstInt.h ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstReplace.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstLast.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstIsEmpty.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstMember.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstNext.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstOpen.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstRemove.c ]
Moved to buildtools collection
[ ./ode/bin/make/lst.lib/lstSucc.c ]
Moved to buildtools collection
[ ./ode/bin/make/buf.c ]
Moved to buildtools collection
[ ./ode/bin/make/Makefile ]
Moved to buildtools collection
[ ./ode/bin/make/bootstrap.sh ]
Moved to buildtools collection
[ ./ode/bin/make/arch.c ]
Moved to buildtools collection
[ ./ode/bin/make/bit.h ]
Moved to buildtools collection
[ ./ode/bin/make/porting/environment.c ]
Moved to buildtools collection
[ ./ode/bin/make/porting/ffs.c ]
Moved to buildtools collection
[ ./ode/bin/make/porting/getcwd.c ]
Moved to buildtools collection
[ ./ode/bin/make/porting/getopt.c ]
Moved to buildtools collection
[ ./ode/bin/make/porting/strdup.c ]
Moved to buildtools collection
[ ./ode/bin/make/porting/strerror.c ]
Moved to buildtools collection
[ ./ode/bin/make/porting/utime.c ]
Moved to buildtools collection
[ ./ode/bin/make/porting/utime.h ]
Moved to buildtools collection
[ ./ode/bin/make/porting/waitpid.c ]
Moved to buildtools collection
[ ./ode/bin/make/main.c ]
Moved to buildtools collection
[ ./ode/bin/make/buf.h ]
Moved to buildtools collection
[ ./ode/bin/make/compat.c ]
Moved to buildtools collection
[ ./ode/bin/make/cond.c ]
Moved to buildtools collection
[ ./ode/bin/make/config.h ]
Moved to buildtools collection
[ ./ode/bin/make/dir.c ]
Moved to buildtools collection
[ ./ode/bin/make/hash.c ]
Moved to buildtools collection
[ ./ode/bin/make/hash.h ]
Moved to buildtools collection
[ ./ode/bin/make/job.c ]
Moved to buildtools collection
[ ./ode/bin/make/job.h ]
Moved to buildtools collection
[ ./ode/bin/make/list.h ]
Moved to buildtools collection
[ ./ode/bin/make/lst.h ]
Moved to buildtools collection
[ ./ode/bin/make/make.c ]
Moved to buildtools collection
[ ./ode/bin/make/make.h ]
Moved to buildtools collection
[ ./ode/bin/make/make.man ]
Moved to buildtools collection
[ ./ode/bin/make/nonints.h ]
Moved to buildtools collection
[ ./ode/bin/make/parse.c ]
Moved to buildtools collection
[ ./ode/bin/make/pathnames.h ]
Moved to buildtools collection
[ ./ode/bin/make/sprite.h ]
Moved to buildtools collection
[ ./ode/bin/make/str.c ]
Moved to buildtools collection
[ ./ode/bin/make/suff.c ]
Moved to buildtools collection
[ ./ode/bin/make/targ.c ]
Moved to buildtools collection
[ ./ode/bin/make/var.c ]
Moved to buildtools collection
[ ./ode/bin/makepath/makepath.man ]
Moved to buildtools collection
[ ./ode/bin/makepath/Makefile ]
Moved to buildtools collection
[ ./ode/bin/makepath/makepath.c ]
Moved to buildtools collection
[ ./ode/bin/Makefile ]
Moved to buildtools collection
[ ./ode/bin/md/Makefile ]
Moved to buildtools collection
[ ./ode/bin/md/md.c ]
Moved to buildtools collection
[ ./ode/bin/md/md.man ]
Moved to buildtools collection
[ ./ode/bin/release/release_db.c ]
Moved to buildtools collection
[ ./ode/bin/release/Makefile ]
Moved to buildtools collection
[ ./ode/bin/release/release.c ]
Moved to buildtools collection
[ ./ode/bin/release/release.man ]
Moved to buildtools collection
[ ./ode/bin/release/release_db.h ]
Moved to buildtools collection
[ ./ode/bin/wh/Makefile ]
Moved to buildtools collection
[ ./ode/bin/wh/wh.c ]
Moved to buildtools collection
[ ./ode/bin/wh/wh.man ]
Moved to buildtools collection
[ ./ode/mk/osf.mach3.mk ]
Moved to buildtools collection
[ ./ode/mk/osf.doc.mk ]
Moved to buildtools collection
[ ./ode/mk/osf.depend.mk ]
Moved to buildtools collection
[ ./ode/mk/osf.lib.mk ]
Moved to buildtools collection
[ ./ode/mk/osf.rules.mk ]
Moved to buildtools collection
[ ./ode/mk/osf.man.mk ]
Moved to buildtools collection
[ ./ode/mk/osf.mach3.passes.mk ]
Moved to buildtools collection
[ ./ode/mk/osf.obj.mk ]
Moved to buildtools collection
[ ./ode/mk/osf.ode.mk ]
Moved to buildtools collection
[ ./ode/mk/osf.prog.mk ]
Moved to buildtools collection
[ ./ode/mk/osf.script.mk ]
Moved to buildtools collection
[ ./ode/mk/osf.ode.passes.mk ]
Moved to buildtools collection
[ ./ode/mk/osf.std.mk ]
Moved to buildtools collection
[ ./ode/mk/sys.mk ]
Moved to buildtools collection
[ ./ode/setup/i386_mach/setup.sh ]
Moved to buildtools collection
[ ./ode/setup/i386_mach/setvar.csh ]
Moved to buildtools collection
[ ./ode/setup/pmax_mach/setup.sh ]
Moved to buildtools collection
[ ./ode/setup/pmax_mach/setvar.csh ]
Moved to buildtools collection
[ ./ode/setup/install.sh ]
Moved to buildtools collection
[ ./ode/setup/cmds.sh ]
Moved to buildtools collection
[ ./ode/setup/sun3_mach/setup.sh ]
Moved to buildtools collection
[ ./ode/setup/sun3_mach/setvar.csh ]
Moved to buildtools collection
[ ./ode/setup/vax_mach/setup.sh ]
Moved to buildtools collection
[ ./ode/setup/vax_mach/setvar.csh ]
Moved to buildtools collection
[ ./ode/setup/i386_bnr/setup.sh ]
Moved to buildtools collection
[ ./ode/setup/i386_bnr/setvar.csh ]
Moved to buildtools collection
[ ./ode/setup/setup.sh ]
Moved to buildtools collection
[ ./ode/setup/setvar.csh ]
Moved to buildtools collection
[ ./ode/README ]
Moved to buildtools collection
[ ./ode/Makeconf ]
Moved to buildtools collection
[ ./bin/md/Makefile ]
Moved to buildtools collection
[ ./bin/md/md.c ]
Moved to buildtools collection
[ ./bin/md/md.man ]
Moved to buildtools collection
[ ./bin/machid/machid_procs.c ]
64bit cleanup.
[92/12/02            af]
[ ./lib/libmachid/machid.defs ]
ded alpha, fixed preproc directives.
[92/12/02            af]
[ ./lib/libmachid/machid_types.defs ]
Removed definitions of host_basic_info_data_t, host_sched_info_data_t,
host_load_info_data_t, processor_basic_info_data_t, 
processor_set_basic_info_data_t, processor_set_sched_info_data_t,
task_basic_info__data_t, thread_basic_info_data_t and 
thread_sched_info_data_t as they are already defined by mach_types.defs
[93/04/02            mrt]

64bit cleanup.
[92/12/02            af]
[ ./lib/libmachid/machid_types.h ]
64bit cleanup.
[92/12/02            af]
[ ./bin/thstate/thstate.c ]
Added alpha.
[92/12/02            af]
[ ./lib/libcmucs/sun3/SYS.h ]
Added explicit Sun Microsystems copyright.
[93/04/09            mrt]
[ ./lib/libcmucs/sun4/PIC.h ]
Copied from SunOS
[93/04/09            berman]
[ ./lib/libcmucs/sun4/SYS.h ]
Copied from SunOS
[93/04/09            berman]
[ ./lib/libcmucs/sun4/table.s ]
Created.
[93/04/09            berman]
[ ./lib/libcmucs/luna88k/table.ss ]
moved to m88k
[ ./Directories/ALL ]
Added Flag, hostinfo, swapon.
[92/12/07  17:57:13  af]
[ ./Makeconf ]
Updated for ODE make.
	Set MAKEOBJDIR from OBJECTDIR which is set in
	setup.sh
[92/12/12            mrt]
[ ./Makefile ]
Created for ODE make.
[93/04/06  15:49:18  mrt]
[ ./bin/Flags/Flags.c ]
Changed from I_flags to take a flag name on the argument line so
that it can be used for loaded as well as includes. Also added a
usage message.
[92/11/30            jeffreyh]

Created.
[92/06/02            af]
[ ./bin/Flags/Flags.man ]
Created a while back, documented now the loader support from
Jeffrey Heller.
[92/12/01            af]
[ ./bin/Flags/Makefile ]
Created.
[92/12/01            af]
[ ./bin/Makefile ]
Changed for ODE make. Removed md, wh and xstrip which are now
in the buildtools collection. Added Flags, hostinfo and uxmon
[92/12/10            mrt]
[ ./bin/envmgr/Makefile ]
	Changed for ODE make
[92/08/13            mrt]
[ ./bin/envmgr/envprocs.c ]
Changed queue.h to be a local file, since Mach kernel shouldn't
export it any more.
[92/12/10            mrt]
[ ./bin/envmgr/queue.h ]
Copied here from UX server which should not export it
any more. Condensed log.
[92/12/10            mrt]
[ ./bin/gdb-3.5/Makefile ]
Changes for ODE make.
[92/08/14            mrt]
[ ./bin/hash_info/Makefile ]
	Changed for ODE make
[92/08/13            mrt]
[ ./bin/hash_info/hash_info.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/hostinfo/Makefile ]
Moved over to 3.0 tree.
[92/12/07  18:52:23  af]
[ ./bin/hostinfo/hostinfo.c ]
Moved over to the 3.0 tree.
[92/12/07            af]
[ ./bin/hostinfo/hostinfo.man ]
Moved over to 3.0 tree.
[92/12/07            af]
[ ./bin/ipc_test/Makefile ]
Changed for ODE make.
[92/08/24            mrt]
[ ./bin/ipc_test/mtest.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/ipc_test/nstest.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/ipc_test/ntest.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/ipc_test/ptest.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/ipc_test/stest.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/ipc_test/utest.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/ipc_test/utils.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/mach3/Makefile ]
Changed for ODE make.
[92/08/24            mrt]
[ ./bin/macherr/Makefile ]
	Changed for ODE make
[92/08/13            mrt]
[ ./bin/machid/Makefile ]
Updated for ODE make
[92/08/24            mrt]
[ ./bin/machid/machid.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/machid/machid_debug_procs.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/machid/machid_dpager_procs.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/machid/machid_procs.c ]
Added sparc changes from dlc.
[93/01/08            berman]
[ ./bin/machipc/Makefile ]
Updated for ODE make
[92/12/07            mrt]
[ ./bin/massign/Makefile ]
Updated for ODE make
[92/08/24            mrt]
[ ./bin/mcreate/Makefile ]
Updated for ODE make
[92/08/24            mrt]
[ ./bin/mkill/Makefile ]
Updated for ODE make
[92/08/24            mrt]
[ ./bin/mnice/Makefile ]
Updated for ODE make
[92/08/24            mrt]
[ ./bin/mpolicy/Makefile ]
Updated for ODE make
[92/12/07            mrt]
[ ./bin/mpolicy/mpolicy.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/ms/Makefile ]
Updated for ODE make
[92/08/24            mrt]
[ ./bin/ms/ms.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/netmemoryserver/Makefile ]
Updated for ODE make.
[92/12/07            mrt]
[ ./bin/pinfo/Makefile ]
Updated for ODE make
[92/08/24            mrt]
[ ./bin/pinfo/pinfo.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/ps/Makefile ]
Updated for ODE make.
[92/12/07            mrt]
[ ./bin/ps/ps.c ]
Added alpha, 64bit cleanup.
[92/12/02            af]
[ ./bin/snames/Makefile ]
Changed for ODE make.
[92/12/07            mrt]
[ ./bin/snames/snames.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/stacks/Makefile ]
Updated for ODE make
[92/08/24            mrt]
[ ./bin/swapon/Makefile ]
Dec-7-92  Mary Thompson (mrt) at Carnegie-Mellon University
Updated for ODE make
[93/04/06  16:02:22  mrt]
[ ./bin/swapon/swapon.c ]
default_pager_paging_file has changed.
[92/03/08            af]
[ ./bin/thstate/Makefile ]
Updated for ODE make
[92/08/24            mrt]
[ ./bin/thstate/thstate.c ]
Added sun4 changes from dlc.
[93/01/08            berman]
[ ./bin/top/Makefile ]
Changed for ODE make
[92/12/08            mrt]
[ ./bin/top/top.c ]
Removed declarations of time and ctime that conflicted with
ones in time.h and changed curr_time from long to time_t
to aggree with time prototype.
Changed signal handlers to aggree with prototype
[93/04/02            mrt]
[ ./bin/vminfo/Makefile ]
Updated for ODE make
[92/08/24            mrt]
[ ./bin/vmread/Makefile ]
Updated for ODE make
[92/12/07            mrt]
[ ./bin/vmsearch/Makefile ]
Updated for ODE make
[92/08/24            mrt]
[ ./bin/vmstat/Makefile ]
Updated for ODE make.
[92/12/10            mrt]
[ ./bin/w/Makefile ]
Updated for ODE make.
[92/12/10            mrt]
[ ./bin/waitfor/Makefile ]
Updated for ODE make
[92/12/07            mrt]
[ ./bin/waitfor/waitfor.c ]
64bit cleanup.
[92/12/02            af]
[ ./bin/xptest/Makefile ]
Updated for ODE make.
[92/12/10            mrt]
[ ./bin/zprint/Makefile ]
Updated for ODE make.
[92/12/10            mrt]
[ ./bin/zprint/zprint.c ]
64bit cleanup.
[92/12/02            af]
[ ./etc/mach_init/Makefile ]
Updated for ODE make.
[92/12/08            mrt]
[ ./etc/mach_init/service.c ]
64bit cleanup.
[92/12/02            af]
[ ./etc/mach_init/test_service.c ]
64bit cleanup.
[92/12/02            af]
[ ./include/Makefile ]
Added some of the BSD 4.4 include files that sources in user
need in an attempt to make the user tree not depend on the
verison of Unix that is currently installed on the host machine.
Updated for ODE make.
[92/12/10            mrt]
[ ./lib/libcmucs/Makefile ]
Updated for ODE make
[92/12/07            mrt]
[ ./lib/libcmucs/alpha/table.s ]
Created.
[92/12/07  20:45:27  af]
[ ./lib/libcmucs/m88k/table.ss ]
Moved from luna88k
[93/04/06  16:04:32  mrt]
[ ./lib/libcmucs/vax/SYS.h ]
Added a space between $concat so that concat would be seen as
a token by gcc-cpp
[93/04/06  16:06:04  mrt]
[ ./lib/libenv/Makefile ]
Updated for ODE make
[92/08/18            mrt]
[ ./lib/libmachid/Makefile ]
Updated for ODE make
[92/08/18            mrt]
Added MACHID_SUN4_ROUTINES.
[93/01/18            berman]
Added alpha.  Run machid.defs through CPP because it uses ifdefs.
[92/12/02            af]
[ ./lib/libmachid/machid.defs ]
Added sun4 changes from dlc.
[93/01/08            berman]
[ ./lib/libmachid/machid_types.defs ]
Added sun4 changes from dlc.
[93/01/08            berman]
[ ./lib/libmachid/machid_types.h ]
Added sun4 support.
[93/01/20            berman]
[ ./lib/libnetmemory/Makefile ]
Updated for ODE make.
[92/08/20            mrt]
[ ./lib/libnetname/Makefile ]
Update for ODE make.
[92/08/20            mrt]
[ ./lib/libreadline/Makefile ]
Update for ODE make.
[92/08/20            mrt]
[ ./lib/libreadline/readline.c ]
Added includes of stdlib.h and strings.h and removed local
non-ansi declatations for getenv and rindex.e 
[92/12/11            mrt]
[ ./lib/libservice/Makefile ]
Updated for ODE make
[92/08/20            mrt]
[ ./lib/libxmm/Makefile ]
Updated for ODE make.
[92/08/20            mrt]
[ ./lib/libxmm/mig_loop.c ]
Added a cast of cthread_exit arg  to conform to the prototype.
[93/04/02            mrt]
[ ./lib/libxmm/net_bsdtcp.c ]
Added some casts to make calls conform with the prototypes.
[93/04/02            mrt]
[ ./lib/libxmm/net_bsdudp.c ]
Added some casts to correspond to the protypes.
[92/12/12            mrt]
[ ./lib/libxmm/xmm_luser.c ]
Added a cast to chthread_fork to match prototype.
[92/12/12            mrt]
[ ./lib/libxmm/xmm_multiplex.c ]
Removed malloc and calloc definitions.
[93/04/03            mrt]
[ ./lib/libxmm/xmm_obj.h ]
Removed malloc and free definitions that existed in non KERNEL
case. They are defined in stdlib.h
[93/04/02            mrt]
[ ./lib/Makefile ]
Created for ODE make.
[92/08/14            mrt]
[ ./bin/uxmon/Makefile ]
Created.
[93/04/14            mrt]
[ ./bin/uxmon/bsd_1.defs ]
	Copied from the UX tree.
[93/04/14            mrt]
[ ./bin/uxmon/uxmon.c ]
Created.
[93/04/14            rvb]
[ ./etc/Makefile ]
Updated for ODE make
[92/12/10            mrt]
[ ./lib/libmachid/machid.defs ]
Moved new sun4 and alpha thread state calls to the end of the
file to maintain backwards compatibility with old server.
[93/04/15            mrt]
[ ./etc/mach_init/Makefile ]
Added ${LIBCMUCS} for quit.o
[93/04/14            mrt]
[ ./lib/libcmucs/sun4/SYS.h ]
Added concat macro to deal with __STDC__ compilers.
[93/04/14            mrt]
[ ./bin/ipc_test/Makefile ]
Added LIBCMUCS to LIBS for quit.o.
[93/04/14            mrt]
[ ./bin/ps/Makefile ]
Don't build ps if there is no UX server and
the include files it exports.
[93/04/14            mrt]
[ ./bin/top/Makefile ]
Don't build top if there is no UX server and
the include files it exports.
[93/04/14            mrt]
[ ./bin/top/top.c ]
	Removed declarations of time and ctime that conflicted with
	ones in time.h and changed curr_time from long to time_t
	to aggree with time prototype.
	Changed signal handlers to aggree with prototype
	[93/04/02            mrt]

	64bit cleanup.
	[92/12/02            af]
[ ./bin/uxmon/Makefile ]
Don't build uxmon if there is no UX server and
the include files it exports.
[93/04/14            mrt]
[ ./bin/w/Makefile ]
Don't build w if there is no UX server and
the include files it exports.
[93/04/14            mrt]
[ ./Directories/ALL ]
Removed ode, gdb-4.7, gdb-3.5, bin/{md,xstrip,wh} host_bin 
and host_lib directories.
Added gnu, libcmucs/{alpha,m88k,sun4} and bin/uxmon directories.
Condensed history.
[93/04/16            mrt]
[ ./bin/xptest/Makefile ]
Corrected MANPAGE to MANPAGES.
[93/04/18            mrt]
[ ./etc/mach_init/Makefile ]
Made the service-checkin man page be in section 1.
[93/04/18            mrt]
[ ./lib/libcmucs/Makefile ]
Corrected the name of the mach_vers_test man page.
[93/04/19            mrt]
[ ./Makefile ]
Created for ODE Make.
[93/04/04            mrt]
[ ./bootgdb.csh ]
Added whist markers.
[93/04/08            pds]
[ ./bfd/aoutx.h ]
Added work-around for loading emulator symbols.
[93/02/09  13:56:40  pds]
[ ./gdb/config/m88kmach3.mh ]
Created.
[ ./gdb/config/m88kmach3.mt ]
Created.
[ ./gdb/breakpoint.c ]
Added support for thread-specific breakpoints.
[93/02/09  14:07:46  pds]
[ ./gdb/infcmd.c ]
Do not call wait_for_inferior when attaching to Mach 3.0 targets.
[93/02/09  14:16:49  pds]
[ ./gdb/inflow.c ]
Added grab_terminal routine.
[93/02/09  14:18:16  pds]
[ ./gdb/infrun.c ]
Added support for continuing from a breakpoint in multi-threaded tasks.
[93/02/09  14:41:02  pds]
[ ./gdb/main.c ]
Added control flow constructs: if/else and when.
Added the ability to pass upto 10 arguments to user defined commands.
Added support for CMU's super-root.
[93/02/09  14:20:49  pds]
[ ./gdb/utils.c ]
Added message routine for printing output. (jtv@hut.fi)
Increased size of linebuf.
[93/02/09  14:38:29  pds]
[ ./gdb/target.c ]
Fix up error reporting in Mach 3.0 case.
[93/02/09  14:31:36  pds]
[ ./gdb/mipsread.c ]
Fixed up handling of partially stripped binaries.
[93/02/09  14:26:21  pds]
[ ./gdb/fork-child.c ]
Added STARTUP_INFERIOR hook to call Mach 3.0 startup routine.
[93/02/09  14:15:14  pds]
[ ./gdb/breakpoint.h ]
Added support for thread-specific breakpoints.
[93/02/09  14:07:55  pds]
[ ./gdb/i387-tdep.c ]
Do not include sys/user.h or sys/reg.h under Mach.
[93/02/09  14:16:03  pds]
[ ./gdb/mips-tdep.c ]
Fixed up printing of floating point registers. (jtv@hut.fi)
[93/02/09  14:24:52  pds]
[ ./gdb/configure.in ]
Added configuration for Motorola 88000 machines running Mach 3.0.
[93/04/14            pds]

Added configurations for '86, Mips, and ns32k machines running Mach 3.0.
[93/02/09  14:09:00  pds]
[ ./gdb/m88k-pinsn.c ]
Fixed symbol reference in sprint_address.
[93/04/14            pds]
[ ./gdb/defs.h ]
Removed declaration of errno.
Removed HP-specific #ifdefs.
[93/04/09            pds]

Added support for command control structures and arguments to
user defined commands.
Removed one-level of indirection from argument ot free_command_lines.
Added extern declaration of errno.  (This should be removed, it can be wrong.)
Added HP-specific #ifdefs before including stddef.h.  (This should be removed.)
[93/02/09  14:14:25  pds]
[ ./gdb/tm-mips.h ]
Fix up definition of REGISTER_VIRTUAL_TYPE macro.
[93/02/09  14:35:16  pds]
[ ./gdb/tm-umax.h ]
Mach 3.0 fixes. (jtv@hut.fi)
[93/02/09  14:36:37  pds]
[ ./gdb/tm-m88k.h ]
Convert bcopy to memcpy.
[93/04/14            pds]
[ ./gdb/Makefile.in ]
Added OS_TARGETS to main build target.
Changed the way version.c is created.  It now includes target and host
version strings and the build date.
[93/02/09  14:06:22  pds]
[ ./gdb/os-mach3.c ]
Re-worked exception handling.  In particular, removed all usages
of thread exception ports.  While not providing much functionality,
they made it difficult to debug applications that used exceptions.
Added 'task next-exception' command for use when multiple
exceptions occur.
Ignore SIGCHLD exceptions while starting an inferior.
[93/04/09            pds]
[ ./gdb/makefile ]
Created.
[ ./gdb/m88kmach3-nat.c ]
Created.
[ ./gdb/m88kmach3-tdep.c ]
Created.
[ ./gdb/nm-m88kmach3.h ]
Created.
[ ./gdb/tm-m88kmach3.h ]
Created.
[ ./gdb/xm-m88kmach3.h ]
Created.
[ ./gdb/gdb-stop.c ]
Updated copyright and added whist markers.
[93/04/16            pds]
[ ./gdb/i386mach3-nat.c ]
Added whist markers.
[93/04/16            pds]
[ ./gdb/i386mach3-tdep.c ]
Updated copyright and added whist markers.
[93/04/16            pds]
[ ./gdb/mipsmach3-nat.c ]
Added whist markers.
[93/04/16            pds]
[ ./gdb/mipsmach3-tdep.c ]
Added whist markers.
[93/04/16            pds]
[ ./gdb/nm-i386mach3.h ]
Added whist markers.
[93/04/16            pds]
[ ./gdb/nm-mipsmach3.h ]
Added whist markers.
[93/04/16            pds]
[ ./gdb/ns32k-tdep.c ]
Added copyright notice and whist markers.
[93/04/16            pds]
[ ./gdb/ns32kmach3-xdep.c ]
Updated copyright and added whist markers.
[93/04/16            pds]
[ ./gdb/os-mach3.h ]
Added whist markers.
[93/04/16            pds]
[ ./gdb/tm-i386mach3.h ]
Added whist markers.
[93/04/16            pds]
[ ./gdb/tm-mipsmach3.h ]
Added whist markers.
[93/04/16            pds]
[ ./gdb/tm-ns32kmach3.h ]
Updated copyright and added whist markers.
[93/04/16            pds]
[ ./gdb/xm-i386mach3.h ]
Added whist markers.
[93/04/16            pds]
[ ./gdb/xm-mipsmach3.h ]
Added whist markers.
[93/04/16            pds]
[ ./gdb/xm-ns32kmach3.h ]
Added whist markers.
[93/04/16            pds]
[ ./gdb/tm-i386osf1mk.h ]
Updated copyright and added whist markers.
[93/04/16            pds]
[ ./gdb/xm-i386osf1mk.h ]
Updated copyright and added whist markers.
[93/04/16            pds]
[ ./makefile ]
Created to connect Mach 3.0 odemake to GDB gnumake.
[ ./MACH3-README ]
Started updating to GDB 4.8
[93/04/16            pds]
[ ./bootgdb.csh ]
Removed install phase, which is now handled by odemake.
Added copyright notice.
[93/04/16            pds]
[ ./README ]
Added whist markers
[93/04/16            pds]
[ ./config.sub ]
Added whist markers.
[93/04/16            pds]

Added OSF configuration.
[93/02/09  14:02:16  pds]
[ ./bfd/bfd-in.h ]
Added whist markers.
[93/04/16            pds]
[ ./bfd/hosts/m88kmach3.h ]
Created.
[ ./bfd/Makefile.in ]
Added whist markers.
[93/04/16            pds]
[ ./bfd/configure.in ]
Added configuration for Motorola 88000 machines running Mach 3.0.
[93/04/14            pds]
[ ./bfd/configure.host ]
Added configuration for Motorola 88000 machines running Mach 3.0.
[93/04/14            pds]
[ ./bfd/m88kmach3.c ]
Created.
[ ./bfd/config/m88k-mach3.mt ]
Created.
[ ./bfd/config/m88kmach3.mh ]
Created.
[ ./include/bfd.h ]
Added whist markers.
[93/04/16            pds]

Removed unused definition of BYTE_SIZE.  It breaks things under Mach 3.0.
[93/02/09  14:43:08  pds]
[ ./include/opcode/m88k.h ]
Check for TRUE (and FALSE) being defined.
[93/04/14            pds]
[ ./include/aout/stab_gnu.h ]
Added whist markers.
[93/04/16            pds]

Fixed include of stab.def
[93/02/09  14:41:52  pds]
    
    
    
==========================================================================
   ***** USER Version USER21  (mrt) *****
    
    
New features:
--- --------
Added audio_play and record for alpha and pmax
Added cdp and xcdp (cd player) for all platforms
Added mt for all platforms
	All from Sandro Forin

Added man page for uxmon - from Bob Baron
Bug fixes:
--- -----
Top now responds correctly to ^c


******** CUT HERE ******** summary of log messages ******** CUT HERE ********
[ ./conf/version.edit ]
21
[ ./bin/mt/Makefile ]
Created for ODEmake
[ ./bin/mt/mt.c ]
First checkin

[ ./bin/mt/mt.man ]
First checkin.

[ ./bin/top/top.c ]
Put the exit(0) back in the leave signal handler.
[93/05/18            mrt]
[ ./bin/audio_play/Makefile ]
Created.
[93/05/10            af]
[ ./bin/audio_play/audio_play.c ]
Rewritten and RCS-ed.
[93/05/10            af]
[ ./bin/audio_play/audio_play.man ]
Created man page.
[93/05/10            af]
[ ./bin/audio_record/Makefile ]
Created.
[93/05/10            af]
[ ./bin/audio_record/audio_record.c ]
Rewritten and RCS-ed.
[93/05/10            af]
[ ./bin/audio_record/audio_record.man ]
Created man page.
[93/05/10            af]
[ ./bin/xcd/XCdplayer ]
	RCS-ed.
[93/05/08            af]
[ ./bin/xcd/button_setup.c ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/cdp.c ]
RCS-ed.
[93/05/08  12:09:48  af]
[ ./bin/xcd/cdrom_callb.c ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/cdrom_callb.h ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/cdrom_globs.h ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/cdrom_mach3_0.c ]
Created a while back.
[93/05/08            af]
[ ./bin/xcd/circle00.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/circle0a.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/circle0b.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/circle0c.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/circle0d.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/circle0e.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/circle0f.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/circle0g.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/circle0h.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/cycle.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/debug.c ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/debug.h ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/eject.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/ff.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/leds.c ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/logo.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/logo_setup.c ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/main.c ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/pause.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/play.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/quit.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/rewind.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/shuffle.c ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/shuffle.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/stop.xbm ]
RCS-ed.
[93/05/08            af]
[ ./bin/xcd/top_setup.c ]
RCS-ed.
[93/05/08            af]
[ ./Directories/ALL ]
Added bin/{mt,xcd,audio_play,audio_record}.
[93/05/13            mrt]
[ ./bin/uxmon/Makefile ]
Add man page stuff for uxmon
[ ./bin/uxmon/uxmon.man ]
Created.
[93/06/01            rvb]
[ ./bin/Makefile ]
Added mt, xcd and audio_play and record directories.
[93/05/12            mrt]
[ ./bin/xcd/Makefile ]
Update for ODEmake
    
    
    
==========================================================================
   ***** USER Version USER22  (mrt) *****
    
    
New features:
--- --------
 
Added profiling for user level programs for i386 and
pmax platforms. It is still missing some support for
the luna and alpha.

Added the Mach 2.5 compatible netmsgserver for the
i386, pmax and luna. alpha does not support the old
style ipc calls.

Some fixes for gdb to make it run better with ttd.

Bug fixes:
--- -----
Fixed bug in mt.c to close tape on signals

Special notes:
------- -----
The executables for these programs have been released
to /afs/cs/project/mach3/latest/release/@sys for i386,
pmax and luna. Nothing interesting was built for the
alpha, so I did not release things.


******** CUT HERE ******** summary of log messages ******** CUT HERE ********
[ ./conf/version.edit ]
22
[ ./bin/mt/mt.c ]
Close tape on signals.  "status" was not working.
[93/07/15            af]
[ ./bin/monctl/monctl.c ]
Created. Used Bob Baron's uxmon program as a model
[93/08/06            bershad]
[ ./bin/monctl/monctl.c ]
	Created. Used Bob Baron's uxmon program as a model
[93/08/06            bershad]
[ ./bin/netmsg/utils/dummy_kds.c ]
First checkin to Mach 3 RCS
[ ./bin/netmsg/utils/km_test.c ]
First checkin to Mach 3 RCS
[ ./bin/netmsg/utils/new_ns_port.c ]
First checkin to Mach 3 RCS
[ ./bin/netmsg/utils/nmcontrol.c ]
First checkin to Mach 3 RCS
[ ./bin/netmsg/utils/nmprofexit.c ]
First checkin to Mach 3 RCS
[ ./bin/netmsg/utils/nmprotocol.c ]
First checkin to Mach 3 RCS
[ ./bin/netmsg/utils/nmtest.c ]
First checkin to Mach 3 RCS
[ ./bin/netmsg/utils/nmtime.c ]
Removed obsolete calls to init_netname and port_disable.
[93/08/10            mrt]
[ ./bin/netmsg/utils/nmxlog.c ]
First checkin to Mach 3 RCS
[ ./bin/netmsg/utils/nmxportstat.c ]
First checkin to Mach 3 RCS
[ ./bin/netmsg/utils/old_ns_port.c ]
First checkin to Mach 3 RCS
[ ./bin/netmsg/utils/vmtptest.c ]
First checkin to Mach 3 RCS
[ ./bin/netmsg/server/Makefile ]
Updated for odemake.  Removed CAMELOT support.
[93/08/08            mrt]
[ ./bin/netmsg/server/cam_stuff.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/config.h ]
Removed CAMELOT code.
[93/08/10            mrt]
[ ./bin/netmsg/server/crypt.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/crypt.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/crypt_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/crypt_des.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/crypt_multperm.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/crypt_newdes.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/crypt_xor.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/datagram.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/datagram.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/debug.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/deltat.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/deltat.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/deltat_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/deltat_handler.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/deltat_send.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/deltat_utils.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/des.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/disp_hdr.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/dispatcher.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/dispatcher.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc_block.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc_exception.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc_hdr.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc_in.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc_internal.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc_msg.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc_out.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc_rec.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc_rpc.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc_swap.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ipc_swap.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/key_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/keyman.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/keyman.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/km.defs ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/km_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/km_procs.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/km_utils.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/lock_queue.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/lock_queue.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/lock_queue_macros.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/logstat.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/logstat.defs ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/logstat.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/logstatServer.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/logstatUser.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ls_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ls_rec.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/mem.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/mem.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/multperm.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/multperm.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/netipc.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/netipc.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/netipc_mach3.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/netipc_mn.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/netipc_so.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/netmsg.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/netname.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/netname.defs ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/netnameServer.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/netname_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/network.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/network.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/nm_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/nm_enable.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/nm_extra.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/nm_extra.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/nm_init.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/nm_init.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/nmserver.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/nn.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/nn_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/nn_handler.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/nn_procs.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/pc_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/pc_handler.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/pc_startup.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/po_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/po_message.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/po_notify.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/po_utils.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/port_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/port_test.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/portcheck.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/portcheck.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/portops.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/portops.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/portrec.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/portrec.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/portsearch.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/portsearch.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ps_auth.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/ps_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/rwlock.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/rwlock.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/sbuf.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/sbuf.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/skel.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/skel.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/skelp.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/sm_init_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/srr.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/srr.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/srr_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/srr_handler.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/srr_utils.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/sys_queue.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/tcp.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/tcp_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/timer.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/timer.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/trace.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/trans_test.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/transport.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/transport.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/trint_test.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/uid.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/uid.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/vax_fast_lock.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/vmtp1.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/vmtp1_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/vmtp2.c ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/vmtp2_defs.h ]
First checkin to Mach 3.0 RCS tree
[ ./bin/netmsg/server/NETMSG_CONFIG ]
Checkin under Mach 3.0 RCS
[ ./bin/Makefile ]
Added Network Message Server (netmsg).
Added profiling support (monctl & gprof) from Bershad.
[93/08/10            pds]
[ ./bin/gprof/Makefile ]
Created
[93/08/06            bershad]
[ ./bin/gprof/cplus-dem.c ]
First checkin,
[93/08/06            bershad]
[ ./bin/gprof/getopt.c ]
First checkin,
[93/08/06            bershad]
[ ./bin/gprof/getopt.h ]
First checkin,
[93/08/06            bershad]
[ ./bin/gprof/getopt1.c ]
First checkin,
[93/08/06            bershad]
[ ./bin/netmsg/server/Makefile ]
Added net_dict.data
[ ./bin/netmsg/server/logstatServer.c ]
dumped an dangling #else clause.
[93/08/10            mrt]
[ ./lib/Makefile ]
Defined new libprof1 for profiling.
[93/07/25  11:47:57  bershad]
[ ./lib/libprof1/exit.c ]
Created.
[93/08/06            bershad]
[ ./lib/libprof1/gprof.h ]
Moved from UX.
Added external symbols for user applications
[93/08/06            bershad]
[ ./lib/libprof1/gprof_support.c ]
Moved from UX
[93/08/06            bershad]
[ ./lib/libprof1/gprof_support2.c ]
Additional code for profiling library
[93/08/06            bershad]
[ ./lib/libprof1/Makefile ]
Created
[93/08/06            bershad]
[ ./lib/libprof1/gprof_control.defs ]
Created
[93/08/06            bershad]
[ ./lib/libprof1/i386/_exit2.s ]
Created.
[93/08/06            bershad]
[ ./lib/libprof1/i386/mcount.s ]
Created.
[93/08/06            bershad]
[ ./lib/libprof1/mips/mcount.s ]
Created.
[93/08/06            cmaeda]
[ ./bin/gprof/gprof.c ]
Added -r option for setting clock resolution
      -N option for normalizing event counts
      -x option for detailed histogram of function execution
Added support for mips symbol table 
	by Chris Maeda
[93/08/06            bershad]
[ ./bin/monctl/Makefile ]
Created
[93/08/06            bershad]
[ ./bin/monctl/monctl.man ]
Created.
[93/08/06            bershad]
[ ./bin/monctl/uxbsd_1.defs ]
Created
[93/08/07            mrt]
[ ./bin/netmsg/Makefile ]
Created for odemake.
[93/08/08            mrt]
[ ./bin/netmsg/utils/Makefile ]
Updated for odemake.
[93/08/08            mrt]
[ ./lib/libprof1/m88k/_exit2.s ]
First checkin
[ ./Directories/ALL ]
Added bin/netmsg/{server,utils}, bin/gprof/{m88k,i386,mips},
and  bin/monctl,
[93/08/11            mrt]
[ ./bin/gprof/Makefile ]
Commented out references to gprof.1. The description
of profiling in gereral is in lib/libprof1/mach3prof.man.
[93/08/11            mrt]
[ ./gnu/gdb/remote-ttd.c ]
First checkin.
[93/08/06  12:09:12  grm]
[ ./gnu/gdb/breakpoint.c ]
Modified for use with if/while control code.
[93/08/06  12:46:26  grm]
[ ./gnu/gdb/config/i386mach3.mt ]
Added ttd and gdb-cache files.
[93/08/06  12:47:30  grm]
[ ./gnu/gdb/config/mipsmach3.mt ]
Added ttd and gdb-cache files.
[93/08/06  12:47:10  grm]
[ ./gnu/gdb/defs.h ]
Added free if/while control code definitions.
[93/08/06  12:42:02  grm]
[ ./gnu/gdb/gdb-cache.c ]
Created.
[93/08/06  12:34:01  grm]
[ ./gnu/gdb/gdb-cache.h ]
Created.
[93/08/06  12:34:19  grm]
[ ./gnu/gdb/gdb-stop.c ]
Look up a default name if no arguments are provided.
[93/08/03            pds]
[ ./gnu/gdb/main.c ]
Added free if/while control code.
[93/08/06  13:16:21  grm]
[ ./gnu/gdb/os-mach3.c ]
Attempt to register a default name for gdb-stop to use.
[93/08/03            pds]
[ ./gnu/gdb/os-mach3.h ]
Added GDB_DEF_NAME, which is used by gdb-stop.
[93/08/03            pds]
[ ./gnu/gdb/tm-i386mach3.h ]
Added include for ttd support.
[93/08/06  12:43:51  grm]
[ ./gnu/gdb/tm-mipsmach3.h ]
Added include for ttd support.
[93/08/06  12:43:16  grm]
[ ./gnu/gdb/ttd.c ]
First checkin.
[93/08/06  12:25:10  grm]
[ ./gnu/gdb/ttd.h ]
First checkin.
[93/08/06  12:28:09  grm]
[ ./gnu/gdb/ttd_i386-mach3.h ]
First checkin.
[93/08/06  12:29:18  grm]
[ ./gnu/gdb/ttd_mips-mach3.h ]
First checkin.
[93/08/06  12:29:56  grm]
[ ./gnu/gdb/ttd_msg.h ]
First checkin.  This version of the protocol works with the
i386 Mach TTD kernel stubs in MK82.
[93/08/06  12:32:55  grm]
[ ./gnu/gdb/ttd_types.h ]
First checkin.  This version of the TTD protocol works with the 
i386 Mach TTD kernel stub in MK82.
[93/08/06  12:31:41  grm]
[ ./gnu/gdb/makefile ]
Removed .1.0 rule
