OSDN Git Service

Change various Makefile.in to use standard autoconf variables.
[pf3gnuchains/sourceware.git] / tcl / ChangeLog
1 Tue Jun  6 22:09:02 2000  Christopher Faylor <cgf@cygnus.com>
2
3         * win/Makefile.in: Set up and use autoconf variables throughout to
4         allow overriding variables from the make command line.
5
6 Tue Jun  6 12:17:46 2000  Christopher Faylor <cgf@cygnus.com>
7
8         * generic/tclFilename.c (Tcl_TranslateFileName): Reinstate Mon Jun 5
9         18:18:32 2000 Christopher Faylor <cgf@cygnus.com> minus a typo.
10
11 Tue Jun  6 17:05:20 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12
13         * generic/tclFileName.c (Tcl_TranslateFileName): Revert Mon Jun 5
14         18:48:32 2000 Christopher Faylor <cgf@cygnus.com>, didn't compile.
15
16 Mon Jun  5 18:48:32 2000  Christopher Faylor <cgf@cygnus.com>
17
18         * generic/tclFileName.c (Tcl_TranslateFileName): Cygwin paths (and
19         Windows in general, actually) do not need to have '/'s translated into
20         '\'s.
21         (TclDoGlob): Ditto.
22         * win/tclWinFile.c (TclMatchFiles): Ditto.
23         * generic/tclInitScript.h: Look in "../bin/usr/share" as well as
24         "../bin/share".
25
26 Thu Apr 20 17:01:19 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27
28         From Alexandre Oliva <aoliva@cygnus.com>
29         * generic/tclPosixStr.c (Tcl_SignalId, Tcl_SignalMsg): Do not
30         issue SIGPWR case if it's the same as SIGLOST.
31
32 2000-01-26  DJ Delorie  <dj@cygnus.com>
33
34         * win/tclWin32Dll.c (DllMain): Use standard _imp__reent_data,
35         not old-style __imp_reent_data
36         * generic/tclEnv.c (environ): ditto for _imp____cygwin_environ
37
38 2000-01-17  Drew Moseley  <dmoseley@cygnus.com>
39
40         * cygwin/configure.in: Fixed bug in setting of shell variable which
41         caused it to be interpreted as a subcommand rather than a variable.
42         * cygwin/configure: Regenerated.
43
44 1999-11-09  DJ Delorie  <dj@cygnus.com>
45
46         * cygwin/*: redone with automake for cygwin-specific info (from cgf)
47         to support cross-host builds
48
49 1999-10-26  DJ Delorie  <dj@cygnus.com>
50
51         * cygwin/*: new; replicate unix/* setup (other modules look
52         in unix/* for "local" builds; we don't want them to find the
53         cygwin version)
54         * unix/Makefile.in: undo
55         * configure.in: For cygwin, build win and cygwin
56         * Makefile.in: re-enable multi-dir support
57
58 Tue Oct 26 13:16:09 1999  Christopher Faylor <cgf@cygnus.com>
59
60         * win/configure.in: Add better detection of cross-compilation
61         environment.
62         * win/configure: Regenerate.
63
64 1999-10-20  DJ Delorie  <dj@cygnus.com>
65
66         * Makefile.in: temporarily disable second subdirectory
67
68 1999-10-19  DJ Delorie  <dj@cygnus.com>
69
70         * Makefile.in: support two subdirectories
71         * configure[.in]: for Cygwin, build both win and unix variants
72         * generic/tclEnv.c: include windows.h for cygwin
73         * generic/tclPort.h: If building the unix variant for cygwin,
74         pretend we're a unix machine instead of a windows machine.
75         * unix/Makefile.in: don't list -lc; it breaks on cygwin.
76         * unix/tclUnixFCmd.c: don't support fifos on cygwin
77
78 1999-08-05  DJ Delorie  <dj@cygnus.com>
79
80         * win/tclWinInit.c (TclPlatformInit): add tcl_pkgPath hack
81
82 1999-05-18  Fred Fish  <fnf@cygnus.com>
83
84         * generic/tclPosixStr.c (Tcl_ErrnoId): Avoid duplicate case when
85         ENOTSUP and EOPNOTSUPP are defined to the same thing.
86         (Tcl_ErrnoMsg): Ditto.
87
88 Fri Feb 26 17:40:55 1999  Geoffrey Noer  <noer@cygnus.com>
89
90         * win/configure.in: change "cygwin32*" to "cygwin*"
91         * win/configure: Regenerated.
92         * configure.in: Change "cygwin32*" to "cygwin*"
93         * configure: Regenerate.
94
95 1999-02-11  Syd Polk  <spolk@cygnus.com>
96
97         * unix/configure.in: Forgot to AC_SUBST TCL_LIB_FULL_PATH
98         * unix/configure: Regenerated.
99
100 1999-02-10  Syd Polk  <spolk@cygnus.com>
101
102         * unix/configure.in unix/tclConfig.sh.in: Export TCL_LIB_FULL_PATH
103         for dependencies.
104         * unix/configure: Regenerated.
105
106 1999-01-27  James Ingham  <jingham@cygnus.com>
107
108         * generic/tclInitScript.h: Added two missing \n\'s to initScript
109         *generic/tclCmdIL.c: Fixed #ifdef that was giving gcc warning.
110
111 1999-01-20  James Ingham  <jingham@cygnus.com>
112
113         * library/init.tcl (auto_mkindex_parser::mkindex): Clean out the parser
114         interpreter completely between each file, rather than
115         trying to remove imports by hand.  The latter method loses with
116         IncrTcl, since that imports the class command by hand, and if you
117         ever do "namespace import itcl::*" in your code, this will get
118         undone.
119
120 Tue Nov 24 18:27:40 1998  Jim Ingham    jingham@cygnus.com
121
122         * Import of Tcl8.0.4 from Scriptics.
123
124 Thu Sep 17 17:03:18 1998  Martin M. Hunt  <hunt@cygnus.com>
125
126         * configure: Rebuilt
127         * unix/configure: Rebuilt
128
129 Tue Aug 25 18:13:30 1998  Jim Ingham    <jingham@cygnus.com>
130
131         * init.tcl (tcl_findLibrary): Added an argument determining
132         whether to source a packages init file into the TclPro
133         debugger or not.
134
135 Thu Aug 20 14:32:59 1998  Jim Ingham    jingham@cygnus.com
136
137         * Import of Tcl 8.0.3 from Scriptics, with our modifications.
138         I also changed the Sciptics startup code so it can find our
139         libraries whether in the build tree or the install tree.
140
141 1998-07-03  Ben Elliston  <bje@cygnus.com>
142
143         Patches from Ian Roxborough <irox@cygnus.com>.
144         * generic/tclCmdIL.c (Tcl_LsearchObjCmd): Additional test when
145         compiling with Microsoft Visual C++.
146
147         * win/configure.in: Add AC_OBJEXT macro invocation.
148
149         * win/configure: Regenerate.
150
151         * win/Makefile.in: Don't assume object files end in `.o'.
152
153         * win/tclWinPort.h (PASCAL): Define when compiling with Microsoft
154         Visual C++.
155
156         * win/tclWinSock.c (PASCAL): Likewise.
157         
158 Tue Jun 30 18:56:27 1998 Jim Ingham <jingham@cygnus.com>
159
160         * generic/tclListObj.c (Tcl_SetListObj, SetListFromAny) Import a 
161         change to the list code from tcl8.1 which prevents a crash 
162         when you do Tcl_SetListObj(obj, 0, NULL) on an object which 
163         has been created with Tcl_NewObj, but never written into.
164
165 Thu Jun 18 10:25:00 1998  Syd Polk  <spolk@cygnus.com>
166         
167         * The import from Tcl 8.1a2 created all of the files that wer
168         in the Tcl 8.1a2 distribution but not in devo. Since they
169         are on their own branch, I removed them from devo.
170
171 Fri Jun 12 11:42:30 1998  Ian Lance Taylor  <ian@cygnus.com>
172
173         * win/install-sh: Remove.
174
175 Fri Jun 12 11:42:10 1998  Mumit Khan  <khan@xraylith.wisc.edu>
176
177         * configure.in (*-*-mingw32*): Support.
178         * win/Makefile.in (TCL_ALLOC_OBJ, DLL_LDLIBS, DLL_LDFLAGS): New 
179         variables.
180         (TCLOBJS): Use TCL_ALLOC_OBJ.
181         ($(TMPDIR)/tclcyg.def): Ignore errors.
182         ($(TMPDIR)/tclplugin.def): Likewise.
183         ($(TCLDLL),$(TCLPLUGINDLL,$(TCLREGDLL)): Cleanup DLL build flags 
184         and use TCL_ALLOC_OBJ, DLL_LDLIBS and DLL_LDFLAGS.
185         * win/configure.in: Call AC_CANONICAL_HOST.
186         (TCL_ALLOC_OBJ, DLL_LDLIBS, DLL_LDFLAGS): Define and substitute.
187         (TCL_PATCH_LEVEL): Bump to p2.
188         * win/tclWinPort.h (environ, hypot, exception): Define for Mingw32.
189         (EDEADLOCK): Undefine for Mingw32.
190         * win/configure: Rebuild.
191
192 Fri May 29 17:11:01 1998  Ian Lance Taylor  <ian@cygnus.com>
193
194         * win/Makefile.in (install-minimal): Don't create
195         INCLUDE_INSTALL_DIR.
196
197 Sun May 24 11:18:28 1998  Khamis Abuelkomboz  <khamis@mxbig.multix.de>
198
199         * generic/tclCmdIL.c (Tcl_LsearchObjCmd): using strnicmp for MSVC,
200         strncasecmp otherwise.
201
202 Fri May 22 16:56:53 1998  Khamis Abuelkomboz  <khamis@mxbig.multix.de>
203
204         * generic/tclCmdIL.c (NOCASE): let lsearch accept "-nocase"
205         (DICTIONARY): likewise, a synonym for "nocase".
206         So you can call lsearch with a "-nocase" or "-dictionary" flag to
207         use strcasecmp to find an item.
208
209 Thu Apr 30 18:10:15 1998  Geoffrey Noer  <noer@cygnus.com>
210
211         * win/Makefile.in: invoke gcc instead of ld when producing
212         dlls.  Pass the linker options down via args to -Wl options.
213
214 Mon Apr 20 11:40:23 MEST 1998 Khamis Abuelkomboz <khamis@cygnus.com>
215         *tcl/win tclWinPipe.c
216         (PipeWatchProc): Mask PipeThread using (LPTHREAD_START_ROUTINE) to 
217                 remind bogus messages.
218
219 Tue Apr  7 16:36:49 1998  Ian Lance Taylor  <ian@cygnus.com>
220
221         * win/tclWinFile.c: If __CYGWIN32__, call chdir rather than
222         SetCurrentDirectory, so that the cygwin32 DLL knows the current
223         directory when doing path munging.
224
225 Sat Mar 21 21:18:06 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
226         
227         Merged changes from Foundry (list follows in reverse chronological 
228         order)
229
230         - Tom Tromey  <tromey@cygnus.com>
231         * library/init.tcl (auto_execok): If ide_cygwin_path command is
232         defined, the convert PATH environment variable to Win32 path list
233         before use.
234         * win/stub16.c: Include <string.h>.
235         * win/tclWinInit.c (TclPlatformInit): Don't look in registry to
236         find default tcl_library setting.
237
238         - Ian Lance Taylor  <ian@cygnus.com>
239         * win/Makefile.in ($(TCLDLL)): Don't generate relocs for debugging
240         information.
241         ($(TCLPLUGINDLL), $(TCLREGDLL)): Likewise.
242         * generic/tclIOUtil.c (Tcl_EvalFile): Put the newly allocated
243         buffer into an object and use Tcl_EvalObj, rather than having
244         Tcl_Eval copy the buffer.
245         * generic/tclEnv.c (TclSetEnv): Don't set the env array if the
246         value is the same as the one we are trying to set.
247   
248 Sat Feb 21 08:59:00 1998  Chris Provenzano  <proven@cygnus.com>
249
250         * Makefile.in, unix/Makefile.in
251         Don't set shell to /bin/sh. Set it to @SHELL@
252
253         * configure: Regenerated with support for @SHELL@ substitution
254
255 Mon Feb  9 16:02:47 1998  Ian Lance Taylor  <ian@cygnus.com>
256
257         * win/configure.in: Call AC_PROG_RANLIB so that TCL_RANLIB gets
258         set correctly in tclConfig.sh.
259         * win/configure: Rebuild.
260
261 Tue Jan 20 19:24:22 1998  Ian Lance Taylor  <ian@cygnus.com>
262
263         * win/tclWinChan.c (TclGetDefaultStdChannel): Check for error
264         return from Tcl_MakeFileChannel.
265
266 Tue Dec 23 16:25:02 1997  Ian Lance Taylor  <ian@cygnus.com>
267
268         * win/Makefile.in ($(TCLDLL)): Don't generate relocs for debugging
269         information.
270         ($(TCLPLUGINDLL), $(TCLREGDLL)): Likewise.
271
272 Wed Nov  5 00:50:32 1997  Martin M. Hunt  <hunt@cygnus.com>
273
274         * library/word.tcl: Always use Motif-style selections.
275
276 Tue Oct 28 17:44:15 1997  Martin M. Hunt  <hunt@cygnus.com>
277
278         * win/tclWinChan.c (Tcl_OpenFileChannel): Patch "winchan.txt"
279         from net. Fixes problems with PC-NFS access.
280
281         * win/tclWinSock.c (Tcl_GetHostName): Fix problem where
282         [info hostname] crashes on NT 4.0 machines that do not have 
283         networking installed. Patch from Darrel Schneider 
284         <darrel@gemstone.com>
285
286 Tue Oct 28 16:31:46 1997  Ian Lance Taylor  <ian@cygnus.com>
287
288         * Makefile.in (install-minimal): New target.
289         * win/Makefile.in (install-minimal): New target.
290
291 Wed Oct 15 18:58:32 1997  Ian Lance Taylor  <ian@cygnus.com>
292
293         * win/tclWinPort.h: If __CYGWIN32__, define TclpAlloc, TclpFree,
294         and TclpRealloc rather than TclpSysAlloc, TclpSysFree, and
295         TclpSysRealloc.
296         * win/Makefile.in (TCLOBJS): Remove tclAlloc.o.
297
298 Thu Sep 25 02:57:00 1997  Martin M. Hunt  <hunt@cygnus.com>
299
300         * generic/tclCmdAH.c (Tcl_FormatObjCmd): This fixes an 
301         off-by-one error in the format command that can lead to memory 
302         corruption on some systems, most notable little endian systems, 
303         such as Intel. Patch "format.txt" from patches archive.
304
305         * unix/tclUnixChan.c (TcpGetOptionProc): Applied patch
306         "unixchan.txt" from patches archive.
307
308 Tue Sep 23 14:31:01 1997  Tom Tromey  <tromey@cygnus.com>
309
310         * generic/tclStringObj.c (Tcl_DbNewStringObj): Don't die if
311         bytes==NULL.  From schoenw@gaertner.de (Juergen Schoenwaelder).
312
313         * generic/tclIO.c (Tcl_SetChannelOption): Allow output translation
314         mode to be "auto".  From Dave Dykstra <dwd@bell-labs.com>.
315
316 Thu Sep  4 11:29:14 1997  Martin M. Hunt  <hunt@cygnus.com>
317
318         * generic/tclIO.c: Applied patch "io.txt" from the
319         patches archive.
320
321 Tue Sep  2 16:49:16 PDT 1997 Khamis Abuelkomboz <khamis@cygnus.com>
322         * library/menu.tcl
323         In this file I have found two bugs:
324         One in focus policy (wrong function call)
325         and the main error was by the tkMenuUnpost procedure (toplevel problem).
326         Generaly this script doesn't work correctly at all and I don't
327         know if we have the latest version of this file.
328
329 Thu Aug 28 17:20:57 1997  Ian Lance Taylor  <ian@cygnus.com>
330
331         * win/Makefile.in (install-libraries): Install http2.0 and
332         opt0.1.
333
334         * generic/tclEnv.c (TclCygwin32Putenv): Call unsetenv rather than
335         putenv to remove the variable.
336
337         * generic/tclAlloc.c: Don't define caddr_t if __CYGWIN32__.
338
339 Thu Aug 28 15:31:05 MET DST 1997 Zsolt Koppany <zkoppany@multix.de>
340         * generic/tclCompile.c generic/tclEnv.c generic/tclTestObj.c
341           unix/tclUnixFCmd.c
342
343         * Memory bug fixes.
344 Sun Aug 24 21:35:19 1997  Ian Lance Taylor  <ian@cygnus.com>
345
346         * win/Makefile.in ($(TCLDLL)): Set base address to 0x66000000.
347         ($(TCLREGDLL)): Set base address to 0x66200000.
348
349 Thu Aug 21 12:49:47 1997  Ian Lance Taylor  <ian@cygnus.com>
350
351         * win/tclWinPipe.c (Tcl_WaitPid): If __CYGWIN32__, handle a
352         cygwin32 signal exit status correctly.
353
354         * win/tclWinPipe.c (PipeThread): Only set PIPE_READAHEAD if we
355         really did read a byte.  Set PIPE_READABLE if ReadFile completes.
356         (PipeProc): Don't bother to set PIPE_READABLE either.
357         (PipeSetupProc): Handle a read from a pipe without a thread.
358         (PipeCheckProc): Likewise.
359
360 Wed Aug 20 23:17:23 1997  Ian Lance Taylor  <ian@cygnus.com>
361
362         * win/tclWinPipe.c (PIPE_READABLE, PIPE_CLOSED): Define.
363         (PIPE_HAS_THREAD, PIPE_READAHEAD): Define.
364         (PipeInfo): Add fields: flagsMutex, mutex, tryReadEvent,
365         readAhead.
366         (pipeHwnd): New static variable.
367         (PipeGetFlags, PipeSetFlag, PipeResetFlag): New static functions.
368         Use them for all access to the flags field of a pipe.
369         (PipeThread): New static function.
370         (PipeProc): New static function.
371         (PipeInit): Set up pipe window class and window.
372         (PipeExitHandler): Unregister the class and destroy the window.
373         (PipeSetupProc): Only set the block time to 0 for a readable pipe
374         if we know that it is readable.  If we want read events, tell the
375         thread to try a read.
376         (PipeCheckProc): Only post an event for a readable pipe if we know
377         that it is readable.
378         (TclpCreateCommandChannel): Create the flags mutex.
379         (PipeCloseProc): If the pipe has a thread, tell the thread the
380         pipe is closed, and let it free everything.  Otherwise, close the
381         flags mutex.
382         (PipeInputProc): Lock the pipe during the function.  Use the
383         readahead byte if it is available.  Reset PIPE_READABLE.
384         (PipeEventProc): Check PIPE_READABLE if we have a thread.
385         (PipeWatchProc): Create a thread if we want read events.
386
387 Tue Aug 19 16:34:54 MET DST 1997 Zsolt Koppany <zkoppany@multix.de>
388         * generic/tclEnv.c
389           Removed patch from EnvExitProc()
390
391 Mon Aug 18 20:15:23 1997  Ian Lance Taylor  <ian@cygnus.com>
392
393         * win/tclWinPipe.c (TclpCreateProcess): Make sure the pipe stuff
394         is initialized.
395
396         * win/tclWin32Dll.c (TclSetSystemEnv): If we set Path, clear
397         PATH.  If we set PATH, clear Path.
398
399 Fri Aug 15 19:20:44 1997  Ian Lance Taylor  <ian@cygnus.com>
400
401         * win/tclWinInit.c (initScript): Look up one more level, to allow
402         for exec-prefix being a subdirectory of prefix.
403
404 Wed Aug 13 13:22:15 1997  Ian Lance Taylor  <ian@cygnus.com>
405
406         * generic/tclPipe.c (TclCreatePipeline): Check explicitly for
407         redirecting stderr to stdout, and handle it by making the stderr
408         file a copy of the stdout file.
409
410         * generic/tclEnv.c (TclSetEnv): Call TclSetSystemEnv before
411         calling Tcl_SetVar2.
412
413 Mon Aug 11 19:39:45 1997  Ian Lance Taylor  <ian@cygnus.com>
414
415         * configure.in: Call AC_CANONICAL_HOST.  Check host, not target,
416         for cygwin32.
417         * configure: Rebuild.
418
419 Sat Aug  9 20:27:48 1997  Ian Lance Taylor  <ian@cygnus.com>
420
421         * win/tclWinSock.c (SocketEventProc): Handle an FD_CONNECT event
422         for a client channel.  On FD_CLOSE for a client channel, set
423         TCL_WRITABLE.
424         (Tcl_MakeTcpClientChannel): Select for FD_CONNECT.
425         (TcpWatchProc): Watch for FD_CLOSE on a client channel when
426         looking for writable.  Watch for FD_CONNECT on a client channel in
427         all cases.
428
429 Thu Aug  7 12:44:49 1997  Ian Lance Taylor  <ian@cygnus.com>
430
431         * win/tclWinSock.c: Add clientChannel field.
432         (SocketEventProc): Handle FD_ACCEPT on a client channel by setting
433         TCL_READABLE.
434         (NewSocketInfo): Initialize clientChannel field to 0.
435         (Tcl_MakeTcpClientChannel): Set clientChannel field to 1.  Select
436         for FD_ACCEPT.
437
438         * win/tclWinInit.c (initScript): Use share rather than lib.
439
440 Wed Aug  6 20:49:13 1997  Ian Lance Taylor  <ian@cygnus.com>
441
442         * win/Makefile.in: Update for Tcl 8.0.
443         * win/configure.in: Likewise.
444         * win/configure: Rebuild.
445         * win/tclWin32Dll.c (TclSetSystemEnv): Handle a NULL value.
446         * win/tclWinChan.c (Tcl_OpenFileChannel): Move conv_to_win32_path
447         call after Tcl_TranslateFileName call.
448         * win/tclWinFile.c: Don't include <shlobj.h> if __CYGWIN32__.
449         (TclWinStat): Don't adjust stat times if __CYGWIN32__.
450
451 Tue Aug  5 13:25:43 1997  Tom Tromey  <tromey@cygnus.com>
452
453         * win/tclWinPipe.c: Preserved local changes.
454         * win/tclWinSock.c: Preserved local changes.
455         * win/tclWinChan.c: Preserved local changes.
456
457 Mon Aug  4 16:23:53 1997  Tom Tromey  <tromey@cygnus.com>
458
459         * tests/fCmd.test: fCmd-8.1 test marked nonportable; removed local
460         changes.
461
462         * tests/defs: Preserved local changes.
463
464 Fri Aug  1 16:51:03 1997  Ian Lance Taylor  <ian@cygnus.com>
465
466         * win/tclWinChan.c (Tcl_OpenFileChannel): If __CYGWIN32__, convert
467         the path name to a win32 path name.
468
469 Wed Jul 23 20:03:07 1997  Ian Lance Taylor  <ian@cygnus.com>
470
471         * win/tclWinSock.c (TclWinWatchSocket): Only set the maximum block
472         time to zero if we have an event that matches something in the
473         desired mask.
474
475 Mon Jun 30 13:38:43 1997  Ian Lance Taylor  <ian@cygnus.com>
476
477         * win/tclWinPipe.c (TclpCreateProcess): Our DLL is named
478         cygtclpip, not tclpip.
479
480         * generic/tclEnv.c: If __CYGWIN32__, define environ as a static
481         variable.
482         (EnvInit): If __CYGWIN32__, initialize environ from
483         __imp___cygwin_environ.
484         * win/tclWinPort.h (__imp___cygwin_environ): Don't declare.
485         (environ): Don't define.
486         (TclSetSystemEnv): If __CYGWIN32__, declare as function, don't
487         define as macro.
488         * win/tclWin32Dll.c (TclSetSystemEnv): New function.
489
490 Thu Jun 26 13:56:01 1997  Ian Lance Taylor  <ian@cygnus.com>
491
492         * win/Makefile.in (WINDRES): New variable.
493         (install-binaries): Don't install DLLs here...
494         (install-libraries): ...install them here instead.
495         ($(TCLDLL)): Depend upon and link with tclres.o.
496         ($(TCLSH)): Depend upon and link with tclshres.o.
497         ($(TCLTEST)): Likewise.
498         (tclres.o, tclshres.o): New targets.
499         * win/configure.in: Define and substitute WINDRES.
500         * win/configure: Rebuild.
501
502 Mon Jun 23 10:15:10 1997  Ian Lance Taylor  <ian@cygnus.com>
503
504         * Makefile.in (install-binaries, install-libraries): New targets.
505
506 Wed Jun 18 12:12:36 1997  Ian Lance Taylor  <ian@cygnus.com>
507
508         * win/Makefile.in: Copy install, install-binaries, and
509         install-libraries rules, and associated variables from
510         unix/Makefile.in, with appropriate adjustments.
511
512 Thu Jun 12 19:12:20 1997  Ian Lance Taylor  <ian@cygnus.com>
513
514         * win/Makefile.in ($(TMPDIR)/tclcyg.def): Don't export
515         impure_ptr.
516
517 Fri Jun  6 15:52:50 1997  Ian Lance Taylor  <ian@cygnus.com>
518
519         Add support for building with cygwin32:
520         * win/Makefile.in: Rewrite completely based on makefile.vc.
521         * win/configure.in: Rewrite completely.
522         * win/configure: Rebuild.
523         * win/tclWinPort.h (__imp___cygwin_environ): Declare if
524         __CYGWIN32__.
525         (environ): Define if __CYGWIN32__.
526         * win/tclWin32Dll.c (_impure_ptr): Define if __CYGWIN32__.
527         (__imp_reent_data): Declare if __CYGWIN32__.
528         (DllMain): Initialize _impure_ptr if __CYGWIN32__.
529         * win/tclWinFCmd.c (TclpRenameFile): Don't use try and except if
530         __GNUC__.
531         (TclpCopyFile): Likewise.
532         * win/tclWinPipe.c: Don't include dos.h if __CYGWIN32__.
533         * win/tclWinSock.c (InitSockets): Don't cast to PASCAL FAR if
534         __GNUC__.
535
536 Thu Jun  5 18:17:53 1997  Ian Lance Taylor  <ian@cygnus.com>
537
538         * generic/tcl.h (USE_TCLALLOC): Don't define USE_TCLALLOC if it is
539         already defined (this modifies a CYGNUS LOCAL patch).
540
541 Fri May  9 09:36:00 1997  Tom Tromey  <tromey@cygnus.com>
542
543         * patchlevel.h: Removed.
544
545 Wed Apr  9 17:31:41 1997  Bob Manson  <manson@charmed.cygnus.com>
546
547         * generic/regexp.c (regmatch): Speed up .* matching
548         significantly. Treat a single bracketed character the same as a
549         string.
550
551 Thu Mar 20 14:27:45 1997  Geoffrey Noer  <noer@cygnus.com>
552
553         * compat/strncasecmp.c: fix args in prototype for strcasecmp
554
555 Fri Mar 14 10:36:30 1997  Tom Tromey  <tromey@cygnus.com>
556
557         * tests/fCmd.test: Commented out fcmd-8.1 test.
558
559 Fri Mar  7 10:46:04 1997  Tom Tromey  <tromey@cygnus.com>
560
561         * Updated to Tcl 7.6p2 and preserved Cygnus changes.
562
563 Wed Mar  5 12:00:44 1997  Martin  <hunt@cyber>
564
565         * Makefile.in, configure.in: Added support for building
566         the windows directory.
567         * configure: Rebuilt.
568
569 Fri Dec 13 15:47:07 1996  Tom Tromey  <tromey@cygnus.com>
570
571         * compat/strtod.c: Include ../compat/stdlib.h, not
572         compat/stdlib.h.  From Donald Koch <koch@cognex.com>.
573
574 Wed Nov 20 14:07:06 1996  Tom Tromey  <tromey@cygnus.com>
575
576         * generic/tclAlloc.c: Removed; functionality has been integrated
577         into Tcl core.
578
579 Tue Nov 19 09:30:41 1996  Tom Tromey  <tromey@cygnus.com>
580
581         * generic/tcl.h: Remove redundant decls of Tcl_Alloc and friends.
582
583 Mon Nov 18 14:59:47 1996  Tom Tromey  <tromey@cygnus.com>
584
585         * generic/tclAlloc.c (Tcl_Alloc): Renamed.
586         * generic/tcl.h: Always define USE_TCLALLOC.
587
588         * Imported Tcl 7.6 and preserved local changes.
589
590 Mon Aug  5 10:41:11 1996  Tom Tromey  <tromey@creche.cygnus.com>
591
592         * Makefile.in (configure): Don't depend on configure.in.
593         (config.status): Depend on configure.
594
595 Wed Jul 31 14:41:34 1996  Tom Tromey  <tromey@creche.cygnus.com>
596
597         * tests/socket.test: Commented out test socket-8.1; it can fail on
598         Solaris 2.4.
599
600 Tue Jul 30 14:53:59 1996  Tom Tromey  <tromey@creche.cygnus.com>
601
602         * tests/socket.test: Find remote.tcl in srcdir.
603         * tests/io.test: Find io.test in srcdir.
604         * tests/defs: Find "defs" in directory $srcdir.
605
606 Wed Jun 26 12:36:57 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
607
608         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
609         * configure: Rebuilt.
610
611 Thu Jun  6 15:04:44 1996  Gordon Irlam  <gordoni@snuffle.cygnus.com>
612
613         * doc/usenix.ps, doc/usenix.text: Removed because copyright status
614         unclear.
615
616 Mon May 20 16:11:55 1996  Tom Tromey  <tromey@creche.cygnus.com>
617
618         * tcltk-man-html.tcl: Moved to devo/inet.
619
620 Mon May  6 15:21:14 1996  Tom Tromey  <tromey@lisa.cygnus.com>
621
622         * tcltk-man-html.tcl: Search Tk section 3 man pages if possible.
623
624 Wed May  1 15:17:14 1996  Tom Tromey  <tromey@lisa.cygnus.com>
625
626         * tcltk-man-html.tcl: New file.
627
628 Thu Mar  7 10:01:05 1996  Tom Tromey  <tromey@creche.cygnus.com>
629
630         * Makefile.in (config.status): Don't depend on configure.
631
632 Wed Mar  6 10:48:56 1996  Tom Tromey  <tromey@creche.cygnus.com>
633
634         * Makefile.in (Makefile): Removed redundant rule.
635
636 Thu Feb 29 21:27:38 1996  Fred Fish  <fnf@ninemoons.com>
637
638         * Makefile.in (configure): Run autoconf in source dir,
639         not build dir.
640
641 Thu Feb 29 09:08:52 1996  Tom Tromey  <tromey@creche.cygnus.com>
642
643         * Makefile.in (Makefile): New rule.
644         (config.status): New rule.
645
646         * tests/all: Use $srcdir to find tests.
647         Source `defs' here.
648         Only print filename, not entire path.
649
650 Tue Feb 27 20:40:56 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
651
652         * unix/configure.in: Use -fpic for dltests, as gcc now support
653         shared libraries on HPUX.
654         * configure: Rebuild.
655
656 Mon Feb 12 14:55:34 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
657
658         * unix/configure.in: Set the shared lib flags so the dynamic
659         loading tests work for SunOS and Solaris when using GCC.
660
661 Wed Jan 24 09:41:00 1996  Tom Tromey  <tromey@creche.cygnus.com>
662
663         * Makefile.in: Replaced realclean with maintainer-clean.
664
665 Mon Jan 22 14:42:47 1996  Tom Tromey  <tromey@creche.cygnus.com>
666
667         * tests/all: Print message when tests finished.
668
669         * Makefile.in (check): Use absolute directory when finding
670         TCL_LIBRARY.
671
672 Fri Jan 19 10:35:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
673
674         * Makefile.in (check installcheck): Moved from unix/Makefile.in.
675
676 Thu Jan 11 14:41:35 1996  Tom Tromey  <tromey@creche.cygnus.com>
677
678         * Makefile.in (test): New target.
679
680 Wed Jan 10 11:21:38 1996  Tom Tromey  <tromey@creche.cygnus.com>
681
682         * Makefile.in (mostlyclean-recursive clean-recursive
683         distclean-recursive realclean-recursive): Separated out recursive
684         rules.
685
686 Tue Jan  9 17:34:56 1996  Tom Tromey  <tromey@creche.cygnus.com>
687
688         * Makefile.in: New file.
689         * configure.in: New file.
690
691         * Updated to the tcl7.5a2 release, plus preserved our patches.
692         Entries past this point mostly likely refer to files in various
693         subdirectories.
694
695 Fri Dec  1 10:18:01 1995  Rob Savoye  <rob@chinadoll.cygnus.com>
696
697         * Makefile.in, changes, configure, patchlevel.h, tcl.h,
698         tclBasic.c, tclCkalloc.c, tclCmdAH.c, tclCmdMZ.c, tclInt.h,
699         tclMain.c, tclPort.h, tclRegexp.h, tclUnixAZ.c, tclUnixStr.c,
700         tclUnixUtil.c, tclVar.c, README, compat/fixstrtod.c,
701         tests/lsort.test, testsuite/config/default.exp,
702         testsuite/tcl.tests/tcl-test.exp: Upgrade to Tcl7.4p3 to fix a few
703         bugs.
704
705 Thu Nov 16 10:01:20 1995  Rob Savoye  <rob@chinadoll.cygnus.com>
706
707         * configure.in: Use AC_PROG_CC again since Cygnus configure now
708         does the sames thing.
709
710 Sat Oct  7 20:51:29 1995  Michael Meissner  <meissner@cygnus.com>
711
712         * tcl.h (ckrealloc): Cast pointer argument to char * to silence
713         warnings.
714
715 Sun Aug 20 00:43:51 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
716
717         * configure.in: If the system has a functional strtod(), *don't*
718         provide one.
719
720 Thu Aug 17 16:04:39 1995  Rob Savoye  <rob@darkstar.cygnus.com>
721
722         * tcl: Updated to the official tcl7.4 release, plus preserved
723           our patches.
724
725 Sun Aug  6 11:45:19 1995  Fred Fish  <fnf@cygnus.com>
726
727         * Makefile.in (distclean):  Remove config.cache & config.log
728
729 Mon Jun 12 15:46:48 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
730
731         * tclAlloc.c: New file.
732         * tcl.h (Tcl_Malloc, Tcl_Realloc, Tcl_Free): New functions.
733           (ckalloc, ckrealloc, ckfree): Defined to Tcl_Malloc, Tcl_Free
734           respectively when compiling without TCL_MEM_DEBUG.
735         * Makefile.in (GENERIC_OBJS): Added tclAlloc.o
736           (SRCS): Added tclAlloc.c.
737
738 Thu Apr  6 19:32:43 1995  Doug Evans  <dje@chestnut.cygnus.com>
739
740         * tclPort.h (gettimeofday): Comment out prototype.
741
742 Thu Mar 23 17:58:38 1995  Rob Savoye  <rob@thepub.cygnus.com>
743
744         * tcl: Upgrade to 7.4.b2. Update configure.in to autoconf 2.2,
745         merge in our LynxOS patches.
746
747 Wed Dec 21 15:12:14 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
748
749         * tclUnixUtil.c: Use __Lynx__ in the conditional which selects
750           LynxOS-specific waitpid() prototype.
751
752 Mon Dec 19 04:38:49 1994  Angela Marie Thomas  <angela@cygnus.com>
753
754         * Makefile.in (all): use ${AR_FLAGS}, not ${ARFLAGS} because the
755         "make" default for ${ARFLAGS} includes an option, f, which I can't
756         find in any man page and breaks builds.
757
758 Tue Jun  7 07:44:31 1994  D. V. Henkel-Wallace  (gumby@cygnus.com)
759
760         * compat/tmpnam.c: handle losing LynxOS mktemp.
761
762 Thu May 26 20:15:55 1994  David J. Mackenzie  (djm@poseidon.cygnus.com)
763
764         * aclocal.m4 (TCL_LYNX_POSIX): Renamed from AC_LYNX_POSIX.
765         Check __GNUC__ value to get POSIX flag right.
766         * configure.in: Use new name.
767         * configure: Regenerate.
768
769 Wed May  4 20:17:46 1994  D. V. Henkel-Wallace  (gumby@cygnus.com)
770
771         * compat/tmpnam.c: if you're going to redefine P_tmpdir,
772         undefine it first.
773
774         * compat/strerror.c: undefine various error codes which are
775         defined in terms of others, where that causes duplicated case
776         labels on r/s6000 lynxos 2.2.2.
777
778 Sat Apr 23 17:10:13 1994  Bill Cox  (bill@rtl.cygnus.com)
779
780         * compat/getcwd.c: The contents of this file was the UCB
781           float.h file.  Restored the correct contents from devo.
782
783 Fri Apr 22 11:28:35 1994  Bill Cox  (bill@cygnus.com)
784
785         * tclUnixUtil.c: Make a new prototype for waitpid if
786           we're compiling under the Lynx version of gcc.
787
788 Thu Mar 31 19:36:44 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
789
790         * install.sh: Since "set -e" is in effect, don't use a test that
791         can fail in a while condition; it confuses some shells.  Use break
792         instead.  Use "case" rather than "if [" for efficiency with some
793         shells.
794
795 Tue Jan  4 17:03:31 1994  Rob Savoye  (rob@rtl.cygnus.com)
796
797         * All files: Upgraded to Tcl7.3. This version has incompatablities
798         with the old versions before 7.0.
799
800 Tue Nov 23 13:01:22 1993  Rob Savoye  (rob@darkstar.cygnus.com)
801
802         * configure.in: Use AC_HEADER_CHECK for unistd.h.
803
804 Tue Nov  9 19:07:39 1993  Rob Savoye  (rob@cygnus.com)
805
806         * tclUnixStr.c (Tcl_ErrnoId): Added cpp tests for duplicate
807         defines that choked LynxOS.
808
809 Fri Oct  1 17:30:06 1993  Doug Evans  (dje@canuck.cygnus.com)
810
811         * Makefile.in (tclTest.o): Sun VPATH lossage.
812
813 Tue Aug 17 11:23:27 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
814
815         * Makefile.in (install): don't install *.tcl all at once
816
817 Thu Jul  8 09:24:47 1993  Doug Evans  (dje@canuck.cygnus.com)
818
819         * Makefile.in: Add stuff needed to make Sun VPATH work.
820
821 Thu May  6 12:04:52 1993  Rob Savoye  (rob at darkstar.cygnus.com)
822
823         * Makefile.in: Install the manpages too.
824
825 Tue May  4 22:01:24 1993  Rob Savoye  (rob at darkstar.cygnus.com)
826
827         * tclUnix.h: Don't set TCL_PID_T anymore. FInd the right dirent.h.
828         * configure.in: Handle no pid_t in sys/types.h. Also also check
829         for dirent.h.
830         * Makefile.in: Let INSTALL_PROGRAM and INSTALL_DATA come from
831         configure.
832
833 Fri Apr 16 07:25:07 1993  Fred Fish  (fnf@lisa.cygnus.com)
834
835         * configure (DEFS):  When defining "-Dconst=" define "-DCONST="
836         as well, for the sake of things in compat/* that use it.
837
838         * Makefile.in (opendir.c):  Add missing ../compat/..
839
840 Mon Apr  5 10:56:28 1993  Rob Savoye  (rob@cygnus.com)
841
842         * testsuite/config/unix-tcl.exp: Use tcl/tclTest for test code
843         driver. 
844         * Makefile.in, testsuite/*.in, testsuite/tcl.tests/*.in: Don't use
845         Cygnus configure anymore.
846
847 Wed Mar 24 02:09:33 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
848
849         * Makefile.in: add installcheck & dvi targets
850
851 Fri Mar 19 21:07:25 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
852
853         * tclEnv.c: disable putenv.  no one uses it.
854
855 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
856
857         * tcl/testsuite: made modifications to testcases, etc., to allow
858         them to work properly  given the reorganization of deja-gnu and the
859         relocation of the testcases from deja-gnu to a "tool" subdirectory.
860
861 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
862
863         * tcl/testsuite: Initial creation of tcl/testsuite.
864         Migrated dejagnu testcases and support files for testing nm to
865         tcl/testsuite from deja-gnu.  These files were moved "as is"
866         with no modifications.  This migration is part of a major overhaul
867         of dejagnu.  The modifications to these testcases, etc., which
868         will allow them to work with the new version of dejagnu will be
869         made in a future update.
870
871 Thu Feb 18 11:31:05 1993  Fred Fish  (fnf@cygnus.com)
872
873         * tclEnv.c (putenv):  On at least the Sun and SVR4, and possibly
874         most other systems, the argument is just "char *", not
875         "const char *".
876
877 Sat Dec 26 11:13:40 1992  Fred Fish  (fnf@cygnus.com)
878
879         * tclUnix.h (fseek):  Returns int, not long.  True for both
880         ANSI-C and traditional C unix environments.
881
882 Wed Dec 16 11:02:29 1992  Ian Lance Taylor  (ian@cygnus.com)
883
884         * configure.in: check for gettimeofday, and define TCL_GETTOD
885         accordingly.
886         * configure: regenerated.
887
888 Fri Nov 27 19:09:03 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
889
890         * Makefile.in: don't make TCL_INCLUDE a subdir of $(includedir)
891
892 Fri Nov 20 10:15:55 1992  Ian Lance Taylor  (ian@cygnus.com)
893
894         * Makefile.in (INSTALL): Default to @INSTALL@, not install -c.
895         (test): get tests from $(srcdir).
896
897 Sun Nov  8 21:56:26 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
898
899         * Makefile.in: install .tcl files from $(srcdir)/library
900
901         * New file for GNU/Cygnus distribution of TCL.
902