2001-02-19  Syd Polk  <spolk@redhat.com>

	* win/tclWinInit.c (AppendPath): Fix CYGNUS LOCAL change which
	should have never been written to work when exec-prefix != prefix.

2001-02-06  Mo DeJong  <mdejong@redhat.com>

	* win/Makefile.in: Add missing
	@TCL_CFLAGS@ substitution from
	configure.in.

2000-11-03  Mo DeJong  <mdejong@redhat.com>

	* library/tcltest0.1/README: Describe this hack.
	* library/tcltest0.1/pkgIndex.tcl:
	* library/tcltest0.1/tcltest.tcl:
	* unix/Makefile.in:
	* win/Makefile.in: Create a tcltest package
	that can be loaded into the Tcl 8.1 version
	we are currently using. Once the upgrade
	to Tcl 8.3 is finished, we will no longer
	need this temporary solution.

2000-07-24  Syd Polk  <spolk@redhat.com>

	* Added sanitization files.

2000-06-26  Mo DeJong  <mdejong@redhat.com>

	* unix/tclUnixPipe.c (PipeBlockModeProc): Back port async
	pipe close bug fix from Tcl 8.3.

2000-06-21  Syd Polk  <spolk@redhat.com>

	* unix/aclocal.m4: Added.
	* unix/configure.in: Export TCL_BIN_DIR
	* unix/tclConfig.sh.in: Likewise.
	* unix/configure: Regenerated.
	* win/configure.in: Export TCL_BIN_DIR
	* win/configure: Regenerated.

2000-03-27  Syd Polk  <spolk@cygnus.com>

	* Removed files created by importing Tcl 8.3.0.

2000-03-21  Syd Polk  <spolk@cygnus.com>

	* configure.in: Check for cygwin, not cygwin32.
	* configure: Regenerate.

	* generic/tclInitScript.h: Added newline at end of file to make
	current gcc happy.

2000-01-06  Mo DeJong  <mdejong@cygnus.com>

	* generic/tclCkalloc.c: moved to Tcl 8.3 implementation
	of Tcl_Alloc which removes a CYGNUS LOCAL change.

1999-12-06  Mo DeJong  <mdejong@cygnus.com>

	* win/Makefile.in: added cl flags needed for VC++ 6.0

1999-06-21  Syd Polk  <spolk@cygnus.com>

	* generic/tclIO.c: Bug fixes from Scriptics to get exit status
	correct on pipe channels.

1999-04-22  Syd Polk  <spolk@cygnus.com>

	* unix/Makefile.in: Don't install tcl.h for install-libaries.

1999-02-16  Syd Polk  <spolk@cygnus.com>
    
	* win/configure.in: TCL_SRC_DIR needs to have forward slashes
	for the MS build.
	* win/configure: Regenerate.
	* win/tclWinInit.c: Stupid Visual C++ compiler has limit on
	number of characters in string constant.

1999-02-11  Syd Polk  <spolk@cygnus.com>

	* generic/tclInitScript.h: The tclInit proc that Jim Ingham wrote
	blew MS's string buffer away, so I hacked the original in for the
	Microsoft build, which only SN is using anyway. Yuck.

1999-02-08  Syd Polk  <spolk@cygnus.com>

	* unix/configure.in: Fixed problem with test in --enable-symbols.
	* unix/configure: Regenerated.
	* library/auto.tcl: Fixed a problem with the regsub inside of
	auto_mkindex since the regsub semantics changed.

1999-02-04  James Ingham  <jingham@cygnus.com>	

	* generic/tclInitScript.h: Change the tclInit proc to find the Tcl 
	library in both build & install trees.
	* library/auto.tcl (tcl_findLibrary): Change tcl_findLibrary to
	search around the executible for the tclConfig.sh, and then use
	this to find the source tree.  This works in many more cases than
	the Scriptics version.

	* configure.in: If no value is given for --enable-symbols, use the 
	value from AC_PROG_CC, this adds -g for gcc.

1999-01-19  Ben Elliston  <bje@cygnus.com>

	* tools/encoding/shiftjis.txt: Map tilde in ShiftJIS to tilde in
	Unicode.

	* library/encoding/shiftjis.enc: Regenerate.

1998-12-21  Syd Polk  <spolk@cygnus.com>

	* generic/tclCompExpr.c: Remove another instance of string
	blasting.

	* generic/tclLiteral.c (TclDeleteLiteralTable): Make code 
	that detects infinite loops exit gracefully in production
	build and panic in development build.

1998-12-21  Khamis Abuelkomboz  <khamis@cygnus.com>

	* generic/tclLiteral.c (TclDeleteLiteralTable): added a daemon to catch
	a hanging bug by deleteing a literal.

1998-12-19  Syd Polk  <spolk@cygnus.com>

        * generic/tclCompile.c (tclCompileScript): Localize modifying 
	the compiled string to the call which needs it. This prevents 
	the string getting hashed incorrectly later.

	* generic/tclAlloc.c: Latest patch from Scriptics.

1998-12-16  Syd Polk  <spolk@cygnus.com>

	* tools/encoding/shiftjis.txt: Unicode character 0xFF5E
	was missing from the shiftjis table.
	* library/encoding/shiftjis.enc: Regnerated.

