Fri Jul 22 10:47:51 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Makefile: Rewritten in accord with new scheme.

Tue Jul 19 12:22:01 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* Makefile (generic-sources): Restored malloc.c.
	(malloc-sources, malloc-objects): Deleted variables.
	(DIST_FILES): Deleted $(malloc-sources)
	(all): Deleted libmalloc.a.
	(libmalloc.a): Delted target.
	($(hurdinst)/lib/libmalloc.a): Deleted target.
	(install): Deleted $(hurdinst)/lib/libmalloc.a.
	(clean): Deleted libmalloc.a.

Tue Jul  5 14:17:28 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* Makefile (SRCS, TAGSHDRS): New variables.
	(TAGS): Deleted local definition; now it's in Makeconf.

Thu May 19 00:54:54 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* cprocs.c (_cthread_mutex_lock_routine,
	_cthread_mutex_unlock_routine): New variables.

Thu May  5 19:33:49 1994  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)

	* Makefile: (generic-sources): Removed malloc.c.
	(malloc-sources, malloc-objects): new variables.
	(DIST_FILES): added $(malloc-sources).
	(libmalloc.a, $(hurdinst)/lib/libmalloc.a): New targets.
	($(hurdinst)/lib/malloc.o): Deleted target.
	(all): added libmalloc.a.
	(install): Changed $(hurdinst)/lib/malloc.o to
	$(hurdinst)/lib/libmalloc.a
	(clean): Added libmaloc.a.

Thu May  5 04:30:34 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* cthreads.c (cthread_init): Pass STACK instead of P to mig_init.

	* cprocs.c (cproc_create): Pass normal offset value to
	cproc_stack_base.  Explicitly store CHILD ptr at base of its stack.

	* stack.c (stack_init): Set __hurd_threadvar_stack_mask to find
	the lowest address of the stack segment.
	[STACK_GROWTH_UP]: Set __hurd_threadvar_stack_offset to
	sizeof(ur_cthread_t*).
	[! STACK_GROWTH_UP]: Set __hurd_threadvar_stack_offset to the size
	of the stack minus space for the cproc_self ptr and thread variables.

	* malloc.c (malloc, free, realloc): Change declarations to
	standard types, so as not to conflict with the declarations in
	<stdlib.h>.

	* cthread_internals.h: #if 0 out declaration of malloc.
	(struct cproc): #if 0 out `reply_port' member; libc implements that.
	* cprocs.c (cproc_alloc): #if 0 out initialization of P->reply_port.

	* Makefile (generic-sources): Omit sync.c.  libc implements that.

	* cprocs.c (cproc_block): Add __hurd_threadvar_max * sizeof (long
	int) to 2nd arg to cproc_stack_base.

	* stack.c: Include <hurd/threadvar.h>.
	(__hurd_threadvar_stack_mask, __hurd_threadvar_stack_offset,
	__hurd_threadvar_max): Define variables (uninitialized).
	(stack_init): Set __hurd_threadvar_stack_mask to cthread_stack_mask.
	Set __hurd_threadvar_stack_offset to point past the cproc_self ptr.
	Add __hurd_threadvar_max * sizeof (long int) to 2nd arg to
	cproc_stack_base.

	* cthreads.h: #if 0 include of <machine/cthreads.h>.
	Instead, include <machine-sp.h>.
	(cthread_sp): Define using __thread_stack_pointer.
	#if 0 out spin_lock definitions.  Just include <spin-lock.h> instead.
	(struct mutex): Move `held' member to be first in the structure.

Wed May  4 14:55:15 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* i386/thread.c: Changed inclusions because we aren't using
	-I flags the way CMU's makefiles do.

	* i386/csw.S: Convert comment character to /* */ pairs.

	* Renamed csw.s to csw.S so that GCC knows to run cpp on it.
	* Makefile (machine-sources): Change csw.s to csw.S.

Wed May  4 07:11:46 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* Makefile (GEN_SRCS): Renamed generic-sources.
	(I386_SRCS): Replaced with machine-sources, omitting directory.
	(SRCS): Renamed sources.  Include $(machine-sources) and prepend
	$(machine)/ directory name.
	(headers): Define variable.
	(OBJS): Renamed objects.
	(VPATH): Define to $(machine).
