Issue #19106: Touch generated files to be 1s newer than their youngest source.
Merge 3.3
Issue #19106: Add buildbottouch target.
Merge 3.3
Issue #19134: Make a test in inspect conditional on multiprocessing
being available.

Thanks to Remi Pointel for the bug report.
Add a "skull and crossbones" to Py_AddPendingCall.
Add a "skull and crossbones" to Py_AddPendingCall.
Issue #12641: Avoid passing "-mno-cygwin" to the mingw32 compiler, except when necessary.
Patch by Oscar Benjamin.
Issue #12641: Avoid passing "-mno-cygwin" to the mingw32 compiler, except when necessary.
Patch by Oscar Benjamin.
Minor doc fix in urllib.parse.rst
merge from 3.3. Minor urllib.parse.rst docs fix.
Issue #18594: Fix the fast path for collections.Counter().

The path wasn't being taken due to an over-restrictive type check.
merge