1999/10/26 13:35:45	<jaharkes@cs.cmu.edu>

	Initial check-in for a standalone lwp package that builds as a
	shared library.

    Modified files:
	lwp/src/: iomgr.c lock.c lwp.c lwp.h lwp.private.h preempt.c 
	          preempt.h process.ss tdb.c test.c timer.c 

    Added files:
	lwp/: COPYING Makefile.am acconfig.h bootstrap.sh configure.in 
	      lwp.spec.in 
	lwp/src/: Makefile.am cswitch.c 

1999/10/26 19:49:22	<jaharkes@cs.cmu.edu>

	Some layout changes to allow for compilation against a not-yet-installed
	lwp-x.x package.

    Modified files:
	lwp/: Makefile.am configure.in lwp.spec.in 
	lwp/include/lwp/: lock.h 
	lwp/src/: Makefile.am cswitch.c fasttime.c iomgr.c lock.c lwp.c 
	          preempt.c rw.c tdb.c test.c timer.c 

    Added files:
	lwp/include/: Makefile.am 
	lwp/include/lwp/: Makefile.am 

1999/10/28 16:14:53	<jaharkes@cs.cmu.edu>

	Bumped the version number to 5.3 to match the venus version.
	Moved the development and autogenerated links from the lwp-x.x
	to the lwp-dev-x.x package.

    Modified files:
	lwp/: configure.in lwp.spec.in 

1999/11/08 11:01:36	<jaharkes@cs.cmu.edu>

	Cleaned up the configuration and added pthreaded lwp sources. Which
	works and builds but doesn't get packaged.

    Modified files:
	lwp/: Makefile.am configure.in 
	lwp/include/lwp/: lock.h lwp.h preempt.h timer.h 
	lwp/src/: Makefile.am cswitch.c 

    Added files:
	lwp/: acinclude.m4 
	lwp/src-pt/: Makefile.am README.pthreads dllist.h iomgr_pt.c 
	             lock_pt.c lwp.private_pt.h lwp_pt.c preempt_pt.c 

1999/11/11 15:41:26	<jaharkes@cs.cmu.edu>

	Added documentation and fixed winNT cross compilation.
	Builds for djgpp, FreeBSD-2.2.5, NetBSD-1.3, with BSD make, only some
	linking problem currently on FreeBSD-3.1 (__ELF__ is not defined or
	something??)

    Modified files:
	lwp/: Makefile.am acinclude.m4 configure.in 
	lwp/pkgs/: lwp.spec.in lwp-nt.spec.in 
	lwp/src/: Makefile.am iomgr.c tdb.c 

    Added files:
	lwp/: AUTHORS INSTALL NEWS README libtool.patch 
	lwp/pkgs/: Makefile.am lwp-dos.spec.in lwp-nt.spec.in 

