Wed Mar 30 22:35:28 1994  Eric Youngdale  (eric@esp22)

	* ioctl.c: Change 'F' to 'f' for SVr4 FIONREAD ioctl.

	* Makefile: Add svr4.c.

	* svr4.c: New file (sort of - it got lost in shuffle before).

	* include/ibcs/ibcs.h: Include prototypes for abi_uname.

	* maps/callmap.inc: Insert abi_uname in syscall number 135.
	Add sys_rename in slot 134 (emacs v18 requires this).

Tue Mar 29 23:32:35 1994  Eric Youngdale  (eric@esp22)

	* Makefile: Fix so that we do not need uname.  Use symbol from
	.config instead.

	* README: Update a bit.

28 March 1994

	* Preparation for release:
	  Tidy up documentation and create CREDITS file from the old
	  ToDo list.
	  -- Mike


27 March 1994

	* Preparation for release:
	  Move headers into a subdirectory.
	  Move maps into a subdirectory.
	  -- Mike


25 March 1994

	* Changed the COFF loader so that if the filesystem doesn't
	  support mmap we read in the whole lot initially and let
	  it page to swap if necessary. This is already in the x.out
	  loader, it should go in the ELF loader too at some point.
	  -- Mike


24 March 1994

	* Added a loader for x.out i386 small model binaries - i.e 386
	  Xenix programs. <=286, non-small model binaries are not
	  supported and not likely to be in the near future.
	  -- Mike


Wed Mar 23 23:12:54 1994  Eric Youngdale  (eric@esp22)

	* Add ioctl for 0x4004667f (FIONREAD) (used by SVr4).

	* map.h (map_segment.map): Make unsigned.

	* hrtsys.c: New file implementing parts of the hrtsys syscall.


Sun Mar 20 19:16:39 1994  Eric Youngdale  (eric@esp22)

	* Fix socket value mappings (tables were interchanged).

	* Unify all of the various patches required for iBCS2 into
	one file.

	* Eliminate test for bmap in binfmt_elf.c.

02 March 1994

	* Add socket value mappings. This meant a general move round
	  to tidy things up and group map functions/tables.
	  There is a new kernel patch in the Patches directory called
	  net.patch which gives us access to the sock_*sockopts
	  functions directly.
	  -- Mike


28 February 1994

	* Implementation of poll().
	  -- Eric


25 February 1994

	* Pedantic change to call maps so that IBCS_function contains
	  a void * instead of a function pointer - we cast it as
	  necessary later in emulate.c. The warnings were annoying me.

	* Moved struct abi_sigaction from signal.c to abi4.h so it is
	  available for prototype declarations. Changed prototype for
	  abi_sigsuspend to correspond to implementation in signal.c.
	  -- Mike

	* Reversed out Eric's earlier signal patches and added new ones.
	  -- Mike

	* Updated trace code and trace control program to be useful.
	  Control of tracing individual functions is still not there
	  yet - perhaps another day.
	  Default trace mode is now none (i.e. only functions with
	  the trace flag set are traced). Use the trace program to
	  change the trace level.
	  -- Mike

	* File modes (open/fcntl flags) are different between Linux and
	  iBCS so we need to map between them. Open also requires this
	  so fcntl.c is now merged with open.c. Failure to set and reset
	  non-blocking mode was what was breaking Unipox.
	  -- Mike

	* Signal handling function changes to map to and from the Linux
	  signal set and sigaction flags correctly.
	  -- Eric


24 February 1994

	* Added code to the emulate() function to let us know when we
	  are about to process a signal on exit from the syscall.
	  -- Mike

	* Implemented proctl() as a no-op. It's not really relevent
	  under Linux.
	  -- Mike

	* Added argument count and type for eaccess()
	  -- Mike

	* Have emulate.c return -ENOSYS for unimplemented system calls
	  rather than zero.
	  -- Mike

	* Added Eric's patches to waitpid.

	* Created the ChangeLog!