1998-12-16  Ben Elliston  <bje@sanguine.cygnus.com>

	* generic/tclBasic.c (builtInCmds): Add `encoding'. Patch from
	Scriptics.

	* generic/tclCmdAH.c (Tcl_EncodingObjCmd): New function. Patch
	from Scriptics.

	* generic/tclEncoding.c: Changed at the same time as the rest of
	these files, so it might be important. Patch from Scriptics.

	* doc/encoding.n: New file. From Scriptics.

1998-12-03  Syd Polk  <spolk@cygnus.com>

	* generic/tclIO.c: Integrated more complete fix to
	channel problem from Scott Stanton at Scriptics.

1998-12-02  Syd Polk  <spolk@cygnus.com>

	* generic/tclIO.c: Fixed problem when writing out to a
	channel set to -crlf translations.

1998-12-02  Ian Roxborough  <irox@cygnus.com>

	* win/tclWinChan.c: Merged in WishCon0.1 Changes to
	support pipe IO at console level of a WishShell.

1998-11-24  Syd Polk  <spolk@cygnus.com>

	* win/Makefile.in: Under MSVC, use the Tcl dumpexts method
	to generate exports.
	* win/tclWinPort.h tclWinSock.c: Do not #define PASCAL away. 
	It is needed in calls to DLLs.

1998-11-18  Syd Polk  <spolk@cygnus.com>

	* generic/tclAlloc.c: Made sure that blocks are allocated on
	eight-byte boundaries.
	* unix/tclUnixPort.h: Added a CYGNUS LOCAL comment.

1998-11-09  Ben Elliston  <bje@cygnus.com>

	* generic/tclVar.c (TclGetIndexedScalar): Fix a general problem
	with compiled local variables that are upvar'ed. Contributed by
	Scott Stanton <stanton@scriptics.com>.

1998-11-04  Ian Roxborough  <irox@cygnus.com>
	
	* win/tclWinPort.h: #endif in the wrong place and missing ')'.

1998-11-06  Syd Polk  <spolk@cygnus.com>

	* win/tclWinPort.h: Updated from Scriptics. Tcl_Realloc no longer
	fails with blocks that are more than 64K.

1998-11-04  Ian Roxborough  <irox@cygnus.com>

	* generic/panic.c (panic): Removed a #define _DEBUG,
	under MSVC if you want an exception Breakpoint instead
	of a panic dialog, CFLAGS must contain -D_DEBUG.

1998-11-03  Ian Roxborough  <irox@cygnus.com>

	* generic/panic.c (panic): If compiling with Microsoft, have this
	generate an exception Breakpoint.

1998-11-03  Syd Polk  <spolk@cygnus.com>

	* generic/panic.c: If compiling with Microsoft, have this generate
	a core dump so that we can actually see where it is happening when
	we have co stdout/stderr.

1998-10-29  Syd Polk  <spolk@cygnus.com>

	* win/configure.in: Removed check for caddr_t. This configure.in
	is not really ready for autoheader and the other garbage.
	* win/configure: Regenerated.
	* generic/tclAlloc.c: Put declaration of caddr_t inside of 
	#ifdef _MSC_VER. It appears that this is the only compiler that
	is missing this typedef.

1998-10-29  Syd Polk  <spolk@cygnus.com>

	* win/Makefile.in: The directory for encodings is called 'encoding',
	not 'encodings'.

1998-10-29  Syd Polk  <spolk@cygnus.com>

	* unix/configure.in: Fix merge problem with socket libraries. Run
	autoconf test for caddr_t.
	* unix/configure: Regenerate.
	* win/configure.in Run autoconf test for caddr_t.
	* win/configure: Regnerate.
	* generic/tclAlloc.c: Remove declaration of caddr_t. Should be
	provided by configure now.

1998-10-28  Syd Polk  <spolk@cygnus.com>

	* unix/Makefile.in: Install encodings from make install.
	* win/Makefile.in: Install encodings from make install.

1998-10-28  Ben Elliston  <bje@cygnus.com>

	* win/configure.in (TCL_BUILD_INCLUDES): Remove. Do not subst.
	* win/configure: Regenerate.

1998-10-26  Syd Polk  <spolk@cygnus.com>

	* win/Makefile.in: Fix references to old opt0.1 library.

1998-10-20  Syd Polk  <spolk@cygnus.com>

	* unix/Makefile.in: Fix references to old opt0.1 library.

1998-10-19  Ben Elliston  <bje@cygnus.com>

	* unix/configure.in: Compute a value for @TCL_BUILD_INCLUDES@.

	* unix/configure: Regenerate.

	* unix/tclConfig.sh.in (TCL_BUILD_INCLUDES): Set.
	
	* win/configure.in: Compute a value for @TCL_BUILD_INCLUDES@.

	* win/configure: Regenerate.

1998-10-14  Syd Polk  <spolk@cygnus.com>

	* win/configure.in Makefile.in: More fixes for the tcl8.l build
	* win/configure: Regenerated

1998-10-14  Syd Polk  <spolk@cygnus.com>

	* generic/tclCmdIL.c (SortCompare}: Support as much of the old
	comparison semantics as possible. It is now possible to do
	lsort -command {foo bar} {1 3 45}.
	* tests/cmdIL.test (cmdIL-3.16}: Restore test.

1998-10-08  Syd Polk  <spolk@cygnus.com>

	* generic/tclCmdIL.c (SortCompare): Make the comparison callback
	object based for performance.
	* tests/cmdIL.test (cmdIL-3.16): Test relied on incorrect behavior
	of old string based comparison callback, which was a bug. Corrected
	test.
	* unix/configure.in: Minor fixes for gcc
	* unix/configure: Regenerated
	* unix/dltest/configure.in: GCC needs -f writeable-strings
	* unix/dltest/Makefile.in: Fixed invalid TCL_CFLAGS reference
	* unix/dltest/configure: Regenerated.

1998-10-01  Ben Elliston  <bje@cygnus.com>

	* generic/tclCmdIL.c (InfoEncodingsCmd): New function. Implement a
	Tcl ``info encodings'' command.
	(Tcl_InfoObjCmd): Detect ``encodings'' subcommand.

	* doc/info.n: Update documentation.
	
1998-09-29  Syd Polk  <spolk@cygnus.com>

	* win/Makefile.in: Still some hard-coded references to 8.0.
	Fix problems with try and except
	* win/configure.in: Likewise
	* win/configure: Regenerated
	* win/tclWin32Dll.c: try and except not supported under gcc.

1998-09-28  Syd Polk  <spolk@cygnus.com>
	
	* generic/tclClock.c: timezone needs to be declared somewhere
	* win/Makefile.in: Fixed OBJEXT problems
	* win/tclWinFile.c win/tclWinInit.c: Fixed merge problems
	* win/tclWinPipe.c: Removed Cygnus thread stuff to use the tcl 8.1
	thread stuff instead.

1998-09-28  Syd Polk  <spolk@cygnus.com>

        * win/configure.in: Merged from 4.2 branch
        * win/configure: Regenerated
	* win/Makefile.in: Updated for tcl8.1.

Wed Aut 19 17:48:00 PDT 1998  Syd Polk  <spolk@cygnus.com>
	
	* 8.1 integration continues.

Thu Apr 30 18:10:15 1998  Geoffrey Noer  <noer@cygnus.com>

	* win/Makefile.in: invoke gcc instead of ld when producing
        dlls.  Pass the linker options down via args to -Wl options.

Mon Apr 20 11:40:23 MEST 1998 Khamis Abuelkomboz <khamis@cygnus.com>
	*tcl/win tclWinPipe.c
	(PipeWatchProc): Mask PipeThread using (LPTHREAD_START_ROUTINE) to 
		remind bogus messages.

Tue Apr  7 16:36:49 1998  Ian Lance Taylor  <ian@cygnus.com>

	* win/tclWinFile.c: If __CYGWIN32__, call chdir rather than
	SetCurrentDirectory, so that the cygwin32 DLL knows the current
	directory when doing path munging.

Sat Mar 21 21:18:06 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
	
	Merged changes from Foundry (list follows in reverse chronological 
        order)

        - Tom Tromey  <tromey@cygnus.com>
	* library/init.tcl (auto_execok): If ide_cygwin_path command is
	defined, the convert PATH environment variable to Win32 path list
	before use.
	* win/stub16.c: Include <string.h>.
	* win/tclWinInit.c (TclPlatformInit): Don't look in registry to
	find default tcl_library setting.

        - Ian Lance Taylor  <ian@cygnus.com>
	* win/Makefile.in ($(TCLDLL)): Don't generate relocs for debugging
	information.
	($(TCLPLUGINDLL), $(TCLREGDLL)): Likewise.
	* generic/tclIOUtil.c (Tcl_EvalFile): Put the newly allocated
	buffer into an object and use Tcl_EvalObj, rather than having
	Tcl_Eval copy the buffer.
	* generic/tclEnv.c (TclSetEnv): Don't set the env array if the
	value is the same as the one we are trying to set.
  
Sat Feb 21 08:59:00 1998  Chris Provenzano  <proven@cygnus.com>

	* Makefile.in, unix/Makefile.in
	Don't set shell to /bin/sh. Set it to @SHELL@

	* configure: Regenerated with support for @SHELL@ substitution

Mon Feb  9 16:02:47 1998  Ian Lance Taylor  <ian@cygnus.com>

	* win/configure.in: Call AC_PROG_RANLIB so that TCL_RANLIB gets
	set correctly in tclConfig.sh.
	* win/configure: Rebuild.

Tue Jan 20 19:24:22 1998  Ian Lance Taylor  <ian@cygnus.com>

	* win/tclWinChan.c (TclGetDefaultStdChannel): Check for error
	return from Tcl_MakeFileChannel.

Tue Dec 23 16:25:02 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/Makefile.in ($(TCLDLL)): Don't generate relocs for debugging
	information.
	($(TCLPLUGINDLL), $(TCLREGDLL)): Likewise.

Wed Nov  5 00:50:32 1997  Martin M. Hunt  <hunt@cygnus.com>

	* library/word.tcl: Always use Motif-style selections.

Tue Oct 28 17:44:15 1997  Martin M. Hunt  <hunt@cygnus.com>

	* win/tclWinChan.c (Tcl_OpenFileChannel): Patch "winchan.txt"
	from net. Fixes problems with PC-NFS access.

	* win/tclWinSock.c (Tcl_GetHostName): Fix problem where
	[info hostname] crashes on NT 4.0 machines that do not have 
	networking installed. Patch from Darrel Schneider 
	<darrel@gemstone.com>

Tue Oct 28 16:31:46 1997  Ian Lance Taylor  <ian@cygnus.com>

	* Makefile.in (install-minimal): New target.
	* win/Makefile.in (install-minimal): New target.

Wed Oct 15 18:58:32 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/tclWinPort.h: If __CYGWIN32__, define TclpAlloc, TclpFree,
	and TclpRealloc rather than TclpSysAlloc, TclpSysFree, and
	TclpSysRealloc.
	* win/Makefile.in (TCLOBJS): Remove tclAlloc.o.

Thu Sep 25 02:57:00 1997  Martin M. Hunt  <hunt@cygnus.com>

	* generic/tclCmdAH.c (Tcl_FormatObjCmd): This fixes an 
	off-by-one error in the format command that can lead to memory 
	corruption on some systems, most notable little endian systems, 
	such as Intel. Patch "format.txt" from patches archive.

	* unix/tclUnixChan.c (TcpGetOptionProc): Applied patch
	"unixchan.txt" from patches archive.

Tue Sep 23 14:31:01 1997  Tom Tromey  <tromey@cygnus.com>

	* generic/tclStringObj.c (Tcl_DbNewStringObj): Don't die if
	bytes==NULL.  From schoenw@gaertner.de (Juergen Schoenwaelder).

	* generic/tclIO.c (Tcl_SetChannelOption): Allow output translation
	mode to be "auto".  From Dave Dykstra <dwd@bell-labs.com>.

Thu Sep  4 11:29:14 1997  Martin M. Hunt  <hunt@cygnus.com>

	* generic/tclIO.c: Applied patch "io.txt" from the
	patches archive.

Tue Sep  2 16:49:16 PDT 1997 Khamis Abuelkomboz <khamis@cygnus.com>
	* library/menu.tcl
	In this file I have found two bugs:
	One in focus policy (wrong function call)
	and the main error was by the tkMenuUnpost procedure (toplevel problem).
	Generaly this script doesn't work correctly at all and I don't
	know if we have the latest version of this file.

Thu Aug 28 17:20:57 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/Makefile.in (install-libraries): Install http2.0 and
	opt0.1.

	* generic/tclEnv.c (TclCygwin32Putenv): Call unsetenv rather than
	putenv to remove the variable.

	* generic/tclAlloc.c: Don't define caddr_t if __CYGWIN32__.

Thu Aug 28 15:31:05 MET DST 1997 Zsolt Koppany <zkoppany@multix.de>
	* generic/tclCompile.c generic/tclEnv.c generic/tclTestObj.c
	  unix/tclUnixFCmd.c

	* Memory bug fixes.
Sun Aug 24 21:35:19 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/Makefile.in ($(TCLDLL)): Set base address to 0x66000000.
	($(TCLREGDLL)): Set base address to 0x66200000.

Thu Aug 21 12:49:47 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/tclWinPipe.c (Tcl_WaitPid): If __CYGWIN32__, handle a
	cygwin32 signal exit status correctly.

	* win/tclWinPipe.c (PipeThread): Only set PIPE_READAHEAD if we
	really did read a byte.  Set PIPE_READABLE if ReadFile completes.
	(PipeProc): Don't bother to set PIPE_READABLE either.
	(PipeSetupProc): Handle a read from a pipe without a thread.
	(PipeCheckProc): Likewise.

Wed Aug 20 23:17:23 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/tclWinPipe.c (PIPE_READABLE, PIPE_CLOSED): Define.
	(PIPE_HAS_THREAD, PIPE_READAHEAD): Define.
	(PipeInfo): Add fields: flagsMutex, mutex, tryReadEvent,
	readAhead.
	(pipeHwnd): New static variable.
	(PipeGetFlags, PipeSetFlag, PipeResetFlag): New static functions.
	Use them for all access to the flags field of a pipe.
	(PipeThread): New static function.
	(PipeProc): New static function.
	(PipeInit): Set up pipe window class and window.
	(PipeExitHandler): Unregister the class and destroy the window.
	(PipeSetupProc): Only set the block time to 0 for a readable pipe
	if we know that it is readable.  If we want read events, tell the
	thread to try a read.
	(PipeCheckProc): Only post an event for a readable pipe if we know
	that it is readable.
	(TclpCreateCommandChannel): Create the flags mutex.
	(PipeCloseProc): If the pipe has a thread, tell the thread the
	pipe is closed, and let it free everything.  Otherwise, close the
	flags mutex.
	(PipeInputProc): Lock the pipe during the function.  Use the
	readahead byte if it is available.  Reset PIPE_READABLE.
	(PipeEventProc): Check PIPE_READABLE if we have a thread.
	(PipeWatchProc): Create a thread if we want read events.

Tue Aug 19 16:34:54 MET DST 1997 Zsolt Koppany <zkoppany@multix.de>
	* generic/tclEnv.c
	  Removed patch from EnvExitProc()

Mon Aug 18 20:15:23 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/tclWinPipe.c (TclpCreateProcess): Make sure the pipe stuff
	is initialized.

	* win/tclWin32Dll.c (TclSetSystemEnv): If we set Path, clear
	PATH.  If we set PATH, clear Path.

Fri Aug 15 19:20:44 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/tclWinInit.c (initScript): Look up one more level, to allow
	for exec-prefix being a subdirectory of prefix.

Wed Aug 13 13:22:15 1997  Ian Lance Taylor  <ian@cygnus.com>

	* generic/tclPipe.c (TclCreatePipeline): Check explicitly for
	redirecting stderr to stdout, and handle it by making the stderr
	file a copy of the stdout file.

	* generic/tclEnv.c (TclSetEnv): Call TclSetSystemEnv before
	calling Tcl_SetVar2.

Mon Aug 11 19:39:45 1997  Ian Lance Taylor  <ian@cygnus.com>

	* configure.in: Call AC_CANONICAL_HOST.  Check host, not target,
	for cygwin32.
	* configure: Rebuild.

Sat Aug  9 20:27:48 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/tclWinSock.c (SocketEventProc): Handle an FD_CONNECT event
	for a client channel.  On FD_CLOSE for a client channel, set
	TCL_WRITABLE.
	(Tcl_MakeTcpClientChannel): Select for FD_CONNECT.
	(TcpWatchProc): Watch for FD_CLOSE on a client channel when
	looking for writable.  Watch for FD_CONNECT on a client channel in
	all cases.

Thu Aug  7 12:44:49 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/tclWinSock.c: Add clientChannel field.
	(SocketEventProc): Handle FD_ACCEPT on a client channel by setting
	TCL_READABLE.
	(NewSocketInfo): Initialize clientChannel field to 0.
	(Tcl_MakeTcpClientChannel): Set clientChannel field to 1.  Select
	for FD_ACCEPT.

	* win/tclWinInit.c (initScript): Use share rather than lib.

Wed Aug  6 20:49:13 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/Makefile.in: Update for Tcl 8.0.
	* win/configure.in: Likewise.
	* win/configure: Rebuild.
	* win/tclWin32Dll.c (TclSetSystemEnv): Handle a NULL value.
	* win/tclWinChan.c (Tcl_OpenFileChannel): Move conv_to_win32_path
	call after Tcl_TranslateFileName call.
	* win/tclWinFile.c: Don't include <shlobj.h> if __CYGWIN32__.
	(TclWinStat): Don't adjust stat times if __CYGWIN32__.

Tue Aug  5 13:25:43 1997  Tom Tromey  <tromey@cygnus.com>

	* win/tclWinPipe.c: Preserved local changes.
	* win/tclWinSock.c: Preserved local changes.
	* win/tclWinChan.c: Preserved local changes.

Mon Aug  4 16:23:53 1997  Tom Tromey  <tromey@cygnus.com>

	* tests/fCmd.test: fCmd-8.1 test marked nonportable; removed local
	changes.

	* tests/defs: Preserved local changes.

Fri Aug  1 16:51:03 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/tclWinChan.c (Tcl_OpenFileChannel): If __CYGWIN32__, convert
	the path name to a win32 path name.

Wed Jul 23 20:03:07 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/tclWinSock.c (TclWinWatchSocket): Only set the maximum block
	time to zero if we have an event that matches something in the
	desired mask.

Mon Jun 30 13:38:43 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/tclWinPipe.c (TclpCreateProcess): Our DLL is named
	cygtclpip, not tclpip.

	* generic/tclEnv.c: If __CYGWIN32__, define environ as a static
	variable.
	(EnvInit): If __CYGWIN32__, initialize environ from
	__imp___cygwin_environ.
	* win/tclWinPort.h (__imp___cygwin_environ): Don't declare.
	(environ): Don't define.
	(TclSetSystemEnv): If __CYGWIN32__, declare as function, don't
	define as macro.
	* win/tclWin32Dll.c (TclSetSystemEnv): New function.

Thu Jun 26 13:56:01 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/Makefile.in (WINDRES): New variable.
	(install-binaries): Don't install DLLs here...
	(install-libraries): ...install them here instead.
	($(TCLDLL)): Depend upon and link with tclres.o.
	($(TCLSH)): Depend upon and link with tclshres.o.
	($(TCLTEST)): Likewise.
	(tclres.o, tclshres.o): New targets.
	* win/configure.in: Define and substitute WINDRES.
	* win/configure: Rebuild.

Mon Jun 23 10:15:10 1997  Ian Lance Taylor  <ian@cygnus.com>

	* Makefile.in (install-binaries, install-libraries): New targets.

Wed Jun 18 12:12:36 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/Makefile.in: Copy install, install-binaries, and
	install-libraries rules, and associated variables from
	unix/Makefile.in, with appropriate adjustments.

Thu Jun 12 19:12:20 1997  Ian Lance Taylor  <ian@cygnus.com>

	* win/Makefile.in ($(TMPDIR)/tclcyg.def): Don't export
	impure_ptr.

Fri Jun  6 15:52:50 1997  Ian Lance Taylor  <ian@cygnus.com>

	Add support for building with cygwin32:
	* win/Makefile.in: Rewrite completely based on makefile.vc.
	* win/configure.in: Rewrite completely.
	* win/configure: Rebuild.
	* win/tclWinPort.h (__imp___cygwin_environ): Declare if
	__CYGWIN32__.
	(environ): Define if __CYGWIN32__.
	* win/tclWin32Dll.c (_impure_ptr): Define if __CYGWIN32__.
	(__imp_reent_data): Declare if __CYGWIN32__.
	(DllMain): Initialize _impure_ptr if __CYGWIN32__.
	* win/tclWinFCmd.c (TclpRenameFile): Don't use try and except if
	__GNUC__.
 	(TclpCopyFile): Likewise.
	* win/tclWinPipe.c: Don't include dos.h if __CYGWIN32__.
	* win/tclWinSock.c (InitSockets): Don't cast to PASCAL FAR if
	__GNUC__.

Thu Jun  5 18:17:53 1997  Ian Lance Taylor  <ian@cygnus.com>

	* generic/tcl.h (USE_TCLALLOC): Don't define USE_TCLALLOC if it is
	already defined (this modifies a CYGNUS LOCAL patch).

Fri May  9 09:36:00 1997  Tom Tromey  <tromey@cygnus.com>

	* patchlevel.h: Removed.

Wed Apr  9 17:31:41 1997  Bob Manson  <manson@charmed.cygnus.com>

	* generic/regexp.c (regmatch): Speed up .* matching
 	significantly. Treat a single bracketed character the same as a
 	string.

Thu Mar 20 14:27:45 1997  Geoffrey Noer  <noer@cygnus.com>

        * compat/strncasecmp.c: fix args in prototype for strcasecmp

Fri Mar 14 10:36:30 1997  Tom Tromey  <tromey@cygnus.com>

	* tests/fCmd.test: Commented out fcmd-8.1 test.

Fri Mar  7 10:46:04 1997  Tom Tromey  <tromey@cygnus.com>

	* Updated to Tcl 7.6p2 and preserved Cygnus changes.

Wed Mar  5 12:00:44 1997  Martin  <hunt@cyber>

	* Makefile.in, configure.in: Added support for building
	the windows directory.
	* configure: Rebuilt.

Fri Dec 13 15:47:07 1996  Tom Tromey  <tromey@cygnus.com>

	* compat/strtod.c: Include ../compat/stdlib.h, not
	compat/stdlib.h.  From Donald Koch <koch@cognex.com>.

Wed Nov 20 14:07:06 1996  Tom Tromey  <tromey@cygnus.com>

	* generic/tclAlloc.c: Removed; functionality has been integrated
	into Tcl core.

Tue Nov 19 09:30:41 1996  Tom Tromey  <tromey@cygnus.com>

	* generic/tcl.h: Remove redundant decls of Tcl_Alloc and friends.

Mon Nov 18 14:59:47 1996  Tom Tromey  <tromey@cygnus.com>

	* generic/tclAlloc.c (Tcl_Alloc): Renamed.
	* generic/tcl.h: Always define USE_TCLALLOC.

	* Imported Tcl 7.6 and preserved local changes.

Mon Aug  5 10:41:11 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* Makefile.in (configure): Don't depend on configure.in.
	(config.status): Depend on configure.

Wed Jul 31 14:41:34 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* tests/socket.test: Commented out test socket-8.1; it can fail on
	Solaris 2.4.

Tue Jul 30 14:53:59 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* tests/socket.test: Find remote.tcl in srcdir.
	* tests/io.test: Find io.test in srcdir.
	* tests/defs: Find "defs" in directory $srcdir.

Wed Jun 26 12:36:57 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)

	* configure.in (AC_PREREQ): autoconf 2.5 or higher.
	* configure: Rebuilt.

Thu Jun  6 15:04:44 1996  Gordon Irlam  <gordoni@snuffle.cygnus.com>

	* doc/usenix.ps, doc/usenix.text: Removed because copyright status
	unclear.

Mon May 20 16:11:55 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* tcltk-man-html.tcl: Moved to devo/inet.

Mon May  6 15:21:14 1996  Tom Tromey  <tromey@lisa.cygnus.com>

	* tcltk-man-html.tcl: Search Tk section 3 man pages if possible.

Wed May  1 15:17:14 1996  Tom Tromey  <tromey@lisa.cygnus.com>

	* tcltk-man-html.tcl: New file.

Thu Mar  7 10:01:05 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* Makefile.in (config.status): Don't depend on configure.

Wed Mar  6 10:48:56 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* Makefile.in (Makefile): Removed redundant rule.

Thu Feb 29 21:27:38 1996  Fred Fish  <fnf@ninemoons.com>

	* Makefile.in (configure): Run autoconf in source dir,
	not build dir.

Thu Feb 29 09:08:52 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* Makefile.in (Makefile): New rule.
	(config.status): New rule.

	* tests/all: Use $srcdir to find tests.
	Source `defs' here.
	Only print filename, not entire path.

