#12211: clarify math.copysign() documentation and docstring
Merge from 3.3
#12211: remove paragraph about NaNs
Merge from 3.3
do not line break reference
merge 3.3
look up __getnewargs__ and __getnewargs_ex__ on the object type (#16251)
backout d28242a636c7 so I can backout 2807a5f011e4
backout 2807a5f011e4 for causing #20621
merge backout for #20621
backout fafac90b69c4
merge 3.3
Issue #20616: Add a format() method to tracemalloc.Traceback.
Issue #20320: select.select() and select.kqueue.control() now round the timeout
aways from zero, instead of rounding towards zero.

It should make test_asyncio more reliable, especially test_timeout_rounding() test.