In file included from /usr/include/string.h:494:0, from ./Include/Python.h:30, from Objects/bytearrayobject.c:4: In function ‘memcpy’, inlined from ‘PyByteArray_Resize’ at Objects/bytearrayobject.c:226:9, inlined from ‘bytearray_clear_impl’ at Objects/bytearrayobject.c:1280:9, inlined from ‘bytearray_clear’ at Objects/clinic/bytearrayobject.c.h:20:12: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:34:10: warning: ‘__builtin_memcpy’: specified size between 9223372036854775808 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘PyByteArray_Resize’ at Objects/bytearrayobject.c:226:9, inlined from ‘bytearray_init’ at Objects/bytearrayobject.c:778:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:34:10: warning: ‘__builtin_memcpy’: specified size between 9223372036854775808 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Modules/posixmodule.c: In function ‘os_major_impl’: ./Modules/posixmodule.c:8842:13: warning: In the GNU C Library, "major" is defined by . For historical compatibility, it is currently defined by as well, but we plan to remove this soon. To use "major", include directly. If you did not intend to use a system-defined macro "major", you should undefine it after including . return major(device); ^~~~~~~~~~~~~ ./Modules/posixmodule.c: In function ‘os_minor_impl’: ./Modules/posixmodule.c:8859:13: warning: In the GNU C Library, "minor" is defined by . For historical compatibility, it is currently defined by as well, but we plan to remove this soon. To use "minor", include directly. If you did not intend to use a system-defined macro "minor", you should undefine it after including . return minor(device); ^~~~~~~~~~~~~ ./Modules/posixmodule.c: In function ‘os_makedev_impl’: ./Modules/posixmodule.c:8877:13: warning: In the GNU C Library, "makedev" is defined by . For historical compatibility, it is currently defined by as well, but we plan to remove this soon. To use "makedev", include directly. If you did not intend to use a system-defined macro "makedev", you should undefine it after including . return makedev(major, minor); ^~~~~~~~~~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c: In function ‘word_to_string’: /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:333:31: case 20: EXTRACT_DIGIT(s, x, 10000000000000000000ULL, dot); /* GCOV_NOT_REACHED */ ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:333:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 20: EXTRACT_DIGIT(s, x, 10000000000000000000ULL, dot); /* GCOV_NOT_REACHED */ ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:334:5: note: here case 19: EXTRACT_DIGIT(s, x, 1000000000000000000ULL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:334:31: case 19: EXTRACT_DIGIT(s, x, 1000000000000000000ULL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:334:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 19: EXTRACT_DIGIT(s, x, 1000000000000000000ULL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:335:5: note: here case 18: EXTRACT_DIGIT(s, x, 100000000000000000ULL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:335:31: case 18: EXTRACT_DIGIT(s, x, 100000000000000000ULL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:335:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 18: EXTRACT_DIGIT(s, x, 100000000000000000ULL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:336:5: note: here case 17: EXTRACT_DIGIT(s, x, 10000000000000000ULL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:336:31: case 17: EXTRACT_DIGIT(s, x, 10000000000000000ULL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:336:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 17: EXTRACT_DIGIT(s, x, 10000000000000000ULL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:337:5: note: here case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:337:31: case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:337:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:338:5: note: here case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:338:31: case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:338:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:339:5: note: here case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:339:31: case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:339:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:340:5: note: here case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:340:31: case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:340:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:341:5: note: here case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:341:31: case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:341:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:342:5: note: here case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:342:31: case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:342:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:344:5: note: here case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:344:31: case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:344:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:345:5: note: here case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:345:31: case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:345:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:346:5: note: here case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:346:31: case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:346:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:347:5: note: here case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:347:31: case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:347:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:348:5: note: here case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:348:31: case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:348:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:349:5: note: here case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:349:31: case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:349:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:350:5: note: here case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:350:31: case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:350:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:351:5: note: here case 3: EXTRACT_DIGIT(s, x, 100UL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:351:31: case 3: EXTRACT_DIGIT(s, x, 100UL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:351:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 3: EXTRACT_DIGIT(s, x, 100UL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:352:5: note: here case 2: EXTRACT_DIGIT(s, x, 10UL, dot); ^~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:327:65: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:352:31: case 2: EXTRACT_DIGIT(s, x, 10UL, dot); ~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:352:14: note: in expansion of macro ‘EXTRACT_DIGIT’ case 2: EXTRACT_DIGIT(s, x, 10UL, dot); ^~~~~~~~~~~~~ /home/m/Python-3.5.6/Modules/_decimal/libmpdec/io.c:353:5: note: here default: if (s == dot) *s++ = '.'; *s++ = '0' + (char)x; ^~~~~~~ /home/m/Python-3.5.6/Modules/_ctypes/libffi/src/x86/ffi64.c: In function ‘classify_argument’: /home/m/Python-3.5.6/Modules/_ctypes/libffi/src/x86/ffi64.c:224:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < words; i++) ^ /home/m/Python-3.5.6/Modules/_ctypes/libffi/src/x86/ffi64.c:245:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < num; i++) ^ /home/m/Python-3.5.6/Modules/_ctypes/libffi/src/x86/ffi64.c:264:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 1; i < words; i++) ^ /home/m/Python-3.5.6/Modules/_ctypes/libffi/src/x86/ffi64.c:270:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < words; i++) ^ /home/m/Python-3.5.6/Modules/_ctypes/libffi/src/x86/ffi64.c: In function ‘examine_argument’: /home/m/Python-3.5.6/Modules/_ctypes/libffi/src/x86/ffi64.c:323:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ /home/m/Python-3.5.6/Modules/_ctypes/libffi/src/x86/ffi64.c: In function ‘ffi_call’: /home/m/Python-3.5.6/Modules/_ctypes/libffi/src/x86/ffi64.c:484:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (j = 0; j < n; j++, a += 8, size -= 8) ^ /home/m/Python-3.5.6/Modules/_ctypes/libffi/src/x86/ffi64.c: In function ‘ffi_closure_unix64_inner’: /home/m/Python-3.5.6/Modules/_ctypes/libffi/src/x86/ffi64.c:659:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (j = 0; j < n; j++, a += 8) ^