Tue Feb 27 20:40:56 1996  Rob Savoye  <rob@chinadoll.cygnus.com>

	* unix/configure.in: Use -fpic for dltests, as gcc now support
	shared libraries on HPUX.
	* configure: Rebuild.

Mon Feb 12 14:55:34 1996  Rob Savoye  <rob@chinadoll.cygnus.com>

	* unix/configure.in: Set the shared lib flags so the dynamic
	loading tests work for SunOS and Solaris when using GCC.

Wed Jan 24 09:41:00 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* Makefile.in: Replaced realclean with maintainer-clean.

Mon Jan 22 14:42:47 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* tests/all: Print message when tests finished.

	* Makefile.in (check): Use absolute directory when finding
	TCL_LIBRARY.

Fri Jan 19 10:35:16 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* Makefile.in (check installcheck): Moved from unix/Makefile.in.

Thu Jan 11 14:41:35 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* Makefile.in (test): New target.

Wed Jan 10 11:21:38 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* Makefile.in (mostlyclean-recursive clean-recursive
	distclean-recursive realclean-recursive): Separated out recursive
	rules.

Tue Jan  9 17:34:56 1996  Tom Tromey  <tromey@creche.cygnus.com>

	* Makefile.in: New file.
	* configure.in: New file.

	* Updated to the tcl7.5a2 release, plus preserved our patches.
	Entries past this point mostly likely refer to files in various
	subdirectories.

