
Tcl8.3.2 for AOLserver
----------------------

$Header: /cvsroot/aolserver/aolserver/doc/tcl-changes.txt,v 1.1 2000/10/10 18:22:34 kriston Exp $


This directory contains a subset of the Tcl8.3.2 files required to build
the nsd8x AOLserver.  The following directories where removed:

	mac tests tools library doc unix/dltest


Otherwise, the files are unchanged except for the following:


Makefile:

	New file in this directory which will execute unix/configure
	with the correct flags and then make libtcl8.3.a with
	a CFLAGS used to build AOLserver.

generic/tclIO.c:

	Changed channel translation mode to binary by default.


generic/tclObj.c:
generic/tclInt.h:

	Changed the Tcl_Obj allocate and free to called ckalloc/ckfree
	directly instead of maintaining the object "cache".  The idea
	is that the AOLserver's -z allocator, utilized by ckalloc/ckfree,
	is faster than the object cache with required mutex lock.


unix/Makefile.in:

	Removed tclUnixThrd.o and tclAlloc.o objects.  The required
	functions are included in thread/tcl8x.c for compatibility
	with nsthreads.

unix/tcl.m4:
unix/configure:

	Commented out the checks for enabling threads and detecting
	the required libraries.  The library dependencies are taken
	care of in the standard AOLserver build environment.  Autoconf
	was used to re-create the configure script with the modified
	tcl.m4.

unix/tclUnixPort.h:

	Modified the definition of TclpMutex to be a void * instead
	of a pthead_mutex for compatibility with Ns_Mutex.


For comparison, copies of the orginal files before modifications
are save as ".orig".