1999/11/11 16:43:23	<jaharkes@cs.cmu.edu>

	Fixed the FreeBSD3.1 problem it was a missing __BSD44__ definition.
	This actually affected the lwp_stackbase on all BSD platforms. As
	both the process.s and the lwp_stackbase are the major porting issues
	this fact is now documented in `PORTING'.

    Modified files:
	lwp/: Makefile.am 
	lwp/include/lwp/: lock.h lwp.h 
	lwp/src/: lwp.c process.ss 

    Added files:
	lwp/: PORTING 

1999/12/03 19:47:40	<jaharkes@cs.cmu.edu>

	Update to work correctly with more up-to-date version of libtool.
	Forgot to remove libtool.patch from the list of extra dist-files.
	Sucessfully cross-compiled liblwp.dll using cygwin-gcc and
        libtool-1.3.3.
	Creating a zip archive in /tmp that stores the built DLL library.
	Removed the insque/remque dependency on libiberty/libcompat.
	Actually could get rid of the search.h include.

    Modified files:
	lwp/: Makefile.am acinclude.m4 configure.in 
	lwp/pkgs/: lwp-nt.spec.in 
	lwp/src/: Makefile.am lwp.c timer.c 

    Removed files:
	lwp/: libtool.patch 

1999/12/06 16:30:59	<jaharkes@cs.cmu.edu>

	Fixed a compilation problem for glibc-2.1.

    Modified files:
	lwp/: configure.in 
	lwp/src/: Makefile.am 
	lwp/src-pt/: Makefile.am README.pthreads lwp_pt.c 

1999/12/07 20:25:22	<jaharkes@cs.cmu.edu>

	Running lwp_basher uncovered a locking error in the pthreaded lwp
	implementation.

    Modified files:
	lwp/src-pt/: lock_pt.c 

1999/12/14 13:21:48	<jaharkes@cs.cmu.edu>

	Moved test to testlwp to avoid confusion with /usr/bin/test.

    Modified files:
	lwp/: acinclude.m4 
	lwp/src/: Makefile.am 
	lwp/src-pt/: Makefile.am 

    Removed files:
	lwp/src/: test.c 

1999/12/22 20:43:30	<jaharkes@cs.cmu.edu>

	Minor cleanups, added .cvsignore files, added pkg-bsd.sh script which
	might create useable ports/pkgs tarballs.

    Modified files:
	lwp/: Makefile.am bootstrap.sh configure.in 
	lwp/pkgs/: Makefile.am 

    Added files:
	lwp/: .cvsignore INSTALL 
	lwp/include/: .cvsignore 
	lwp/include/lwp/: .cvsignore 
	lwp/pkgs/: .cvsignore pkg-bsd.sh 
	lwp/src/: .cvsignore 
	lwp/src-pt/: .cvsignore 

1999/12/23 15:06:30	<jaharkes@cs.cmu.edu>

	Corrected the installation prefix used in the djgpp spec file.

    Modified files:
	lwp/pkgs/: lwp-dos.spec.in 
	lwp/src/: .cvsignore 
	lwp/src-pt/: .cvsignore 

1999/12/24 18:00:10	<jaharkes@cs.cmu.edu>

	Corrected CODA_FIND_LWP, improved win32 cross compilation rpm pkg.

    Modified files:
	lwp/: acinclude.m4 
	lwp/pkgs/: lwp-nt.spec.in 

1999/12/26 18:28:22	<jaharkes@cs.cmu.edu>

	Documented changes since v1.0.

    Modified files:
	lwp/: NEWS 

1999/12/28 14:49:51	<jaharkes@cs.cmu.edu>

	Copying instead of linking the files automake is missing.

    Modified files:
	lwp/: bootstrap.sh 

1999/12/29 18:35:59	<jaharkes@cs.cmu.edu>

	BSD44 is not defined, using defined(__FreeBSD__)||defined(__NetBSD__)
	instead. I thought this change was already checked in earlier.

    Modified files:
	lwp/src/: lwp.c 

2000/01/03 15:56:01	<jaharkes@cs.cmu.edu>

	djgpp's library searchpath is strange.

    Modified files:
	lwp/pkgs/: lwp-dos.spec.in 

2000/01/03 17:32:43	<jaharkes@cs.cmu.edu>

	Some changes to make the generated *BSD pkg files actually work for
	NetBSD and FreeBSD.

    Modified files:
	lwp/pkgs/: pkg-bsd.sh 

2000/01/11 14:15:25	<phil@cs.cmu.edu>

	Check to make sure count is on command line.  Generate "usage: ..." if
	command is not correct.

    Modified files:
	lwp/src/: testlwp.c 

2000/01/13 14:12:38	<phil@cs.cmu.edu>

	Changes for Solaris.  Add special case and add a new substution variable.

    Modified files:
	lwp/: acinclude.m4 configure.in 

2000/01/13 14:15:56	<phil@cs.cmu.edu>

	Get it working with Solaris again.  Adde AFLAGS as a substutited variable
	so -traditional could be passed for processing process.ss.  Fixed a
	missed variable name change in code where MAP_ANON was not defined.

    Modified files:
	lwp/src/: Makefile.am lwp.c process.ss 

2000/01/13 14:18:36	<phil@cs.cmu.edu>

	#ifdef a field out that Solaris doesn't have.

    Modified files:
	lwp/src-pt/: iomgr_pt.c 

2000/01/19 01:24:09	<jaharkes@cs.cmu.edu>

	sa_restorer isn't defined by POSIX and many platforms are missing that
	field. Removed the assignment completely. Also updated the release
	version and the NEWS file.

    Modified files:
	lwp/: NEWS configure.in 
	lwp/src-pt/: iomgr_pt.c 

2000/01/19 10:57:44	<jaharkes@cs.cmu.edu>

	Decided to play it safe and explicitly clear the sigaction struct.

    Modified files:
	lwp/src-pt/: iomgr_pt.c 

2000/01/22 23:21:00	<jaharkes@cs.cmu.edu>

	- Fixed bad pointer passing in the iomgr signal handler.
	- lwp_logfile variable was defined in two places.

    Modified files:
	lwp/src/: iomgr.c lwp.c 

2000/01/30 21:15:36	<phil@cs.cmu.edu>

	Changes to get it to run on i386-pc-solaris2*.

    Modified files:
	lwp/: acinclude.m4 
	lwp/src/: lwp.c process.ss 

2000/01/31 11:38:12	<jaharkes@cs.cmu.edu>

	Disabled shared library building for all but i386 based platforms.
	Bumped version to 1.3 and updated NEWS file.

    Modified files:
	lwp/: NEWS acinclude.m4 bootstrap.sh configure.in 

2000/01/31 16:03:10	<jaharkes@cs.cmu.edu>

	Removed dependency on libsocket, and generalized the test for posix
	semaphores.

    Modified files:
	lwp/: acinclude.m4 configure.in 
	lwp/src/: tdb.c 

2000/02/08 12:58:51	<jaharkes@cs.cmu.edu>

	Corrected -lposix4 test on solaris, increased iomgr stacksize.

    Modified files:
	lwp/: INSTALL configure.in 
	lwp/src/: iomgr.c 

    Removed files:
	lwp/: acconfig.h 

2000/02/09 21:21:04	<jaharkes@cs.cmu.edu>

	This should fix compilation on linux-sparc and freebsd-alpha.

    Modified files:
	lwp/src/: process.ss 

2000/02/10 03:55:05	<jaharkes@cs.cmu.edu>

	Phew, what a night. But I caught all `unaligned data accesses' in LWP
	on FreeBSD-alpha. There were definitely some 32-bit assumptions in
	f.i. the 4 byte padding of the stack and the way rw and tdb called
	LWP_Init. How did anybody ever run this on linux-alpha?

    Modified files:
	lwp/src/: lwp.private.h rw.c tdb.c 

