Backport from Tcl 8.6.
	* unix/tclUnixPipe.c (DefaultTempDir): [Bug 2933003]: Allow overriding
	of the back-stop default temporary file location at compile time by
	setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing
	the directory name (defaults to "/tmp" as that is the most common
	default).
	* unix/tclUnixPipe.c (DefaultTempDir): [Bug 2933003]: Allow overriding
	of the back-stop default temporary file location at compile time by
	setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing
	the directory name (defaults to "/tmp" as that is the most common
	default).
merge mark
Fix botched patch
merge trunk
3587242	Missing Tcl_MutexUnlock() call made [testasync create] block.
IMPLEMENTATION OF TIP#416: New Options for 'load': -global and -lazy
unbreak trunk; fix some warnings
merge trunk:
Remove all the long dead mac/* files (for Mac OS9 !?!).
Remove all the long dead mac entries in tcl*.decls files
<p>backport genStubs::forAllStubs function, to generate dummy entries for some MAC_TCL entries
<p>re-generate all tcl*Decls.h files.
merge-mark
Fix 2 failing tests on Windows 7. Fix backported from Tcl 8.6
merge-mark
Simplification: don't declare struct types that are never used.
add missing macosx sections
Fix bug in genStubs.tcl: If the macosx section doesn't contain any macosx-specific entries, no section at all is created
<p>revert previous workaround in tclInt.decls
Fix bug in genStubs.tcl: If the macosx section doesn't contain any macosx-specific entries, no section at all is created
Fix bug in genStubs.tcl: If the macosx section doesn't contain any macosx-specific entries, no section at all is created
More complete purge of things only present for supporting long-dead Mac 9 systems.