ChangeLog   [plain text]


2000-05-23  Syd Polk  <spolk@redhat.com>

	* unix/Makefile.in: Calculate TCL_BIN_DIR.
	* win/Makefile.in: Calculate TCL_BIN_DIR.
	* unix/tclConfig.sh.in: Export TCL_BIN_DIR.

Sat Jun 10 22:43:00 2000  Christopher Faylor <cgf@cygnus.com>

	* win/tclWinFile.c (TclMatchFiles): Revert Mon Jun 5 18:48:32 2000
	Christopher Faylor <cgf@cygnus.com>.  Fails on Windows 95.

Tue Jun  6 22:09:02 2000  Christopher Faylor <cgf@cygnus.com>

	* win/Makefile.in: Set up and use autoconf variables throughout to
	allow overriding variables from the make command line.

Tue Jun  6 12:17:46 2000  Christopher Faylor <cgf@cygnus.com>

	* generic/tclFilename.c (Tcl_TranslateFileName): Reinstate Mon Jun 5
	18:18:32 2000 Christopher Faylor <cgf@cygnus.com> minus a typo.

Tue Jun  6 17:05:20 2000  Andrew Cagney  <cagney@b1.cygnus.com>

	* generic/tclFileName.c (Tcl_TranslateFileName): Revert Mon Jun 5
 	18:48:32 2000 Christopher Faylor <cgf@cygnus.com>, didn't compile.

Mon Jun  5 18:48:32 2000  Christopher Faylor <cgf@cygnus.com>

	* generic/tclFileName.c (Tcl_TranslateFileName): Cygwin paths (and
	Windows in general, actually) do not need to have '/'s translated into
	'\'s.
	(TclDoGlob): Ditto.
	* win/tclWinFile.c (TclMatchFiles): Ditto.
	* generic/tclInitScript.h: Look in "../bin/usr/share" as well as
	"../bin/share".

Thu Apr 20 17:01:19 2000  Andrew Cagney  <cagney@b1.cygnus.com>

	From Alexandre Oliva <aoliva@cygnus.com>
	* generic/tclPosixStr.c (Tcl_SignalId, Tcl_SignalMsg): Do not
	issue SIGPWR case if it's the same as SIGLOST.

2000-01-26  DJ Delorie  <dj@cygnus.com>

	* win/tclWin32Dll.c (DllMain): Use standard _imp__reent_data,
	not old-style __imp_reent_data
	* generic/tclEnv.c (environ): ditto for _imp____cygwin_environ

2000-01-17  Drew Moseley  <dmoseley@cygnus.com>

	* cygwin/configure.in: Fixed bug in setting of shell variable which
	caused it to be interpreted as a subcommand rather than a variable.
	* cygwin/configure: Regenerated.