2000/02/17 19:16:21	<jflinn@cs.cmu.edu>

	Ported to Itsy/SA-1100

    Modified files:
	lwp/: acinclude.m4 
	lwp/src/: process.ss 

2000/02/21 19:36:55	<jaharkes@cs.cmu.edu>

	Updated the NEWS file for lwp-1.4 changes.

    Modified files:
	lwp/: NEWS 

2000/03/20 21:32:27	<jaharkes@cs.cmu.edu>

	Cleaned up a name conflict when compiling Coda agains the lwp_pt library.

    Modified files:
	lwp/: NEWS 
	lwp/include/lwp/: lock.h 
	lwp/src-pt/: dllist.h iomgr_pt.c lock_pt.c lwp.private_pt.h 
	             lwp_pt.c 

2000/05/25 17:31:49	<shafeeq@cs.cmu.edu>

	Win 95 build changes

    Modified files:
	lwp/: acinclude.m4 

2000/07/20 15:50:04	<jaharkes@cs.cmu.edu>

	Removed preempt.c, removed all traces of non-PIC code in the assembly
	and changed the way it gets compiled to allow for shared libraries on
	all platforms (that could possibly support shared libraries).

    Modified files:
	lwp/: NEWS acinclude.m4 
	lwp/include/lwp/: Makefile.am lwp.h 
	lwp/pkgs/: lwp-dos.spec.in lwp-nt.spec.in lwp.spec.in pkg-bsd.sh 
	lwp/src/: Makefile.am cswitch.c iomgr.c lwp.c 
	lwp/src-pt/: preempt_pt.c 

    Added files:
	lwp/src/: process.S 

    Removed files:
	lwp/include/lwp/: preempt.h 
	lwp/src/: preempt.c process.ss 

2000/07/20 18:02:19	<jaharkes@cs.cmu.edu>

	Some additional mips updates.

    Modified files:
	lwp/src-pt/: lwp_pt.c 

2000/07/21 15:36:53	<jaharkes@cs.cmu.edu>

	LWP nicely builds on hpcmips--netbsdelf1.5 now.

    Modified files:
	lwp/: acinclude.m4 
	lwp/src/: Makefile.am cswitch.c process.S 
	lwp/src-pt/: preempt_pt.c 

2000/07/21 18:37:40	<jaharkes@cs.cmu.edu>

	Added shared library support for sparc-linux and sparc-solaris.

    Modified files:
	lwp/: NEWS PORTING acinclude.m4 configure.in 
	lwp/pkgs/: pkg-bsd.sh 
	lwp/src/: process.S 

2000/07/21 18:59:00	<jaharkes@cs.cmu.edu>

	Updated documentation, shared libs are fine on alpha processors.

    Modified files:
	lwp/: PORTING acinclude.m4 

2000/07/25 17:52:14	<jaharkes@cs.cmu.edu>

	Using fd_set in IOMGR_Select.
	Fixed broken select timeout handling.
	Bumped liblwp and liblwp_pt library version numbers.

    Modified files:
	lwp/: NEWS configure.in 
	lwp/include/lwp/: lwp.h 
	lwp/src/: Makefile.am cswitch.c iomgr.c lwp.c 
	lwp/src-pt/: Makefile.am iomgr_pt.c 

    Added files:
	lwp/: acconfig.h 

2000/07/25 17:56:26	<jaharkes@cs.cmu.edu>

	Updated the descriptions for the lwp packages.

    Modified files:
	lwp/pkgs/: lwp-nt.spec.in lwp.spec.in pkg-bsd.sh 

2000/07/26 09:29:56	<jaharkes@cs.cmu.edu>

	FreeBSD-current has changed PKGNAME to PORTNAME/PORTVERSION.

    Modified files:
	lwp/pkgs/: pkg-bsd.sh 

2000/07/26 11:03:49	<jaharkes@cs.cmu.edu>

	Building both mmapped and non-mmaped variants with djgpp.

    Modified files:
	lwp/: configure.in 
	lwp/pkgs/: lwp-dos.spec.in 

    Added files:
	lwp/pkgs/: lwp-win95.spec.in 

2000/07/26 11:06:52	<jaharkes@cs.cmu.edu>

	Added lwp-win95.spec to the cvsignore list.

    Modified files:
	lwp/pkgs/: .cvsignore 

2000/07/26 15:04:06	<jaharkes@cs.cmu.edu>

	Cleaned up a few unused variables.

    Modified files:
	lwp/src/: iomgr.c tdb.c 
	lwp/src-pt/: iomgr_pt.c 

2000/08/17 17:44:41	<jaharkes@cs.cmu.edu>

	Some cross-compilation changes

    Modified files:
	lwp/: acinclude.m4 