Fri Dec  1 10:18:01 1995  Rob Savoye  <rob@chinadoll.cygnus.com>

	* Makefile.in, changes, configure, patchlevel.h, tcl.h,
	tclBasic.c, tclCkalloc.c, tclCmdAH.c, tclCmdMZ.c, tclInt.h,
	tclMain.c, tclPort.h, tclRegexp.h, tclUnixAZ.c, tclUnixStr.c,
	tclUnixUtil.c, tclVar.c, README, compat/fixstrtod.c,
	tests/lsort.test, testsuite/config/default.exp,
	testsuite/tcl.tests/tcl-test.exp: Upgrade to Tcl7.4p3 to fix a few
	bugs.

Thu Nov 16 10:01:20 1995  Rob Savoye  <rob@chinadoll.cygnus.com>

	* configure.in: Use AC_PROG_CC again since Cygnus configure now
	does the sames thing.

Sat Oct  7 20:51:29 1995  Michael Meissner  <meissner@cygnus.com>

	* tcl.h (ckrealloc): Cast pointer argument to char * to silence
	warnings.

Sun Aug 20 00:43:51 1995  Jason Molenda  (crash@phydeaux.cygnus.com)

	* configure.in: If the system has a functional strtod(), *don't*
	provide one.

Thu Aug 17 16:04:39 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* tcl: Updated to the official tcl7.4 release, plus preserved
	  our patches.

Sun Aug  6 11:45:19 1995  Fred Fish  <fnf@cygnus.com>

	* Makefile.in (distclean):  Remove config.cache & config.log

Mon Jun 12 15:46:48 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* tclAlloc.c: New file.
	* tcl.h (Tcl_Malloc, Tcl_Realloc, Tcl_Free): New functions.
	  (ckalloc, ckrealloc, ckfree): Defined to Tcl_Malloc, Tcl_Free
	  respectively when compiling without TCL_MEM_DEBUG.
	* Makefile.in (GENERIC_OBJS): Added tclAlloc.o
	  (SRCS): Added tclAlloc.c.

Thu Apr  6 19:32:43 1995  Doug Evans  <dje@chestnut.cygnus.com>

	* tclPort.h (gettimeofday): Comment out prototype.

Thu Mar 23 17:58:38 1995  Rob Savoye  <rob@thepub.cygnus.com>

	* tcl: Upgrade to 7.4.b2. Update configure.in to autoconf 2.2,
	merge in our LynxOS patches.

Wed Dec 21 15:12:14 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)

	* tclUnixUtil.c: Use __Lynx__ in the conditional which selects
	  LynxOS-specific waitpid() prototype.

Mon Dec 19 04:38:49 1994  Angela Marie Thomas  <angela@cygnus.com>

	* Makefile.in (all): use ${AR_FLAGS}, not ${ARFLAGS} because the
	"make" default for ${ARFLAGS} includes an option, f, which I can't
	find in any man page and breaks builds.

