summaryrefslogtreecommitdiffstats
path: root/unix
Commit message (Collapse)AuthorAgeFilesLines
* Make mp_get_long and mp_set_long available to tommath-enabled Tcl ↵jan.nijtmans2017-09-131-2/+10
| | | | extensions. Deprecate the internal TclBNInitBignumFrom* functions, in favor of the official tommath functions with the same purpose.
* Add some more functions from libtommath for availability within Tcl (mainly ↵jan.nijtmans2017-09-082-3/+15
| | | | the 'long long' variants). Add more 'const' keywords there too.
* Bump to 8.7a2 to distinguish trunk from 8.7a1 release.dgp2017-09-082-2/+2
|
* merge trunkdgp2017-09-051-2/+2
|\
| * Merge core-8-6-branch to trunk, especially the 1.6.0 -> 1.6.1 renumbering ↵jan.nijtmans2017-09-041-2/+2
| |\ | | | | | | | | | from msgcat
| | * http state 100 continue handling broken [2a94652ee1]oehhar2017-08-311-2/+2
| | |\
* | | \ merge trunkdgp2017-09-014-7/+13
|\ \ \ \ | |/ / /
| * | | http state 100 continue handling broken [2a94652ee1]oehhar2017-08-311-2/+2
| |\ \ \ | | | |/ | | |/|
| | * | http state 100 continue handling broken [2a94652ee1]bug_2a94652ee1oehhar2017-08-311-2/+2
| | |/
| * | merge core-8-6-branchjan.nijtmans2017-08-222-1/+7
| |\ \ | | |/
| | * Fix [d2612a2fa193196787aab33bb57f69b1eef9e30c|d2612a2fa1]: Build breaks ↵jan.nijtmans2017-08-222-123/+172
| | | | | | | | | | | | | | | because of gcc error. Only use "#pragma GCC diagnostic" if the compiler supports this. Also re-format tclUnixSock.c without further functional changes.
| * | merge core-8-6-branchjan.nijtmans2017-08-171-4/+4
| |\ \ | | |/
| | * '#if' -> '#ifdef' in tclUnixPort.h. Suggested by Gustaf Neumann. Reduces the ↵jan.nijtmans2017-08-171-4/+4
| | | | | | | | | | | | number of gcc warnings, when compiling Tcl with -Wundef. Harmless.
| | * [f2336c116b] Move pragmas to make gcc happy; it is pickier than clang.dgp2017-08-141-3/+3
| | |
| | * merge 8.6dgp2017-06-261-1/+1
| | |\
| | * \ merge 8.6dgp2017-05-232-9/+14
| | |\ \
| | * \ \ merge 8.6dgp2017-05-192-74/+28
| | |\ \ \
| | * \ \ \ Merge 8.6; update changes.dgp2017-05-091-2/+2
| | |\ \ \ \
| | * \ \ \ \ merge 8.6dgp2017-05-041-11/+7
| | |\ \ \ \ \
| | * \ \ \ \ \ merge 8.6; update changesdgp2017-04-281-1/+1
| | |\ \ \ \ \ \
| | * \ \ \ \ \ \ merge 8.6dgp2017-04-272-26/+67
| | |\ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ merge 8.6dgp2017-04-211-1/+1
| | |\ \ \ \ \ \ \ \
| | * | | | | | | | | Bump TclOO 1.0.6; finish changes.dgp2017-04-131-1/+1
| | | | | | | | | | |
| | * | | | | | | | | Bump msgcat and tcl tests and continue updates to changes.dgp2017-04-121-4/+4
| | | | | | | | | | |
| | * | | | | | | | | Start RC branch for Tcl 8.6.7dgp2017-03-103-3/+3
| | | | | | | | | | |
* | | | | | | | | | | Release candidate branch for Tcl 8.7a1.dgp2017-08-102-2/+2
|/ / / / / / / / / /
* | | | | | | | | | Merge 8.6; Bump to TclOO 1.2.0.dgp2017-06-261-1/+1
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ | |/| | | | | | | |
| * | | | | | | | | Bump to TclOO 1.1.0dgp2017-06-261-1/+1
| | |_|_|_|_|_|_|/ | |/| | | | | | |
* | | | | | | | | [f2336c116b] Move pragmas to make gcc happy; it is pickier than clang.dkf2017-06-141-3/+3
| | | | | | | | |
* | | | | | | | | Merge core-8-6-branch. This removes the work currently being done in ↵jan.nijtmans2017-06-022-81/+2
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | "sebres-8-6-clock-speedup-cr1" branch, but that will be merged again as soon as the work is done. All other changes in "trunk" since then (e.g. the INST_STR_CONCAT1 performance improvement, and the removal of SunOS-4) are retained.
* | | | | | | | | Fix [83a3d869722fab9caaae3b6728215fb2507a6f0d|83a3d86972]: tclEpollNotfy.c ↵jan.nijtmans2017-05-311-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fails to compile on Linux 2.6.<22 due to unconditionally including <sys/eventfd.h> Also re-generate regc_locale.c with Unicode 10 tables: previous generation went horribly wrong somehow...
* | | | | | | | | merge core-8-6-branch (except: the "timerate" command and the clock ↵jan.nijtmans2017-05-311-1/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | performance-tests are kept)
| * | | | | | | | | More code review, e.g. use Tcl_SetObjResult in stead of Tcl_SetResult, ↵jan.nijtmans2017-05-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | preventing a (char *) type case. No functional changes.
* | | | | | | | | | Unbreak on OpenBSD, again. Put back the old SHLIB_VERSION doings.stu2017-05-312-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On OpenBSD, Tcl's libs will need the extra version numbers probably forever. There's no point to adding the extra knob. On OpenBSD, the extra version numbers are used for dependency tracking. The extra version numbers must be on linkable libs (code will be linked to them, they have a corresponding .h file). Loadable libs (no code will be linked to them, they don't have a corresponding .h file. Usually a Tcl extension) don't need the burden (OpenBSD has to track the libs' dependencies) of the extra version numbers. Libs that are loadable and linkable are treated as linkable. I hope that clears things up.
* | | | | | | | | | Fully remove SunOS-4* from tcl.m4.stu2017-05-312-13/+2
| | | | | | | | | |
| | | | | | | | | |
| \ \ \ \ \ \ \ \ \
*-. \ \ \ \ \ \ \ \ \ 3-way merge sebres-trunk-clock-speedup / core-8-6-branch (clock speed-up / ↵sebres2017-05-292-2/+81
|\ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | flightaware Tcl-bounties#4, see RFE [ddc948cff9781daac7ad95a3077b3c1b4f07cf93])
| | | | | | | | | | |
| | | \ \ \ \ \ \ \ \
| | *-. \ \ \ \ \ \ \ \ reintegrate sebres-8-6-clock-speedup back to sebres-clock-speedup (trunk ↵sebres2017-05-118-178/+294
| | |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clock-speedup, 3-way merge)
| | | | * \ \ \ \ \ \ \ \ merge trunk (to sebres-trunk-timerate)sebres2017-05-118-178/+294
| | | | |\ \ \ \ \ \ \ \ \
| * | | | \ \ \ \ \ \ \ \ \ merge sebres-8-6-clock-speedup (clock speed-up / flightaware Tcl-bounties#4, ↵sebres2017-05-292-2/+81
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / / | | |/| | | / / / / / / / / | | |_|_|_|/ / / / / / / / | |/| | | | | | | | | | | see RFE [ddc948cff9781daac7ad95a3077b3c1b4f07cf93])
| | * | | | | | | | | | | [interim-merge-commit] back-ported branch sebres-clock-speedup (from trunk ↵sebres2017-05-101-2/+10
| | |\ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | to 8.6): tcl-clock functionality rewritten in C.
| | | * | | | | | | | | | merge trunksebres2017-03-062-3/+1
| | | |\ \ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ \ \ merge sebres-trunk-timeratesebres2017-02-091-0/+71
| | | |\ \ \ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ \ \ \ merge trunksebres2017-01-132-2/+2
| | | |\ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | | [unix] build for *nix fixed, code clean-ups; missing declarations; unused ↵sebres2017-01-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vars, functions etc; types normalization;
| | | * | | | | | | | | | | | | string index tree for fast greedy search of the string (index) by unique ↵sebres2017-01-101-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | string prefix as key; clock scan rewritten to use string index tries search;
| | | * | | | | | | | | | | | | [temp-commit]: tclClockFmt.c - 1st trysebres2017-01-101-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | using "timerate" instead "time" by performance measurement tests (more precise and fixed time, so no switch of factor expected)
| | * | | | | | | | | | | | | | back-ported branch sebres_trunk_timerate (new command "timerate" for 8.6)sebres2017-05-091-0/+71
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | |_|_|_|/ / / / / / / / / | | | |/| | | | | | | | | | / / | | | |_|_|_|_|_|_|_|_|_|_|/ / | | |/| | | | | | | | | | | |
| | | * | | | | | | | | | | | merge trunksebres2017-03-064-5/+3
| | | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | |_|_|/ / / / / / / / / | | | |/| | | / / / / / / / / | | | | | |_|/ / / / / / / / | | | | |/| | | | | | | | |
| | | * | | | | | | | | | | [timerate] bug fix: missing scale conversion by Mac OSX on platform where ↵sebres2017-02-091-0/+71
| | | | |/ / / / / / / / / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | high resolution clicks are not microseconds based; [win] use high resolution timer for the wide clicks and microseconds directly, prevent several forwards/backwards conversions; [win, unix, mac-osx] normalize some functions for common usage in different time units (clicks, micro- and nanoseconds)
* | | | | | | | | | | | | Merge core-8-6-branch.jan.nijtmans2017-05-222-208/+15
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / | | | | | | | | | | | | | Obsolete a number of systems, which were already obsoleted by TEA: We cannot even create a "battery-included" release any more for those systems.