Issue #18259: Declare sethostname in socketmodule.c for AIX
Issue #18259: Declare sethostname in socketmodule.c for AIX
merge heads
merge heads
fixed libffi on PPC without __NO_FPRS__
ISO C90 forbids mixed declarations and code
fixed libffi on PPC without __NO_FPRS__
ISO C90 forbids mixed declarations and code
Issue #17177: Clarify some deprecations
merge
Issue #18202: Fix minor bugs and cleanup test_coding.py.
Issue #18202: Fix minor bugs and cleanup test_source_encoding.py.
fix libffi build on AIX (closes #18248)
merge 3.3 (#18248)
Tweak programming faq examples so that it (mostly) passes doctest.

The exception is the import related questions at the end, which
need to be rewritten anyway.
Merge: Tweak programming faq examples so that it (mostly) passes doctest.