Tue Jun  7 07:44:31 1994  D. V. Henkel-Wallace  (gumby@cygnus.com)

	* compat/tmpnam.c: handle losing LynxOS mktemp.

Thu May 26 20:15:55 1994  David J. Mackenzie  (djm@poseidon.cygnus.com)

	* aclocal.m4 (TCL_LYNX_POSIX): Renamed from AC_LYNX_POSIX.
	Check __GNUC__ value to get POSIX flag right.
	* configure.in: Use new name.
	* configure: Regenerate.

Wed May  4 20:17:46 1994  D. V. Henkel-Wallace  (gumby@cygnus.com)

	* compat/tmpnam.c: if you're going to redefine P_tmpdir,
	undefine it first.

	* compat/strerror.c: undefine various error codes which are
	defined in terms of others, where that causes duplicated case
	labels on r/s6000 lynxos 2.2.2.

Sat Apr 23 17:10:13 1994  Bill Cox  (bill@rtl.cygnus.com)

	* compat/getcwd.c: The contents of this file was the UCB
	  float.h file.  Restored the correct contents from devo.

Fri Apr 22 11:28:35 1994  Bill Cox  (bill@cygnus.com)

	* tclUnixUtil.c: Make a new prototype for waitpid if
	  we're compiling under the Lynx version of gcc.

