summaryrefslogtreecommitdiffstats
path: root/win
Commit message (Collapse)AuthorAgeFilesLines
* * win/buildall.vc.bat(new):davygrvy2001-11-132-5/+30
| | | | | | * win/makefile.vc: Small fix with deriving the "OriginalFilename" string in the .rc scripts. Added a quick batchfile for building the entire thing.
* * unix/Makefile.in:mdejong2001-11-111-1/+7
| | | | | * win/Makefile.in: Add "make gdb" target. This target can run tclsh inside either gdb or insight.
* * win/makefile.vc: Added a check to make sure one runs the makefiledavygrvy2001-11-103-52/+31
| | | | | | | | from the /win directory only. * win/mkd.bat: * win/rmd.bat: Changes from Llyod Lim for better stability. [Patch #456759]
* * win/makefile.vc:davygrvy2001-11-102-61/+166
| | | | | | | | | | | | | | * win/tcl.dsp: winhelp target fixes for non-NT systems. It seems NMAKE under these remembers changed directories during commands. A new tcltest feature from Peter Spjuth <peter.spjuth@space.se> to specify a pattern file from the commandline and redirecting output to a file when not under NT with it's scrollback console. Then it replays it, piped through more. Added 2 new static "configurations" to tcl.dsp. I could keep adding more, but I think we should leave it up to the user for customizing it. Sticky-points left: 'profile' option.
* * win/tcl.dsp:davygrvy2001-11-083-2/+1578
| | | | | | * win/tcl.dsw: Simple MsDev stub project files that calls makefile.vc. Will help run Tcl in the debugger easier without confusing MsDev for where the .pdb files are.
* * win/rules.vc:davygrvy2001-11-082-35/+99
| | | | | | | | * win/makefile.vc: Fixed install target to adjust for the different build types. Added a 'linkexten' option to link the win extensions inside the shell when built static. Placed win/tclAppInit.c patch in SF patch DB for approval. 'profile' option not hooked in yet. Everything else know is done.
* * unix/Makefile.in:mdejong2001-11-081-6/+2
| | | | | | | | | * win/Makefile.in: Print a message indicating that the user should run "make genstubs" when the generated tclStubInit.c file is out of date. We can't regenerate automatically since there may be no tclsh on the system and that would cause bootstrap problems. [Tcl bug 465874]
* Define TCL_INCLUDE_SPEC in tclConfig.sh. It should bemdejong2001-11-083-2/+17
| | | | | | | | | | | | | | included by extensions that need to find Tcl include headers in the install location. The user can override the include install dir with --includedir so we need to record this information for extensions. [Tcl bug 421835] * unix/configure: Regen. * unix/configure.in: Define TCL_INCLUDE_SPEC. * unix/tclConfig.sh.in: Define TCL_INCLUDE_SPEC. * win/configure: Regen. * win/configure.in: Define TCL_INCLUDE_SPEC. * win/tclConfig.sh.in: Define TCL_INCLUDE_SPEC.
* small error with the naming of the dee and reg extensions.davygrvy2001-11-081-3/+3
|
* * win/rules.vc:davygrvy2001-11-082-64/+64
| | | | | | | | * win/makefile.vc: Dropped the NOMSVCRT macro and put it on the option list instead. It makes more sense to me this way as NOMSVCRT=0 would only be the valid setting. Fixed the dde and reg extension for building static. Improved, but not perfected, the winhelp target.
* * win/README: Change minimum VC++ version to 5.X sincemdejong2001-11-073-29/+52
| | | | | | | | | | | | 4.X is known not to work. Indicate that Mingw is required and building with Cygwin gcc is not supported. Include instructions that indicate how to install Mingw and what URLs folks should use to download the supported version of Mingw. * win/configure: Regen. * win/configure.in: Error out if user tries to compile the Windows version of Tcl with Cygwin gcc. Users should compile with Mingw gcc instead.
* * win/rules.vc (new):davygrvy2001-11-072-292/+523
| | | | | | | | | | | | | | | | | * win/makefile.vc: Complete over/under rewrite to support numerous build options all from the commandline itself without needing to edit the makefile. Now requires vcvars32.bat to be run prior to running nmake for bootstraping the environment. Fully doc'd usage for it is in makefile.vc. Commentary welcome. Sticky points left are: 1) winhelp target shows errors in the converting script. 2) .rc scripts aren't getting the right #defines to build the correct "OriginalFilename" strings. (have patch, won't commit yet) 3) Naming convention with suffixes describing the buildtype are 'tsdx' which will need public acceptance. ie. tclsh84tsx.exe is a (t) threaded shell (s) statically linked to the core and (x) uses msvcrt instead of libcmt.
* win fs fixesvincentdarley2001-10-293-14/+49
|
* small win fixvincentdarley2001-10-221-1/+15
|
* fixed dangling ;hobbs2001-10-152-3/+5
|
* * unix/configure:hobbs2001-10-153-97/+164
| | | | | | | | * unix/configure.in: * win/configure: * win/configure.in: * win/tcl.m4: reworked to be a little cleaner in comparison to each other, and to AC_SUBST even empty vars for win/tclConfig.sh
* * win/tclWinChan.c:hobbs2001-10-153-246/+1091
| | | | | | * win/tclWinPort.h: * win/tclWinSerial.c: added TIP #35 Windows enhancements for serial configuration. [Patch #438509] (schroedter)
* * win/tclWinPort.h: #include <winsock2.h> needed to get moveddavygrvy2001-10-101-2/+3
| | | | | | | to after #include <windows.h> or wierd misunderstandings took place when -D_WIN32_WINNT=0x0400 is set for outside code that requires knowledge of Tcl innards. General header macro magic applied liberally...
* added Win64 SDK RC1 compilation supporthobbs2001-10-015-90/+140
|
* updated copyrighthobbs2001-10-012-6/+6
|
* normalize fixvincentdarley2001-09-281-2/+2
|
* * More CONST poisoningdgp2001-09-282-5/+5
| | | | | | fixes from the 2001-09-24 TIP 27 changes. CONST-ified Tcl_FSLoadFile and TclpLoadFile. Report and patch from Kevin Kenny. [Bug 465833]
* One more detail.dgp2001-09-271-2/+2
|
* * Vince Darley reports the 2001-09-24 TIP 27 changes left the windgp2001-09-271-3/+4
| | | | directory CONST poisoned. These changes should fix that.
* added extra processor definitions.hobbs2001-09-201-3/+18
|
* removed unnecessary winsock.h includehobbs2001-09-201-2/+1
|
* changed winsock.h include to winsock2.hhobbs2001-09-201-2/+2
|
* win/tclWinSock.c (SocketThread): corrected pointer cast for _WIN64.hobbs2001-09-201-2/+2
|
* * win/Makefile.in:andreas_kupries2001-09-145-52/+116
| | | | | | | | | * win/configure.in: * win/makefile.bc: * win/makefile.vc: * library/reg/pkgIndex.tcl * library/dde/pkgIndex.tcl: Fixed version numbers from bogus tcl versions to independent versions for dde and registry packages.
* * Removeddgp2001-09-101-19/+2
| | | | | vestiges of Tcl's old initialization from registry variables. [Bug 455645]
* * generic/tclInt.decls: Also added 'TclWinFlushDirtyChannels' toandreas_kupries2001-09-102-12/+10
| | | | | | | | | | | the internal platform specific stub table. * win/tclWinFile.c (TclpObjStat): Now added the call to 'TclWinFlushDirtyChannels' to this function. I don't know where my head was last thursday (2001-09-06), but the call was actually added to 'TclpObjChdir', i.e. the implementation of [cd]. Corrected this now. Thanks to Vince Darley for spotting this.
* * unix/Makefile.in:mdejong2001-09-101-4/+4
| | | | | | * win/Makefile.in: Use () around variable name instead of {}. Use TCLTEST variable directly instead of depending on the tcltest alias.
* * win/mkd.bat:davygrvy2001-09-082-47/+49
| | | | | * win/rmd.bat: made these text files, text files again. [Patch: 451333]
* * win/mkd.bat:mdejong2001-09-082-45/+47
| | | | | | * win/rmd.bat: Apply binary property (cvs admin -kb) to files and convert to CRLF linefeed format to fix the VC++ build. [Bug #219409]
* * win/tcl.m4: Added -link50compat option so a VC6 linker makesdavygrvy2001-09-081-1/+1
| | | | | a VC5 (pre sp3) compatible import library. [Bug: 219257]
* * win/tclWinThrd.c (TclpThreadExit): Cast status argument tomdejong2001-09-071-2/+2
| | | | | _endthreadex to unsigned instead of DWORD to match the Win32 function prototype.
* * All the changes below serve to fix bug [219148] which reports aandreas_kupries2001-09-073-5/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 80x performance hit for file I/O on Win* systems. On my system it was closer to a 120x hit. Problem report by Uwe Traum <no email address available>. The fix goes like this: The obstacle is 'FlushFileBuffers', executed whenever Tcl writes data to the OS, as Tcl has to wait for the disk to complete I/O, and disks are slow. We remove that obstacle. This opens another problem, [file size] reports back wrong numbers. So for [file size] we add the call back in. As optimization we keep track of the channels which were written to and flush only these. * win/tclWinFile.c (TclpObjStat): Added a call to 'TclWinFlushDirtyChannels'. This ensures that [file size] and related commands report the correct size of a file even if Tcl has recently written to it. Unixoid OS's always report the correct size even for files with pending data, but Win* syssystem don't. They only report what is actually on disk. * win/tclWinInt.h: Added declaration of 'TclWinFlushDirtyChannels', making it available to other parts of the tcl core. * win/tclWinChan.c (TclWinFlushDirtyChannels): New, internal, procedure. Goes through the list of open file channels and forces the OS to flush its file buffers for all which were written to since the last call of this function. This is an expensive operation as Tcl has to wait for the OS to complete actual writes to the disk. (FileInfo): Added dirty flag required by the procedure above. (FileOutputProc): Removed flushing of file buffers, setting the dirty flag instead. This means that the previously incurred delays do not happen anymore. (TclWinOpenFileChannel): Added initialization of 'dirty' flag.
* * Updated http package to version 2.4,dgp2001-09-073-13/+13
| | | | reflecting the new features just added.
* * win/tclWinTime.c: More Borland compatibility fixes.davygrvy2001-09-061-2/+5
| | | | [Patch: 436116]
* Borland lives once more! rejoice..davygrvy2001-09-061-0/+551
|
* changed EDQUOT #define from 49 to 69. Borland had a clash as itdavygrvy2001-09-061-2/+2
| | | | | was already using this number. Upon advice from Helmut Giese, EDQUOT has been found in other header files #defined as 69.
* * win/tclWinPort.c: More Borland compatibility fixes.davygrvy2001-09-061-16/+25
| | | | [Patch: 436116]
* * win/.cvsignore: A few more glob patterns added.davygrvy2001-09-061-0/+4
|
* * win/tclWinPipe.c: More Borland compatibility fixes.davygrvy2001-09-061-2/+5
| | | | [Patch: 436116]
* * tclWinThrd.c: Revisited _beginthreadex() stuff. Instead of assumingdavygrvy2001-09-051-9/+10
| | | | | a c-runtime implimentation of _beginethreadex normal, I reversed the logic to not assume, and use when is.
* minor fs, vfs fixesvincentdarley2001-09-042-9/+15
|
* * win/tclWinThrd.c: Moved FinalizeConditionEvent() proto to withindavygrvy2001-09-031-3/+5
| | | | | the main #ifdef TCL_THREADS block to avoid mingw warning about it being there but unused.
* * win/makefile.vc: Added -Zl (zee el) to tclStubLib.c compile linedavygrvy2001-09-031-2/+2
| | | | | | | | to make sure the tclstub84.lib static library is built without requiring a specific C-runtime library at link-time for the end-use developer. It has been noted on c.l.t that this trips many first time users trying to make extensions. [Patch: 403533]
* * win/tclWinThrd.c: Portability fix for Cygwin who's c-runtime,davygrvy2001-09-031-1/+15
| | | | | | not surprisingly, doesn't have the MSVCRT specific _beginthreadex / _endthreadex pair. This might have to be revisited for proper Borland, lcc32, Watcom and other support as well.
* filesystemvincentdarley2001-08-305-340/+227
|