2000/10/12 12:23:54	<jaharkes@cs.cmu.edu>

	Merged debian packaging files.
	Using same version number for all generated libraries.

    Modified files:
	lwp/: INSTALL Makefile.am NEWS acinclude.m4 configure.in 
	lwp/pkgs/: .cvsignore lwp-nt.spec.in lwp.spec.in 
	lwp/src/: Makefile.am 
	lwp/src-pt/: Makefile.am 

    Added files:
	lwp/debian/: .cvsignore Makefile.am changelog control copyright 
	             dirs docs liblwp2.docs liblwp2.files 
	             liblwp2.postinst liblwp2.prerm postinst prerm rules 
	             watch 

    Removed files:
	lwp/pkgs/: pkg-bsd.sh 

2000/10/12 18:26:25	<jaharkes@cs.cmu.edu>

	Building liblwp_pt is now optional.
	Added missing pkg-bsd.sh.in.

    Modified files:
	lwp/: Makefile.am configure.in 
	lwp/debian/: Makefile.am 
	lwp/src-pt/: Makefile.am 

    Added files:
	lwp/pkgs/: pkg-bsd.sh.in 

2000/10/31 17:01:25	<jaharkes@cs.cmu.edu>

	Applied rpm build patch from Bruce Guenter.

    Modified files:
	lwp/: NEWS 
	lwp/pkgs/: lwp.spec.in 

2000/11/30 16:05:21	<jaharkes@cs.cmu.edu>

	Removed some debugging code.

    Modified files:
	lwp/src/: lwp.c 

2000/11/30 19:11:06	<jaharkes@cs.cmu.edu>

	Fixed library version substitution in the lwp packaging files.

    Modified files:
	lwp/pkgs/: lwp-nt.spec.in lwp.spec.in pkg-bsd.sh.in 

2000/11/30 19:32:21	<jaharkes@cs.cmu.edu>

	Previous commit had cut a bit too much code.

    Modified files:
	lwp/src/: lwp.c 

2000/11/30 19:40:02	<jaharkes@cs.cmu.edu>

	debian package build fix

    Modified files:
	lwp/debian/: rules 

2000/11/30 19:46:01	<jaharkes@cs.cmu.edu>

	Drop debug flag.

    Modified files:
	lwp/debian/: rules 

2000/11/30 19:53:36	<jaharkes@cs.cmu.edu>

	Getting closer to the lwp-1.6 release.

    Modified files:
	lwp/debian/: changelog 

2001/01/11 15:58:32	<jaharkes@cs.cmu.edu>

	Some packaging cleanups.

    Modified files:
	lwp/: NEWS 
	lwp/debian/: liblwp2.docs rules 
	lwp/pkgs/: Makefile.am lwp.spec.in 

2001/04/02 08:16:17	<jaharkes@cs.cmu.edu>

	Fixed sys/time.h vs. time.h issue.

    Modified files:
	lwp/src/: lwp.c 

2001/04/02 13:36:39	<jaharkes@cs.cmu.edu>

	Updated NEWS, bumped version number.

    Modified files:
	lwp/: NEWS configure.in 

2001/04/09 11:09:29	<jaharkes@cs.cmu.edu>

	Mac OS X (Darwin) patches from Timothy Wood.

    Modified files:
	lwp/: acinclude.m4 configure.in 
	lwp/src/: process.S 

2001/04/09 11:16:54	<jaharkes@cs.cmu.edu>

	Updated NEWS file.

    Modified files:
	lwp/: NEWS 

2001/04/16 15:12:44	<jaharkes@cs.cmu.edu>

	Update version.

    Modified files:
	lwp/debian/: changelog 

2001/05/21 18:43:43	<jaharkes@cs.cmu.edu>

	Fixed gcc-3.0 warnings.

    Modified files:
	lwp/: NEWS configure.in 
	lwp/include/lwp/: lock.h lwp.h timer.h 