1999-11-09  DJ Delorie  <dj@cygnus.com>

	* cygwin/*: redone with automake for cygwin-specific info (from cgf)
	to support cross-host builds

1999-10-26  DJ Delorie  <dj@cygnus.com>

	* cygwin/*: new; replicate unix/* setup (other modules look
	in unix/* for "local" builds; we don't want them to find the
	cygwin version)
	* unix/Makefile.in: undo
	* configure.in: For cygwin, build win and cygwin
	* Makefile.in: re-enable multi-dir support

Tue Oct 26 13:16:09 1999  Christopher Faylor <cgf@cygnus.com>

	* win/configure.in: Add better detection of cross-compilation
	environment.
	* win/configure: Regenerate.

1999-10-20  DJ Delorie  <dj@cygnus.com>

	* Makefile.in: temporarily disable second subdirectory

1999-10-19  DJ Delorie  <dj@cygnus.com>

	* Makefile.in: support two subdirectories
	* configure[.in]: for Cygwin, build both win and unix variants
	* generic/tclEnv.c: include windows.h for cygwin
	* generic/tclPort.h: If building the unix variant for cygwin,
	pretend we're a unix machine instead of a windows machine.
	* unix/Makefile.in: don't list -lc; it breaks on cygwin.
	* unix/tclUnixFCmd.c: don't support fifos on cygwin

1999-08-05  DJ Delorie  <dj@cygnus.com>

	* win/tclWinInit.c (TclPlatformInit): add tcl_pkgPath hack

1999-05-18  Fred Fish  <fnf@cygnus.com>

	* generic/tclPosixStr.c	(Tcl_ErrnoId): Avoid duplicate case when
	ENOTSUP and EOPNOTSUPP are defined to the same thing.
	(Tcl_ErrnoMsg): Ditto.

Fri Feb 26 17:40:55 1999  Geoffrey Noer  <noer@cygnus.com>

        * win/configure.in: change "cygwin32*" to "cygwin*"
        * win/configure: Regenerated.
        * configure.in: Change "cygwin32*" to "cygwin*"
        * configure: Regenerate.

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

	* unix/configure.in: Forgot to AC_SUBST TCL_LIB_FULL_PATH
	* unix/configure: Regenerated.

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

	* unix/configure.in unix/tclConfig.sh.in: Export TCL_LIB_FULL_PATH
	for dependencies.
	* unix/configure: Regenerated.

1999-01-27  James Ingham  <jingham@cygnus.com>

	* generic/tclInitScript.h: Added two missing \n\'s to initScript
	*generic/tclCmdIL.c: Fixed #ifdef that was giving gcc warning.

1999-01-20  James Ingham  <jingham@cygnus.com>

	* library/init.tcl (auto_mkindex_parser::mkindex): Clean out the parser
	interpreter completely between each file, rather than
	trying to remove imports by hand.  The latter method loses with
	IncrTcl, since that imports the class command by hand, and if you
	ever do "namespace import itcl::*" in your code, this will get
	undone.

Tue Nov 24 18:27:40 1998  Jim Ingham    jingham@cygnus.com

        * Import of Tcl8.0.4 from Scriptics.

Thu Sep 17 17:03:18 1998  Martin M. Hunt  <hunt@cygnus.com>

	* configure: Rebuilt
	* unix/configure: Rebuilt

Tue Aug 25 18:13:30 1998  Jim Ingham    <jingham@cygnus.com>

        * init.tcl (tcl_findLibrary): Added an argument determining
        whether to source a packages init file into the TclPro
        debugger or not.

Thu Aug 20 14:32:59 1998  Jim Ingham    jingham@cygnus.com

	* Import of Tcl 8.0.3 from Scriptics, with our modifications.
	I also changed the Sciptics startup code so it can find our
        libraries whether in the build tree or the install tree.

1998-07-03  Ben Elliston  <bje@cygnus.com>

	Patches from Ian Roxborough <irox@cygnus.com>.
	* generic/tclCmdIL.c (Tcl_LsearchObjCmd): Additional test when
	compiling with Microsoft Visual C++.

	* win/configure.in: Add AC_OBJEXT macro invocation.

	* win/configure: Regenerate.

	* win/Makefile.in: Don't assume object files end in `.o'.

	* win/tclWinPort.h (PASCAL): Define when compiling with Microsoft
	Visual C++.

	* win/tclWinSock.c (PASCAL): Likewise.
	
Tue Jun 30 18:56:27 1998 Jim Ingham <jingham@cygnus.com>

	* generic/tclListObj.c (Tcl_SetListObj, SetListFromAny) Import a 
	change to the list code from tcl8.1 which prevents a crash 
	when you do Tcl_SetListObj(obj, 0, NULL) on an object which 
	has been created with Tcl_NewObj, but never written into.

Thu Jun 18 10:25:00 1998  Syd Polk  <spolk@cygnus.com>
	
	* The import from Tcl 8.1a2 created all of the files that wer
	in the Tcl 8.1a2 distribution but not in devo. Since they
	are on their own branch, I removed them from devo.

Fri Jun 12 11:42:30 1998  Ian Lance Taylor  <ian@cygnus.com>

	* win/install-sh: Remove.

Fri Jun 12 11:42:10 1998  Mumit Khan  <khan@xraylith.wisc.edu>

	* configure.in (*-*-mingw32*): Support.
	* win/Makefile.in (TCL_ALLOC_OBJ, DLL_LDLIBS, DLL_LDFLAGS): New 
	variables.
	(TCLOBJS): Use TCL_ALLOC_OBJ.
	($(TMPDIR)/tclcyg.def): Ignore errors.
	($(TMPDIR)/tclplugin.def): Likewise.
	($(TCLDLL),$(TCLPLUGINDLL,$(TCLREGDLL)): Cleanup DLL build flags 
	and use TCL_ALLOC_OBJ, DLL_LDLIBS and DLL_LDFLAGS.
	* win/configure.in: Call AC_CANONICAL_HOST.
	(TCL_ALLOC_OBJ, DLL_LDLIBS, DLL_LDFLAGS): Define and substitute.
	(TCL_PATCH_LEVEL): Bump to p2.
	* win/tclWinPort.h (environ, hypot, exception): Define for Mingw32.
	(EDEADLOCK): Undefine for Mingw32.
	* win/configure: Rebuild.

Fri May 29 17:11:01 1998  Ian Lance Taylor  <ian@cygnus.com>

	* win/Makefile.in (install-minimal): Don't create
	INCLUDE_INSTALL_DIR.

Sun May 24 11:18:28 1998  Khamis Abuelkomboz  <khamis@mxbig.multix.de>

	* generic/tclCmdIL.c (Tcl_LsearchObjCmd): using strnicmp for MSVC,
	strncasecmp otherwise.

Fri May 22 16:56:53 1998  Khamis Abuelkomboz  <khamis@mxbig.multix.de>

	* generic/tclCmdIL.c (NOCASE): let lsearch accept "-nocase"
	(DICTIONARY): likewise, a synonym for "nocase".
	So you can call lsearch with a "-nocase" or "-dictionary" flag to
	use strcasecmp to find an item.

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.