Simplify STRING_AT macro.
Protect Tcl_GetIndexFromObjStruct from invalid "offset" values, like 0 or -1. Undocumented, because I don't want to promote people start using that.
Simplify STRING_AT macro.
Protect Tcl_GetIndexFromObjStruct from invalid "offset" values, like 0 or -1. Undocumented, because I don't want to promote people start using that.
merge core-8-5-branch
Silence some compiler warnings.
Silence come compiler warnings.
Silence some compiler warnings.
revert [273bbe926d]:  it doesn't work on i386
revert [f3509c3d35]:  it doesn't work on i386
revert [8e83219e38]:  it doesn't work on i386
new version of cpuid, which doesn't use the edi register any more. Hopefully that works better on some Darwin.
new version of cpuid, which doesn't use the edi register any more. Hopefully that works better on some Darwin.
new version of cpuid, which doesn't use the edi register any more. Hopefully that works better on some Darwin.
Eliminate some unneeded usages of Tcl_SetResult, Tcl_AddObjErrorInfo
Fix "make test-packages" on cygwin
fix minor memory leak
Another memory leak, and one Tcl_Free -> ckfree
remove unused code
[Bug 3601804]: platformCPUID segmentation fault on Darwin
[Bug 3601804]: platformCPUID segmentation fault on Darwin
[Bug 3601804]: platformCPUID segmentation fault on Darwin
merge trunk