Closes #19477: remove outdated documentation of tp_print type object slot.

--HG--
branch : 3.4
extra : rebase_source : b7c1b8e25538b6ae74fd5d8365b1f8150b534927
merge with 3.4
Issue #22290: Fix error handling in the _posixsubprocess module.

* Don't call the garbage collector with an exception set: it causes an
  assertion to fail in debug mode.
* Enhance also error handling if allocating an array for the executable list
  failed.
* Add an unit test for 4 different errors in the _posixsubprocess module.

--HG--
branch : 3.4
(Merge 3.4) Issue #22290: Fix error handling in the _posixsubprocess module.

* Don't call the garbage collector with an exception set: it causes an
  assertion to fail in debug mode.
* Enhance also error handling if allocating an array for the executable list
  failed.
* Add an unit test for 4 different errors in the _posixsubprocess module.
Issue #22390: Remove files created by tests

--HG--
branch : 3.4
extra : amend_source : e6d407c04768be28c938fff72347c65fe2408960
cleanup test_posix

--HG--
branch : 3.4
Merge 3.4
#16518: Bring error messages in harmony with docs ("bytes-like object")

Some time ago we changed the docs to consistently use the term 'bytes-like
object' in all the contexts where bytes, bytearray, memoryview, etc are used.
This patch (by Ezio Melotti) completes that work by changing the error
messages that previously reported that certain types did "not support the
buffer interface" to instead say that a bytes-like object is required.  (The
glossary entry for bytes-like object references the discussion of the buffer
protocol in the docs.)
Closes #21173: Fix len() on a WeakKeyDictionary when .clear() was called with an iterator alive.

--HG--
branch : 3.4
Closes #21173: Fix len() on a WeakKeyDictionary when .clear() was called with an iterator alive.
Issue #21965: Add support for in-memory SSL to the ssl module.
Patch by Geert Jansen.
Remove unused "block" argument in SSLObject.do_handshake() (issue #21965)