use /W3 /WX to turn warnings into errors and fix a batch of them

The rpython changes will need backporting

--HG--
branch : compilation_warnings
2 jobs for branch/compilation_warnings in 1 minute and 1 second (queued for 1 second)
latest
Status Job ID Name Coverage
  Test
failed #195444
check_rpython_annotations

00:00:34

failed #195445
hpy_tests

00:01:00

 
Name Stage Failure
failed
hpy_tests Test
[platform:Error] /tmp/usession-unknown-0/platcheck_118.c:1654:10: error: unknown type name 'LPWSAOVERLAPPED'
[platform:Error] 1654 | typedef LPWSAOVERLAPPED platcheck_t;
[platform:Error] | ^~~~~~~~~~~~~~~
=========================== short test summary info ============================
FAIL pypy/module/_hpy_universal/test/test_ztranslation.py::test_checkmodule
================ 1 failed, 1 passed, 36 error in 35.76 seconds =================
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1
failed
check_rpython_annotations Test
	          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/usession-unknown-0/platcheck_77.c: In function 'dump_section_98':
/tmp/usession-unknown-0/platcheck_77.c:1654:10: error: unknown type name 'LPWSAOVERLAPPED'
typedef LPWSAOVERLAPPED platcheck_t;
^~~~~~~~~~~~~~~
""")
[translation] batch mode, not calling interactive helpers
Cleaning up file based variables
ERROR: Job failed: exit code 1