Thu Mar 31 19:36:44 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)

	* install.sh: Since "set -e" is in effect, don't use a test that
	can fail in a while condition; it confuses some shells.  Use break
	instead.  Use "case" rather than "if [" for efficiency with some
	shells.

Tue Jan  4 17:03:31 1994  Rob Savoye  (rob@rtl.cygnus.com)

	* All files: Upgraded to Tcl7.3. This version has incompatablities
	with the old versions before 7.0.

Tue Nov 23 13:01:22 1993  Rob Savoye  (rob@darkstar.cygnus.com)

	* configure.in: Use AC_HEADER_CHECK for unistd.h.

Tue Nov  9 19:07:39 1993  Rob Savoye  (rob@cygnus.com)

	* tclUnixStr.c (Tcl_ErrnoId): Added cpp tests for duplicate
	defines that choked LynxOS.

Fri Oct  1 17:30:06 1993  Doug Evans  (dje@canuck.cygnus.com)

	* Makefile.in (tclTest.o): Sun VPATH lossage.

Tue Aug 17 11:23:27 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)

	* Makefile.in (install): don't install *.tcl all at once

Thu Jul  8 09:24:47 1993  Doug Evans  (dje@canuck.cygnus.com)

	* Makefile.in: Add stuff needed to make Sun VPATH work.