2001/05/22 12:02:23	<jaharkes@cs.cmu.edu>

	forgot to bump debian package version.

    Modified files:
	lwp/debian/: changelog 

2001/05/23 09:35:52	<jaharkes@cs.cmu.edu>

	Updated Debian build script.

    Modified files:
	lwp/debian/: control rules 

2001/05/23 10:15:43	<jaharkes@cs.cmu.edu>

	Allow user to predefine CFLAGS in the build environment.

    Modified files:
	lwp/debian/: rules 

2001/08/10 15:18:19	<jaharkes@cs.cmu.edu>

	Automake 2.5x

    Modified files:
	lwp/: NEWS configure.in 
	lwp/debian/: changelog 

2001/08/30 14:01:47	<jaharkes@cs.cmu.edu>

	Supporting both automake 1.3 and 2.5x

    Modified files:
	lwp/: configure.in 

    Added files:
	lwp/: configure.ac 

2001/08/30 14:28:09	<jaharkes@cs.cmu.edu>

	sinclude trick doesn't work, configure.ac has to be a full copy of
	configure.in.

    Modified files:
	lwp/: configure.ac 

2001/10/04 17:14:08	<jaharkes@cs.cmu.edu>

	OpenBSD patch from Jeff Bachtel.

    Modified files:
	lwp/: NEWS 
	lwp/src/: process.S 

2001/10/04 17:15:50	<jaharkes@cs.cmu.edu>

	Corrected debian changelog message

    Modified files:
	lwp/debian/: changelog 

2002/08/24 14:06:50	<jaharkes@cs.cmu.edu>

	Using autoconf 2.5.
	Fixed thread termination issues for lwp_pt.
	Used valgrind to catch some memory leakes in lwp_pt and test programs.

    Modified files:
	lwp/: configure.in 
	lwp/src/: lwp.c lwp.private.h rw.c 
	lwp/src-pt/: lwp_pt.c 

    Removed files:
	lwp/: acconfig.h configure.ac 

2002/09/06 15:08:58	<jaharkes@cs.cmu.edu>

	Simplifying and cleaning up pthreaded lwp, once I get venus running
	with this I can theoretically use valgrind to find bad memory accesses
	and leaks.

    Modified files:
	lwp/src/: rw.c tdb.c 
	lwp/src-pt/: dllist.h iomgr_pt.c lock_pt.c lwp.private_pt.h 
	             lwp_pt.c preempt_pt.c 

2002/09/09 07:30:52	<jaharkes@cs.cmu.edu>

	Simplified lwp_pt a bit further, moved lock condition variable from
	the process structure to the lock structure. Avoiding linked lists
	that aren't really necessary anymore. Avoiding yields and thread
	wakeups for already concurrent threads.

    Modified files:
	lwp/include/lwp/: lock.h 
	lwp/src-pt/: dllist.h iomgr_pt.c lock_pt.c lwp.private_pt.h 
	             lwp_pt.c 

2002/12/10 17:58:53	<jaharkes@cs.cmu.edu>

	Some autoconf 2.13/2.5 cleanups
	Minor pthreaded lwp fixes.

    Modified files:
	lwp/: acinclude.m4 configure.in 
	lwp/src-pt/: iomgr_pt.c lwp.private_pt.h lwp_pt.c 

2002/12/12 15:28:19	<jaharkes@cs.cmu.edu>

	Bumped liblwp version number.
	Bumped package version.
	Updated NEWS.

    Modified files:
	lwp/: NEWS configure.in 
	lwp/debian/: changelog 

2002/12/12 15:53:15	<jaharkes@cs.cmu.edu>

	Using AC_CONFIG_HEADERS

    Modified files:
	lwp/: configure.in 

2002/12/12 15:55:27	<jaharkes@cs.cmu.edu>

	Automake doesn't like AC_CONFIG_HEADERS....

    Modified files:
	lwp/: configure.in 

