summaryrefslogtreecommitdiffstats
path: root/generic/tclPort.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove double macro's. Resolve quotes in travis configuration: it doesn't workjan.nijtmans2019-03-051-3/+0
|
* merge 8.6 (TIP#527, New measurement facilities in TCL: New command timerate, ↵sebres2019-03-051-0/+3
|\ | | | | | | performance test suite)
| * timerate: extended with ?max-count? optional parameter, code review and more ↵sebres2019-02-131-0/+3
| | | | | | | | tests
* | Change ULLONG_MAX -> UWIDE_MAX, LLONG_MAX -> WIDE_MAX and LLONG_MIN -> ↵jan.nijtmans2018-09-221-1/+2
| | | | | | | | WIDE_MIN everywhere, because not all platforms equal Tcl_WideInt type as equal to "long long". This should fix test-cases on platforms where Tcl_WideInt != long long, and have no effect on 'normal' platforms
* | Eliminate the use of macro's like LLONG_MAX|MIN, since they assume that ↵jan.nijtmans2018-09-131-15/+2
|/ | | | Tcl_WideInt equals "long long". Also eliminate uses of Tcl_WideAsLong() and friends, as - often - simple type cases make things more clear.
* Proposed solution for Bug 3598300 on MacOSXjan.nijtmans2013-01-181-4/+1
|
* [Bug 3598300]: unix: tcl.h does not include sys/stat.h.jan.nijtmans2013-01-181-1/+3
| | | (with an exception for OSX, for now)
* revert [8abba84224], and make sure that every source file that uses ↵jan.nijtmans2013-01-171-2/+3
| | | | Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h
* proposed fix for Bug 3598300jan.nijtmans2012-12-261-3/+2
|
* Move CYGWIN-specific stuff from tclPort.h to tclUnixPort.h, where it belongsjan.nijtmans2012-04-271-12/+0
|
* make some more internal tables constjan.nijtmans2012-04-231-1/+0
|\
* | cygwin should use SetEnvironmentVariable for windows envjan.nijtmans2012-04-051-2/+5
| |
* | Now that we're no longer using SCM based on RCS, the RCS Keyword lines causedgp2011-03-021-2/+0
|\ \ | |/ | | more harm than good. Purged them.
| * Now that we're no longer using SCM based on RCS, the RCS Keyword lines causedgp2011-03-011-2/+0
| | | | | | more harm than good. Purged them.
| * * generic/tclPort.h: remove the ../{win,unix}/ header dirs as thehobbs2008-11-041-3/+3
| | | | | | | | | | build system already has it, and it confuses builds when used with private headers installed.
| * * generic/tcl.h Made changes so that the "wideInt" Tcl_ObjTypedgp2003-04-161-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tclObj.c is defined on all platforms, even those where * generic/tclPort.h TCL_WIDE_INT_IS_LONG is defined. Also made the Tcl_Value struct have a wideValue field on all platforms. This is a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms because that struct changes size. This is the same TIP 72 incompatibility that was seen on other platforms at the 8.4.0 release, when this change should have happened as well. [Bug 713562] * generic/tclInt.h: New internal macros TclGetWide() and TclGetLongFromWide() to deal with both forms of the "wideInt" Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code is confined to the header file. * generic/tclCmdAH.c: Replaced most coding that was conditional * generic/tclCmdIL.c: on TCL_WIDE_INT_IS_LONG with code that * generic/tclExecute.c: works across platforms, sometimes using * generic/tclTest.c: the new macros above to do it. * generic/tclUtil.c: * generic/tclVar.c:
* | Various CYGWIN-related fixesnijtmans2010-01-311-7/+7
| | | | | | | | | | | | | | | | | | backported from HEAD. Still configure script not modified, so CYGWIN build is still disabled. Reason: although the build succeeds with those changes, many tests still fail.
* | Fix environment tests under CYGWINnijtmans2010-01-061-1/+11
| |
* | * generic/tclPort.h: remove the ../win/ header dir as the buildhobbs2008-11-041-2/+2
| | | | | | | | | | system already has it, and it confuses builds when used with private headers installed.
* | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232Kevin B Kenny2005-05-101-1/+1
| |
* | Move #include of tclConfig.h to right place.dkf2005-01-051-2/+2
| |
* | * generic/tclPort.h: Relative include of tclWinPort.h returned as it was ↵davygrvy2004-11-241-2/+2
| | | | | | | | | | | | | | requiring me set -I$(tcl_root)/win for my extensions that need to include tclInt.h and doesn't appear to serve any purpose on windows builds.
* | * unix/configure.in: The change below reveals that the publicdgp2004-11-171-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | data type Tcl_StatBuf relies on config information. For now, disabled the use of the tclConfig.h file until its full impact on Tcl's interface can be assessed. * unix/configure: autoconf-2.57 * generic/tcl.h: Moved the #include "tclConfig.h" out of * generic/tclInt.h: tcl.h. The config settings are not part of * generic/tclPort.: the public interface, and having it there breaks compiled against uninstalled Tcl and extensions using autoconf-2.5*.
* | ChangeLog reformat.dgp2004-11-121-4/+1
| | | | | | | | Now that tcl.h takes care of tclConfig.h, tclPort.h no longer should.
* | * unix/Makefile.in: Be sure -I{BUILD_DIR} comes first so thatdgp2004-11-121-1/+4
| | | | | | | | | | | | | | we #include the correct tclConfig.h file for the correct build. * generic/tclPort.h: Make sure tclConfig.h is #include'd so that its configuration values can guide portability support.
* | * generic/tclPort.h:das2004-04-241-3/+3
| | | | | | | | | | | | | | | | | | * macosx/Makefile: * unix/Makefile.in: followup on tcl header reform [FR 922727]: removed use of relative #include paths in tclPort.h to allow installation of private headers outside of tcl source tree; added 'unix' dir to compiler header search path; add newly required tcl private headers to Tcl.framework on Mac OSX.
* | Removed support for Mac OS Classic platform [Patch 918142]das2004-03-171-6/+2
| |
* | * generic/tcl.h Made changes so that the "wideInt" Tcl_ObjTypedgp2003-04-161-5/+9
|/ | | | | | | | | | | | | | | | | | | | | | * generic/tclObj.c is defined on all platforms, even those where * generic/tclPort.h TCL_WIDE_INT_IS_LONG is defined. Also made the Tcl_Value struct have a wideValue field on all platforms. This is a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms because that struct changes size. This is the same TIP 72 incompatibility that was seen on other platforms at the 8.4.0 release, when this change should have happened as well. [Bug 713562] * generic/tclInt.h: New internal macros TclGetWide() and TclGetLongFromWide() to deal with both forms of the "wideInt" Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code is confined to the header file. * generic/tclCmdAH.c: Replaced most coding that was conditional * generic/tclCmdIL.c: on TCL_WIDE_INT_IS_LONG with code that * generic/tclExecute.c: works across platforms, sometimes using * generic/tclTest.c: the new macros above to do it. * generic/tclUtil.c: * generic/tclVar.c:
* TIP#72 implementation. See ChangeLog for details.dkf2002-02-151-5/+17
| | | | | This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode.
* * generic/tcl.decls:stanton1999-05-251-2/+2
| | | | | | | | | | | * generic/tclCmdMZ.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclPort.h: * generic/tclStubInit.c: * generic/tclStubLib.c: Various header file related changes and other lint to try to get the Mac builds working.
* * generic/tclPort.h: Added include of tcl.h since it definesstanton1999-04-231-1/+3
| | | | | various Windows macros that are needed before deciding which platform porting file to use.
* merged tcl 8.1 branch back into the main trunkstanton1999-04-161-2/+2
|
* Replaced SCCS strings, fixed binary filescore_8_0_3stanton1998-09-141-1/+1
|
* Initial revisionrjohnson1998-03-261-0/+29