
machdep/sunos-4.1.3/__stdlib.h : typedef pthread_size_t size_t
        Bug reported by grib@arlut.utexas.edu (William Gribble)

pthreads/fd.c : Fix bug with fd_free(), dup(), dup2(), and close(),
        where a fd gets lost after a dup() then close(). Added 
		fd_basic_basic_unlock() to unlock a fd_table[] by pointer and
        not an array index. 
		Bug reported by snl@PANEER.NDIM.EDRC.CMU.EDU (Sean Levy)

pthreads/fd_kern.c : The fd_table[fd]->flags of the fd that accept()
        returns should be the same as those of the fd passed to accept().
		Bug reported by doneill@unixg.ubc.ca (David O'Neill)

pthreads/select.c : Move pthread_sched_prevent() inside the statement.
		if (machdep_sys_select(...) == OK) 

stdio/fclose.c : Don't call funlockfile(fp) after fp->_file has been closed. 
		There is no need. Part of same bug as fd_free() problem above.

tests/test_pthread_mutex.c : Fix an error message.

tests/test_stdio_1.c : Rewritten.


1_60 B3 to 1_60 B4

stdio/fwalk.c stdio/refill.c : Don't call pthread_yield(), use the blocking
		flockfile() call instead.

pthreads/sig.c : Remove enum pthread_sig_flags and just use the vector.
	Added pthread_sigprocmask().

pthreads/signal.c : Protect calls to pthread_sig_process().

950822

configure : Create the obj directory.

machdep/syscall-i386-netbsd-1.0a.S, machdep/syscall-template-i386-netbsd-1.0a.S,
config/configure, config/configure.in, netbsd-1.0a.mk : 
	Added support for netbsd-1.0a

gen/isatty.c : Fix isatty_basic() which is supposed to take a kernel fd not
	a user fd so it should never look things up in the fd_table[].

gen/popen.c : popen(), pclose(). Rewrote in my debugging efforts. Removed one
    lock/unlock pair, andded a few unlocks which were missing for errors
    and fixed opens for writes which were failing because the fclose()
    came after the wait().

pthreads/condattr.c : Added CV attributes (only types).

pthreads/sig.c When executing a default signal, unmask the signal before
	sending the kill signal.

include/pthread/cond.h, pthreads/cond.c : 
	Added CV for variables protected with COUNTING mutexes.

include/pthread/cond.h : made consistent with mutex.h.

include/pthread/mutex.h : keep consistant with POSIX nameing scheme.

stdio/fwalk.c, stdio.refill.c : Use flockfile() instaed of
	ftrylockfile()/pthread_yield().

950823

tests/test_preemption_float : Make it somewhat more deterministic

950827

pthreads/signal.c : Protect calls to pthread_sig_process().

pthreads/sig.c : Remove enum pthread_sig_flags and just use the vector.
                Added pthread_sigprocmask(). This will become sigprocmask()
                when I do the asm code for signal for all the platforms.

950828

pthreads/pthread.c, include/sched.h : Added sched_yield()


950830

SGI port done.

950831

Hacked pgcc to be usable in the build tree and also made it to do a -lgcc
-lpthread to make sure libgcc doesn't pull and symbols from libc.a that are
defined in libpthread.a



marc

pthreads/fd_sysv.c : Added send()/recv() functionality and fixed recvfrom(),
		to not pass the address to the kernel because it's only passed from 
		the kernel.

raeburn

tests/test_stdio_1.c : Don't use base_name or dir_name as variables.
