[issue9566] Compilation warnings under x64 Windows

STINNER Victor report at bugs.python.org
Mon Nov 18 10:31:33 CET 2013


STINNER Victor added the comment:

I forgot to mention this issue in the following changesets.

changeset:   87128:f0a7924fac56
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Fri Nov 15 23:16:15 2013 +0100
files:       Modules/_randommodule.c
description:
Fix compiler warning on Windows 64-bit: explicit cast size_t to unsigned long


changeset:   87129:8adbd8a3a626
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Fri Nov 15 23:21:11 2013 +0100
files:       Modules/_sre.c
description:
Fix compiler warning (especially on Windows 64-bit): don't truncate Py_ssize_t
to int


changeset:   87130:baab11a466ab
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Fri Nov 15 23:26:25 2013 +0100
files:       Python/random.c
description:
Fix compiler warning in win32_urandom(): explicit cast to DWORD in
CryptGenRandom()


changeset:   87131:e086cb1c6e5a
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Sat Nov 16 00:13:29 2013 +0100
files:       Python/marshal.c
description:
Fix compiler warning (on Windows 64-bit): explicit cast Py_ssize_t to unsigned
char, n is in range [0; 255] (a tuple cannot have a negative length)


changeset:   87132:cf399d13a707
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Sat Nov 16 00:16:58 2013 +0100
files:       Include/asdl.h
description:
Fix compiler warning on Windows 64-bit: asdl_seq_SET() stores the index parameter
into a Py_ssize_t, instead of an int


changeset:   87133:309d855ebc3e
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Sat Nov 16 00:17:22 2013 +0100
files:       Modules/_ctypes/_ctypes.c
description:
Fix compiler warning on Windows 64 bit: _init_pos_args() result type is
Py_ssize_t, not int


changeset:   87134:7cd4c3e9e310
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Sat Nov 16 00:18:58 2013 +0100
files:       Modules/socketmodule.c
description:
Fix sock_recvfrom_guts(): recvfrom() size is limited to an int on Windows, not
on other OSes!


changeset:   87135:9e25367095c4
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Sat Nov 16 00:27:16 2013 +0100
files:       Modules/_hashopenssl.c
description:
Fix compiler warnings on Windows 64 bit: add an explicit cast from Py_ssize_t
to int, password.len was checked for being smaller than INT_MAX.


changeset:   87229:ac4272df1af6
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Mon Nov 18 01:07:38 2013 +0100
files:       Parser/grammar.c
description:
Fix compiler warnings on Windows 64-bit in grammar.c

INT_MAX states and labels should be enough for everyone


changeset:   87230:19e900e3033f
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Mon Nov 18 01:09:51 2013 +0100
files:       Parser/parsetok.c
description:
Fix a compiler warning on Windows 64-bit in parsetok.c

Python parser doesn't support lines longer than INT_MAX bytes yet


changeset:   87231:103998db4407
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Mon Nov 18 01:21:12 2013 +0100
files:       Python/getargs.c
description:
Use Py_ssize_t type for sizes in getargs.c

Fix compiler warnings on Windows 64-bit


changeset:   87232:0f7f1f2121a1
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Mon Nov 18 01:24:31 2013 +0100
files:       Modules/_sqlite/connection.c
description:
sqlite: raise an OverflowError if the result is longer than INT_MAX bytes

Fix a compiler warning on Windows 64-bit


changeset:   87233:855e172bcac4
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Mon Nov 18 01:27:30 2013 +0100
files:       Modules/_sqlite/row.c
description:
Fix a compiler warning on Windows 64-bit: _sqlite module


changeset:   87234:40d25b2b93f0
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Mon Nov 18 01:36:29 2013 +0100
files:       Modules/_sqlite/statement.c
description:
sqlite: raise an OverflowError if a string or a BLOB is longer than INT_MAX
bytes

Fix compiler warnings on Windows 64-bit


changeset:   87235:d1dc7888656f
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Mon Nov 18 02:05:31 2013 +0100
files:       Python/getargs.c
description:
PY_FORMAT_SIZE_T should not be used with PyErr_Format(), PyErr_Format("%zd") is
portable


changeset:   87236:2a01ca4b0edc
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Mon Nov 18 02:07:29 2013 +0100
files:       Modules/_sqlite/statement.c
description:
sqlite: Use Py_ssize_t to store a size instead of an int

Fix a compiler warning on Windows 64-bit

----------

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue9566>
_______________________________________


More information about the Python-bugs-list mailing list