Sun Mar 27 19:53:38 1994  Eric Youngdale  (eric@esp22)

	* ftell.c (ftell): Instead of adjusting file position in read
	mode, adjust if not in write mode.  fseek() leaves file in
	neither read or write mode, and we need the correction.
	(Bug demonstrated by fseek to end of file, followed by ftell).

	* fread.c (read_blk): Do not return EOF if we have already
	read some characters.

Sun Feb 27 10:18:16 1994  iBCS Development  (ibcs@longyear)

	* file2.h (_iob_index): revised define to use the file number as
	the index to the FILE2 table list. This allows the FILE structure
	table to be defined anywhere in memory. (iBCS uses its own tables.)

	* changed all references to use a new define of file2p(stream)
	to return a pointer to the FILE2 structure. It may come to a time
	where this is a real function, so I defined it as if it was one.

Sun Feb 27 10:16:28 1994  iBCS Development  (ibcs@longyear)

	* *.c: Added include file for <trace.h> and defined entry/exit
	trace events for all of the functions. This results in additional
	code being generated if the symbol "__TRACE_LIB" is defined.

Wed Feb 16 22:58:50 1994  Eric Youngdale  (eric@esp22)

	* flsbuf.c: Define _flsbuf as weak symbol.
	Define __flsbuf as strong synonym.

	* filbuf.c: Define _filbuf as weak symbol synonym
	for __filbuf.

Sun Feb 13 09:57:57 1994  Eric Youngdale  (eric@esp22)

	* getw.c: Define as _getw, add weak symbol getw.

	* putw.c, fileno.c, fdopen.c, tempnam.c, tmpfile.c:
	Likewise.

	* tmpfile.c: Use _tempnam, not tempnam.

      Search all of stdio for & == operator precedence bugs (using grep).

	* flsbuf.c (_xflsbuf): Found two here.

	* ftell.c (ftell): And another one here.

	* ungetc.c (ungetc): And another one here.

Sat Feb 12 11:33:31 1994  Eric Youngdale  (eric@esp22)

	* filbuf.c (_filbuf): Fix bug whereby _filbuf
	was compiled to be a no-op (& operator lower precedence than ==).

	* file.c: Correctly initialize _iob (switch _ptr and _cnt
	unless _STDIO_REVERSE is defined).  Add initializer
	for _ttyflag.

	* stfbuf.c (_if): Fix bug in previous fix.

Sat Feb 12 00:56:35 1994  Eric Youngdale  (eric@esp22)

	* file.c (_iob): Add weak symbol for ELF == __iob.

	* file2.h: Add new flag _ttyflag, and two values, _IOISTTY and
	_IONOTTY.

	* fdopen.c: Clear _ttyflag.

	* _openfile.c: Likewise.

	* stfbuf.c (_ftbuf): Set _ttyflag based upon results of
	istty().  If we know this to be a tty, do not call istty,
	as this performs an ioctl, and in principle could be a performance
	drag.

Fri Feb 11 12:48:22 1994  Eric Youngdale  (eric@esp22)

	* stfbuf.c (_stbuf): Set _libc__cleanup if we are opening
	stdout.	

Mon Feb  7 21:54:57 1994  Eric Youngdale  (eric@esp22)

	* stfbuf.c (_ftbuf): Do not flush stdout, only stderr.

	* _doprnt.c(hexout): Change condition from 
	      while (val != 0 || --min_digits > 0);
	  to
	      while ( --min_digits > 0 || val != 0);
	  so autodecrement always happens.
	  (octout): likewise.

Sun Feb  6 18:53:44 1994  Eric Youngdale  (eric@esp22)

	* _doprnt.c: Patch from Al - fix problem with %8.3x not inserting
	leading zeros.

Mon Feb  7 22:21:18 1994  iBCS Development  (ibcs@longyear)

	* output.h (EDITMAX): New define. Increased buffer size to fit ANSI
	size specifications.

	* _doprnt.c: added minimum decimal digit counters to decimal "%d"
	format. Increased maximum decimal counters to allow for ANSI size
	specification of 509 digits.

Sun Feb  6 16:09:36 1994  iBCS Development  (ibcs@longyear)

	* _doprnt.c: make functions local which were not required to be
	public.

	* file.c: buffered the stdout file. It was previously unbuffered when
	I copied the stderr file. Note: stderr is not to be buffered unless
	specifically requested by setbuf/setvbuf call.

Sat Feb  5 09:51:47 1994  iBCS Development  (ibcs@longyear)

	* _doprnt.c: Corrected hexout and octout to ensure that the minimum
	number of digits is edited. This allows the format "%10.8x" to
	work properly and emit 8 digits within a 10 digit field.

Fri Feb  4 20:54:12 1994  Eric Youngdale  (eric@esp22)

	* _openfile.c: Use "-1" as semaphore for not opening file, not
	0 (same as O_RDONLY).  Add "b" as allowable string, but ignore it.

	* _doprnt.c (_doprnt): Bugfix - decimals field was altered instead
	of size.

Sun Jan 30 22:53:13 1994  Eric Youngdale  (eric@esp22)

        * Makefile: Add lib*.o target if building an ELF library.  Remove
       references to $(CWD).

       *  clrerr.c: Remove (redundant, contains same as clearerr.c).

Sun Jan 30 14:28:18 1994  iBCS Development  (ibcs@longyear)

* Makefile: Added -Werror to generate errors for any warning condition.
Removed all warning conditions which were in the library.

* _input.c: Corrected function names so that the module will
execute. Renamed some of the more obscure functions to indicate the
source of the input. Corrected problem with gathering suppressed field
format string.

* internal.h: Changed prototype of _libc__cleanup to make valid
function definition.


