Fri Dec 17 13:56:32 EST 1993 Anthony Baxter <anthony@aaii.oz.au>

	* Patches from Dave Glowacki, to add a 'please mount /proc'
	message, and fixing a bug in the flock printing code.

Thu Dec 09 20:50:25 EST 1993 Anthony Baxter <anthony@aaii.oz.au>

	* Version 1.0

Mon Nov 22 23:31:50 EST 1993 Anthony Baxter <anthony@aaii.oz.au>

	* Added SIGALRM back again. It wasnt the problem.

Mon Nov 22 23:17:35 EST 1993 Anthony Baxter <anthony@aaii.oz.au>

	* Fixed stupid bug with PRFS_STOPEXEC being left on after
	a fork. Current bug of the moment is the synchronisation
	problem with starting a process from the command line when
	its dynamically linked.

Mon Nov 22 17:27:02 EST 1993 Anthony Baxter <anthony@aaii.oz.au>

	* Removed the SIGALRM signalling, to see if it fixes
	anything.
	
Fri Oct 15 18:58:26 EST 1993 Anthony Baxter <anthony@aaii.oz.au>
 
        * I think I've got the race condition nailed down now. It
        was caused by the child execvp'ing the process to be traced,
        and doing it before the parent had done all the opening the
        child process's /proc file. The parent signals the child 
        (with SIGALRM) when it is safe to proceed.

Thu Oct 14 17:07:31 EST 1993 Anthony Baxter <anthony@aaii.oz.au>

	* Added -O (output template) option - this puts the output from
	multiple processes into multiple files - useful when you are 
	following something that forks multiple times.

Thu Oct 14 10:49:35 EST 1993 Anthony Baxter <anthony@aaii.oz.au>

	* Did fork() handling in a more sane manner. Original attempts
	to do it with select() on multiple process fd's were not extremely
	useful, so now the trace program also forks when the traced program
	forks.

Tue Sep 14 16:33:34 EST 1993 Anthony Baxter <anthony@aaii.oz.au>

	* 'struct siginfo' => 'siginfo_t', but only if _SYS_SIGINFO_H_
	is defined (ie only if <sys/siginfo.h> has been included). This
	is required for trace to work on an up-and-coming version of
	OSF/1. Thanks to xxxxx@xxxxx.edu (anonymous by request :) for
	the info.

Tue Sep 14 10:33:46 1993  James Bonfield  (jkb@arran)

	* Standardised printing of error messages (now in brackets)
	[print_gen.c]

	* Use of strcat in print_open.c was memory violation - sheer luck
	it worked before. Now allocate 100 byte block of memory to srcat into

	* Added free()s after calls to rd_buf in print code
	[print_sigaction.c, print_itimer.c]

* Added includes to stdlib.h and string.h to ensure correct
prototyping.
Mon Sep 13 15:14:46 1993  James Bonfield  (jkb@mrc-lmb.cam.ac.uk)

	* execve() no longer causes SIGTRAP to be fatal. Other SIGTRAPs
	are dealt with the same, but we must not send SIGTRAPs we cause to
	our child process

	* Added sigaction() print info (to help determine the execve
	problem :-)

Fri Sep 10 23:09:30 EST 1993  Anthony Baxter <anthony@aaii.oz.au>

	* version 0.3

	* new functionality (whee!) -
	    -f  Follow child when process fork()s
	    -P  prints PID in output

Thu Sep 09 16:35:39 EST 1993  Anthony Baxter <anthony@aaii.oz.au>

	* version 0.2.2

	* printing completely overhauled. New method allows easy
	  (2 minutes work for simple ones) addition of specialised
	  output routines for specific system calls. Check README
	  for details.

	* customised routines added for open, sigreturn, setitimer,
	  getitimer.

Fri Sep 03 23:30:13 EST 1993  Anthony Baxter <anthony@aaii.oz.au>

	* version 0.2

	* output code reorganised fairly heavily to allow output
	to be customised for different system calls. As yet, there
	is only the generic output routine, but it will be fairly
	easy to add different ones.

	* man page added.

	* sets up special action STOPTERM to give status when traced
	process exits.

	* detects failed system calls and prints out errno with perror()

Tue Jul  6 10:14:34 1993  James Bonfield  (jkb@mrc-lmb.cam.ac.uk)

	* Now version 0.1

	* Added simple args to syscall() output. (sysname.h)

	* Added extra arg type 'b' for buffer. Following argument
	represents the length of the buffer.

	* Modified string 'decision' method slightly.

	* Added '-s len' option for maximum length of string displayed.

	* Signal names (as well as numbers) now displayed.

Mon Jul  5 12:29:32 1993  UK Alpha Resource Centre
    (Files updated by jkb)

	* Fixed -p option. (main.c)

	* Special case added to print out return from read system call.
	(main.c)

	* Added COMPAT_43 for extra system call support. (main.c)

	* Signals now displayed. (main.c)

	* Tidied up exec and exit of child process. Now less likely to
	leave processes in HALT state. (main.c)

	* Updated some sysname.h entries based on information in
	/sys/BINARY/init_sysent.c and a few guesses in the case of system
	calls that are used regularly. (syaname.h)

	* The way the program is written now, it's not possible to trace
	setuid processes under OSF V1.2. (The security loopholes have been
	closed off in V1.3)

Wed June 16 00:00:00 1993  James Bonfield (jkb@mrc-lmb.cam.ac.uk)
    
	* Now version 0.0

	* Program initially created

	* Noted bugs include no signal support; no fork() support; lack of
	displaying return data from system calls (eg read); security
	problems in V1.2.

