summaryrefslogtreecommitdiffstats
path: root/generic/tclStubInit.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge 8.7jan.nijtmans2019-03-111-2/+2
|\
| * Change TCHAR -> WCHAR in many places, since that's what it is since Windows NTjan.nijtmans2019-03-111-2/+2
| |
* | Make internal libtommath symbols MODULE_SCOPE, and remove them from the stub ↵jan.nijtmans2019-03-101-11/+11
| | | | | | | | table: They are not supposed to be called by extensions.
* | Merge 8.7jan.nijtmans2019-03-101-94/+2
|\ \ | |/
| * re-implemente changes in win/tclWinFile.c (handling -DTCL_UTF_MAX=6) using 3 ↵jan.nijtmans2019-03-101-94/+2
| | | | | | | | new utility functions. This allows to re-use code in more places: cleaner implementation more future-proof.
* | Merge 8.7jan.nijtmans2019-03-081-0/+1
|\ \ | |/
| * Make -DTCL_UTF_MAX=6-build work on win32. Add travis builds to prove it.jan.nijtmans2019-03-081-0/+1
| |\
* | \ Merge 8.7jan.nijtmans2019-03-081-0/+1
|\ \ \ | |/ /
| * | Use mp_get_bit() instead of mp_iseven()/mp_isodd(): Those latter functions ↵jan.nijtmans2019-03-081-0/+1
| |/ | | | | | | are macro's currently, but will be real function in next libtommath. Bad idea for Tcl to depend on ...
* | Merge 8.7jan.nijtmans2019-03-021-0/+4
|\ \ | |/
| * Merge 8.6 (one forgotten adaptation of surrogate handling, only compiled on ↵jan.nijtmans2019-03-021-0/+4
| |\ | | | | | | | | | Cygwin)
| | * Backport [bd94500678e837d7] from 8.7, preventing endless loops in UTF-8 ↵jan.nijtmans2019-03-021-0/+4
| | | | | | | | | | | | conversions when handling surrogates. Only effective when compiling with -DTCL_UTF_MAX=4|6 (default: 3). Meant for benefit of Androwish.
* | | Merge 8.7jan.nijtmans2019-02-191-2/+2
|\ \ \ | |/ /
| * | Merge 8.6jan.nijtmans2019-02-191-2/+2
| |\ \ | | |/
| | * Fix some comments: "upper" -> "high" (when talking about surrogates)jan.nijtmans2019-02-191-2/+2
| | |
| | * Update libtommath to latest stable release (1.1.0)jan.nijtmans2019-02-011-0/+1
| | |
* | | Merge 8.7. Tcl_BackgroundError is now a macro.jan.nijtmans2019-02-101-1/+1
|\ \ \ | |/ /
| * | Convert Tcl_BacktroundError() into a macro, so we can deprecate the stub ↵jan.nijtmans2019-02-091-0/+1
| | | | | | | | | | | | | | | entry for it. Add -Wpointer-arith warning to CFLAGS
* | | merge 8.7sebres2019-01-251-0/+4
|\ \ \ | |/ /
| * | One more libtommath function, mp_tc_div_2d, which simplifies code. Some more ↵jan.nijtmans2019-01-221-0/+1
| | | | | | | | | | | | code readability improvements.
| * | Many simplifications in tclExecute.c, now that libtommath provides new ↵jan.nijtmans2019-01-221-0/+3
| | | | | | | | | | | | functions mp_tc_and, mp_tc_or and mp_tc_xor
| * | If compiled with -DTCL_NO_DEPRECATED, remove ↵jan.nijtmans2018-12-121-0/+3
| | | | | | | | | | | | | | | Tcl_NewIntObj/Tcl_NewLongObj/Tcl_DbNewLongObj from stub table, as they will be gone in 9.0 (converted to a macro) Use Tcl_WideInt's directly in more places, diminishing the possibility of inadvent overflow.
| * | If compiled with -DTCL_NO_DEPRECATED, remove the ↵jan.nijtmans2018-12-021-0/+3
| | | | | | | | | | | | Tcl_SetIntObj/Tcl_SetLongObj entries from stub table: Since they are gone in Tcl 9.0
* | | Merge 8.7 jan.nijtmans2018-11-271-1/+1
|\ \ \ | |/ / | | | Remove TclFreeObj stub entry
| * | Make TclFreeObj MODULE_SCOPE, so the only way to access it is through the ↵jan.nijtmans2018-11-271-1/+3
| | | | | | | | | | | | stub table, for backwards-compatible stub-enabled extensions
* | | Remove "nostub" entries, which are no longer used. See also TIP #512. jan.nijtmans2018-11-151-4/+4
| | | | | | | | | Also fix many EXEC/UNEXEC file flags
* | | Merge 8.7jan.nijtmans2018-11-151-0/+3
|\ \ \ | |/ /
| * | Add entry for Tcl_StaticPackage in internal stub table, since the public one ↵jan.nijtmans2018-11-151-0/+3
| | | | | | | | | | | | | | | is deprecated and will be removed in 9.0 Clean-up a lot of type-casts, which are not necessary any more.
* | | Merge 8.7jan.nijtmans2018-11-151-0/+89
|\ \ \ | |/ / | | | | | | Fix Tcl_InitStringRep() signature in line with TIP #494, so it can handle lengths >2Gb on 64-bit platforms Various other code cleanups, unnecessary type-casts e.o.
| * | Merge 8.6jan.nijtmans2018-11-151-0/+88
| |\ \ | | |/
| | * Make Tcl_WinTCharToUtf/Tcl_WinUtfToTChar work (again) with TCL_UTF_MAX=6. ↵jan.nijtmans2018-11-151-0/+88
| | | | | | | | | | | | No effect when TCL_UTF_MAX=3|4
| * | Implement TIP #512: No stub for Tcl_SetExitProc()jan.nijtmans2018-11-151-0/+4
| |\ \
| | * \ Merge 8.7jan.nijtmans2018-10-181-33/+24
| | |\ \
| | * \ \ Merge 8.7jan.nijtmans2018-08-081-0/+3
| | |\ \ \
| | * | | | TIP #512 implementationjan.nijtmans2018-06-251-0/+4
| | | | | |
| * | | | | merge 8.7dgp2018-11-061-3/+8
| |\ \ \ \ \
| * | | | | | Draft implementation of TIP 506 - rebased to Tcl 8.7dgp2018-10-271-0/+3
| | |_|_|/ / | |/| | | |
* | | | | | Implement TIP 445dgp2018-11-131-5/+5
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | merge 8.7dgp2018-10-181-38/+32
| |\ \ \ \ \ | | |/ / / /
| * | | | | merge 8.7dgp2018-06-041-0/+1
| |\ \ \ \ \ | | | |/ / / | | |/| | |
| * | | | | merge 8.7dgp2018-05-241-0/+9
| |\ \ \ \ \
| * \ \ \ \ \ merge 8.7dgp2018-03-301-26/+0
| |\ \ \ \ \ \
| * \ \ \ \ \ \ merge 8.7dgp2018-02-061-1/+3
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ merge 8.7dgp2018-01-181-8/+17
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ merge 8.7dgp2018-01-111-28/+11
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ merge 8.7dgp2017-12-291-1/+35
| |\ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ merge 8.7dgp2017-12-191-13/+18
| |\ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ merge 8.7dgp2017-11-291-14/+48
| |\ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ merge trunkdgp2017-09-181-0/+2
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ merge trunkdgp2017-09-141-0/+6
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \