OSDN Git Service

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