
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

950907

Built under linux.

config/configure.in, config/configure : Minor fixups.

machdep/engine-i386-linux-1.0.c : getsockname(), __strtol_internal()

tests/test_preemption_float.c : Use memcmp() for floating point compares.

950923

950926

pthread/signal.c : Use an array of sig_atomic_t for signals

Apply patches from dplakosh.
pthread/mutex.c : Set pthread_mutex_debug_ptr to NULL and not compare it.
pthread/cond.c : Set pthread_cond_debug_ptr to NULL and not compare it.
pthread/sig.c : Make sure pthread_sig_register returns a value and
	make pthread_sig_process() return void.

950927

lib/pthreadutil : Added

950928

bin/finger : Added

950929

Apply patches for HP/UX from neal@ctd.comsat.com


ghudson

include/string.h machdep/*/__string.h string/strtok.c : Added for strtok_r().

include/pthread.h, pthread/globals.c, pthread/pthread_init.c : 
	Add new pagesize global.

include/unistd.h : Fix int to gid_t

net/res_internal.c : 
	Add _res structure (initialized to start; modifying it won't change
	anything, but at least you don't pull in res_init from libc and get
	a duplicate symbol) and _res_close function (to avoid pulling in
	res_send from libc; this one will actually work).

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.

machdep/syscall-i386-linux-1.0.S : Cut down ELF/non-ELF silliness.

machdep/syscall-i386-netbsd-1.0.S, machdep/syscall-i386-netbsd-1.0a.S :
	Cleanup extraneous macros.

rolled config/*.mk files into configure.in/config.flags.in

snl

950902 configure stuff for alpha and sparc

gen/getcwd.c : fstat => machdep_sys_fstat, since kernel fd's are used in the DIR
data structure for some odd reason [should they be?]

gen/isatty.c : Fixed call to fd_lock() to pass the right # args.

machdep/syscall-sparc-sunos4.S : Renamed sunos template to keep in
	sync with what is in configure.

pthreads/pthread_init.c : Fixed uninitialized members of pthread_initial.

pthreads/fd_kern.c : Added getsockname().

