revert [273bbe926d]:  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.
merge core-8-4-branch
[Bug 3601804]: platformCPUID segmentation fault on Darwin
(::platform::LibcVersion): See [Bug 3599098]: Fixed the RE extracting
the version to avoid issues with recent changes to the glibc
banner. Now targeting a less variable part of the string. Bumped
package to version 1.0.11.
Fix for Bug 3603434.
[Bug 3603434] Make sure TclpObjNormalizePath() properly declares "a:/" to
be normalized, even when no "A:" drive is present on the system.
Merge core-8-4-branch
Backport various improvements from Tcl 8.5
Add some extra paths on Windows for fincing tclConfig.sh, for mSys and Cygwin shell.
New branch bug-3604074 with improved patch to correct fixempties() failure
to converge.
3604074 Fix regexp optimization to stop hanging on the expression
((((((((a)*)*)*)*)*)*)*)* .  Thanks to Bjørn Grathwohl for discovery.
revise test numbering for forward merging
Add test-case for Bug #2438181 (which passes in Tcl 8.4 but fails in 8.5/8.6).
Provided by Poor Yorick
36054447 Convert [namespace export -clear] interface to something less stupid.
Test suite does not demand the stupidity continue, thank goodness.
refinement
The flag TCL_LEAVE_ERR_MSG has no effect on the routine
TclGetNamespaceForQualName() so for goodness sake stop making any
special efforts to add it in when making calls.
added test
3605447 Make sure the -clear option to [namespace export] always clears,
whether or not new export patterns are specified.
Protect against multiple uses of a CompileEnv with only one initialization.
Make TclFreeCompileEnv smarter about cleanup so all callers do not have to be.
Revise TclSetByteCodeFromAny() so that when hookProc raises an error, bytecode
is not generated.  This was rumored to cause crashes.