[issue4130] Intel icc 9.1 does not support __int128_t used by ctypes

jared jennings report at bugs.python.org
Thu Oct 16 20:29:45 CEST 2008


jared jennings <jared.jennings.ctr at eglin.af.mil> added the comment:

According to §7.1.3 of the C99 standard, the name __int128_t is reserved
for implementation-specific use because it starts with an underscore. So
if gcc defines this type and icc does not, that is not a bug in icc; and
if Python uses this type, it will only certainly build using gcc. I
doubt such a dependency was intended, because it is not documented, and
no error was thrown when the autoconf script detected that a compiler
other than GCC was being used.

C99 standard: http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1124.pdf

Exact-width integer types (e.g. int64_t) are documented in §7.18.1.1 of
the above.

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


More information about the Python-bugs-list mailing list