summaryrefslogtreecommitdiffstats
path: root/generic/tcl.h
Commit message (Collapse)AuthorAgeFilesLines
* merge trunkdgp2017-09-111-2/+2
|\
| * Bump to 8.7a2 to distinguish trunk from 8.7a1 release.dgp2017-09-081-2/+2
| |
| * merge trunkdgp2017-09-011-0/+2
| |\
| * | Release candidate branch for Tcl 8.7a1.dgp2017-08-101-2/+2
| | |
* | | merge trunkdgp2017-09-011-0/+2
|\ \ \ | | |/ | |/|
| * | Tweak libtommath building, such that it doesn't depend on uint64_t any more. ↵jan.nijtmans2017-08-301-0/+2
| |/ | | | | | | (handle mp_word in the same way as mp_digit)
* | merge trunkdgp2017-04-211-6/+11
|\ \ | |/
| * Remove unused functions like TclWinSetSockOpt()/Tcl_DStringTrunc() if ↵jan.nijtmans2017-04-201-6/+11
| | | | | | | | compiled with -DTCL_NO_DEPRECATED
* | merge trunkdgp2017-04-111-8/+5
|\ \ | |/
| * Minor simplification in tcl.h: For the ↵jan.nijtmans2017-04-071-8/+5
| | | | | | | | Tcl_WideAsLong/Tcl_LongAsWide/Tcl_WideAsDouble/Tcl_DoubleAsWide #defines, one set suffices: No need to have two versions depending on TCL_WIDE_INT_IS_LONG.
* | merge trunkdgp2017-03-291-7/+3
|\ \ | |/
| * Improve comment on TCL_WIDE_INT_IS_LONG, making it less misleading. jan.nijtmans2017-03-271-2/+2
| |\ | | | | | | In tclThreadTest.c, allow mainThreadId to be >32 bits.
| | * Improve comment on TCL_WIDE_INT_IS_LONG, making it less misleading. jan.nijtmans2017-03-271-2/+2
| | | | | | | | | In tclThreadTest.c, allow mainThreadId to be >32 bits.
| * | Supply more C99-compatible (and MSVC) format options: '%p' for pointers, ↵jan.nijtmans2017-03-241-5/+1
| | | | | | | | | | | | | | | 'z'/'j'/'I' for size_t/intptr_diff, 'j'/'q' for long long. Also add "I32" froom MSVC. Remove TCL_LL_MODIFIER specified as "L" for Borland: This must be wrong as "L" is meant for long double. Just assume that later Borland compilers are MSVC-compatible.
* | | merge trunkdgp2017-03-131-1/+1
|\ \ \ | |/ /
| * | Eliminate internal use of ↵jan.nijtmans2017-03-131-1/+1
| | | | | | | | | | | | TclNewBooleanObj()/TclSetBooleanObj()/TclSetIntObj(). Replace Tcl_DbNewBooleanObj() with trivial macro.
* | | merge trunkdgp2017-03-091-1/+0
|\ \ \ | |/ /
| * | Merge core-8-6-branchjan.nijtmans2017-03-071-1/+0
| |\ \ | | |/
| | * Remove "makefile.bc". Not updated for many-many years, most likely it ↵jan.nijtmans2017-03-071-1/+0
| | | | | | | | | | | | doesn't work any more and it doesn't seem to care anyone. Let's see if someone complains ;-)
* | | merge trunkdgp2017-02-161-0/+5
|\ \ \ | |/ /
| * | On Windows, Cygwin and 64-bit platforms, no need to handle 'long' in ↵jan.nijtmans2017-02-141-0/+5
| | | | | | | | | | | | | | | tclLink.c, since its size is equal to either 'int' or 'Tcl_WideInt'. This enhances interoperabilty between win64 extensions loaded in cygwin64 using Tcl_LinkVar(), whill still being 100% compatible. init.tcl: unnecessary spacing.
* | | merge trunkdgp2017-01-121-0/+7
|\ \ \ | |/ /
| * | TIP [http://www.tcl.tk/cgi-bin/tct/tip/456|456] implementation: Extend the C ↵tip_456jan.nijtmans2017-01-041-0/+7
| |\ \ | | | | | | | | | | | | API to Support Passing Options to TCP Server Creation
| | * \ merge trunk (still has test failure in socket.test)jan.nijtmans2016-12-201-2/+2
| | |\ \
| | * \ \ Merge trunk, and fix two socket test-cases.jan.nijtmans2016-11-251-5/+6
| | |\ \ \
| | * | | | Implement the whole TIP 456 specification.limeboy2016-11-241-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | Also introduces the `-reuseaddr' and `-reuseport' options for the `socket' command.
* | | | | | merge trunkdgp2016-12-231-4/+0
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Record the fact that all stub-enabled extensions work in Tcl 8.5+, no 8.6 ↵jan.nijtmans2016-12-201-4/+0
| | |_|/ / | |/| | | | | | | | | | | | | (or 9.0) features are needed. (Differences between 8.x and 9.0 are handled by a different stub magic value)
* | | | | merge trunkdgp2016-12-021-2/+2
|\ \ \ \ \ | |/ / / /
| * | | | compatability -> compatibilityjan.nijtmans2016-12-011-2/+2
| |\ \ \ \ | | |_|/ / | |/| | / | | | |/ | | |/|
| | * | compatability -> compatibilityjan.nijtmans2016-12-011-2/+2
| | |\ \
| | | * | compatability -> compatibilityjan.nijtmans2016-12-011-2/+2
| | | | |
| * | | | Corrections to misleading comments.dkf2016-11-221-5/+6
| | |_|/ | |/| |
* | | | merge trunkdgp2016-11-161-1/+1
|\ \ \ \ | |/ / /
| * | | Merge core-8-6-branchjan.nijtmans2016-11-141-1/+1
| |\ \ \ | | |/ /
| | * | Better fix for the usability of TCL_NO_DEPRECATED on MacOSXjan.nijtmans2016-11-141-1/+1
| | |\ \ | | | |/
| | | * Better fix for the usability of TCL_NO_DEPRECATED on MacOSX.jan.nijtmans2016-11-141-0/+2
| | | |
| | | * Bump to release number 8.5.19dgp2015-10-231-2/+2
| | | |
* | | | merge trunkdgp2016-11-141-0/+2
|\ \ \ \ | |/ / /
| * | | On OSX, there is a conflict with the "define panic" and definitions in "mach.h".jan.nijtmans2016-11-101-0/+2
| |\ \ \ | | |/ /
| | * | On OSX, there is a conflict with the "define panic" and definitions in "mach.h".jan.nijtmans2016-11-101-0/+2
| | | |
| | * | Start RC branch for Tcl 8.6.6dgp2016-07-121-2/+2
| | | |
* | | | merge trunkdgp2016-07-121-1/+5
|\ \ \ \ | |/ / /
| * | | Make hash type changable by compiling with -DTCL_HASH_TYPE=size_t (for ↵jan.nijtmans2016-07-121-1/+5
| | | | | | | | | | | | | | | | example). Default (unsigned) cannot be changed in Tcl 8.x, that must wait until Tcl 9.
* | | | merge trunkdgp2016-06-281-10/+12
|\ \ \ \ | |/ / /
| * | | Make TCL_MAJOR_VERSION/TCL_MINOR_VERSION/TCL_STUB_MAGIC available to ↵jan.nijtmans2016-06-271-10/+9
| | | | | | | | | | | | | | | | Tcl_InitStubs() arguments. Useful for debugging and detection of stub incompatibilities (e.g. for Tcl9)
| * | | Add TCL_NOINLINE macro, useful for micro-optimizationsjan.nijtmans2016-06-261-0/+3
| | | |
* | | | Create a type Tcl_ObjIntRep so we can pass intreps as arguments.dgp2016-03-251-20/+24
|/ / /
* | | Remove undocumented TCL_HASH_KEY_STORE_HASH. Setting this to "0" is not ↵jan.nijtmans2016-03-161-18/+0
| | | | | | | | | | | | supported (was it ever ????), and not tested for long time.
* | | configure.in -> configure.acjan.nijtmans2016-03-081-2/+2
| | |