Thu May  6 12:04:52 1993  Rob Savoye  (rob at darkstar.cygnus.com)

	* Makefile.in: Install the manpages too.

Tue May  4 22:01:24 1993  Rob Savoye  (rob at darkstar.cygnus.com)

	* tclUnix.h: Don't set TCL_PID_T anymore. FInd the right dirent.h.
	* configure.in: Handle no pid_t in sys/types.h. Also also check
	for dirent.h.
	* Makefile.in: Let INSTALL_PROGRAM and INSTALL_DATA come from
	configure.

Fri Apr 16 07:25:07 1993  Fred Fish  (fnf@lisa.cygnus.com)

	* configure (DEFS):  When defining "-Dconst=" define "-DCONST="
	as well, for the sake of things in compat/* that use it.

	* Makefile.in (opendir.c):  Add missing ../compat/..

Mon Apr  5 10:56:28 1993  Rob Savoye  (rob@cygnus.com)

	* testsuite/config/unix-tcl.exp: Use tcl/tclTest for test code
	driver. 
	* Makefile.in, testsuite/*.in, testsuite/tcl.tests/*.in: Don't use
	Cygnus configure anymore.

Wed Mar 24 02:09:33 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)

	* Makefile.in: add installcheck & dvi targets

Fri Mar 19 21:07:25 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)

	* tclEnv.c: disable putenv.  no one uses it.

Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)

        * tcl/testsuite: made modifications to testcases, etc., to allow
        them to work properly  given the reorganization of deja-gnu and the
        relocation of the testcases from deja-gnu to a "tool" subdirectory.

Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)

	* tcl/testsuite: Initial creation of tcl/testsuite.
	Migrated dejagnu testcases and support files for testing nm to
	tcl/testsuite from deja-gnu.  These files were moved "as is"
	with no modifications.	This migration is part of a major overhaul
	of dejagnu.  The modifications to these testcases, etc., which
	will allow them to work with the new version of dejagnu will be
	made in a future update.

Thu Feb 18 11:31:05 1993  Fred Fish  (fnf@cygnus.com)

	* tclEnv.c (putenv):  On at least the Sun and SVR4, and possibly
	most other systems, the argument is just "char *", not
	"const char *".

Sat Dec 26 11:13:40 1992  Fred Fish  (fnf@cygnus.com)

	* tclUnix.h (fseek):  Returns int, not long.  True for both
	ANSI-C and traditional C unix environments.

Wed Dec 16 11:02:29 1992  Ian Lance Taylor  (ian@cygnus.com)

	* configure.in: check for gettimeofday, and define TCL_GETTOD
	accordingly.
	* configure: regenerated.

Fri Nov 27 19:09:03 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)

	* Makefile.in: don't make TCL_INCLUDE a subdir of $(includedir)

Fri Nov 20 10:15:55 1992  Ian Lance Taylor  (ian@cygnus.com)

	* Makefile.in (INSTALL): Default to @INSTALL@, not install -c.
	(test): get tests from $(srcdir).

Sun Nov  8 21:56:26 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)

	* Makefile.in: install .tcl files from $(srcdir)/library

	* New file for GNU/Cygnus distribution of TCL.

