[issue23545] Turn on extra warnings on GCC

2016-09-12 Thread Martin Panter
Martin Panter added the comment: I think Silent Ghost is talking about my -Wtype-limits warning, which is still present. That is the only warning I am getting. I suspect you won’t see it with a 32-bit build. -- ___ Python tracker

[issue23545] Turn on extra warnings on GCC

2016-09-12 Thread Stefan Krah
Stefan Krah added the comment: Agreed. SilentGhost, it's probably best to open new issues for the warnings. -- ___ Python tracker ___

[issue23545] Turn on extra warnings on GCC

2016-09-12 Thread Roundup Robot
Roundup Robot added the comment: New changeset da485c6c744e by Stefan Krah in branch 'default': Issue #23545: Adding -Wextra in setup.py is no longer necessary, since it https://hg.python.org/cpython/rev/da485c6c744e -- ___ Python tracker

[issue23545] Turn on extra warnings on GCC

2016-09-12 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: All warnings were resolved at the moment of providing previous version, but the code was changed too much last days. New warnings was added and disappeared in these days. Now we can just sit and resolve the leftover. --

[issue23545] Turn on extra warnings on GCC

2016-09-12 Thread SilentGhost
SilentGhost added the comment: The commit didn't resolve the warning though. -- nosy: +SilentGhost ___ Python tracker ___

[issue23545] Turn on extra warnings on GCC

2016-09-11 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: AFAIK $CFLAGS_NODIST is used only for compiling the core and standard modules, $OPT is included in $CFLAGS and also used for compiling third-party extensions. Since -Wall is already included in $OPT, there is no need of it in $CFLAGS_NODIST. Removed this

[issue23545] Turn on extra warnings on GCC

2016-09-11 Thread Roundup Robot
Roundup Robot added the comment: New changeset 99adb5df8cb6 by Serhiy Storchaka in branch 'default': Issue #23545: Turn on extra warnings on GCC. https://hg.python.org/cpython/rev/99adb5df8cb6 -- nosy: +python-dev ___ Python tracker

[issue23545] Turn on extra warnings on GCC

2016-09-10 Thread Martin Panter
Martin Panter added the comment: Can one of the -Wall flags be dropped? What is the difference between $OPT and $CFLAGS_NODIST? gcc -pthread -c -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes-std=c99 -Wall -Wextra -Wno-unused-result

[issue23545] Turn on extra warnings on GCC

2016-09-09 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: Rebased patch. Removed save_CFLAGS="$CFLAGS" and CFLAGS="$save_CFLAGS" lines as Marin suggested. Benjamin, seems you are experienced with autoconf. Could you please make a review? -- Added file:

[issue23545] Turn on extra warnings on GCC

2016-09-07 Thread Serhiy Storchaka
Changes by Serhiy Storchaka : -- nosy: +benjamin.peterson ___ Python tracker ___

[issue23545] Turn on extra warnings on GCC

2016-08-12 Thread Antti Haapala
Antti Haapala added the comment: Ah, indeed, I somehow missed that. Though, there is no good reason for it being unsigned either; as the actual type in SSL API's is of type int. Another argument of type int is cast to unsigned just for the comparison on line 4419, and unsigned int counters i

[issue23545] Turn on extra warnings on GCC

2016-08-12 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: Seems GCC is such smart, that can deduce that the maximal value of _ssl_locks_count is never larger than PY_SSIZE_T_MAX / sizeof(PyThread_type_lock). The other workaround is making _ssl_locks_count of type size_t instead of unsigned int, but I wouldn't do

[issue23545] Turn on extra warnings on GCC

2016-08-11 Thread Martin Panter
Martin Panter added the comment: I didn’t look too closely, but I did see that _ssl_locks_count is unsigned int. I was compiling for x86-64 Linux, where int is 32 bits and size_t is 64. So maybe GCC was optimizing the (size_t) cast away, and then rightfully warning that the largest unsigned

[issue23545] Turn on extra warnings on GCC

2016-08-11 Thread Antti Haapala
Antti Haapala added the comment: I don't think adding -Wno-type-limits is a good idea. The good question is how that can be happening, e.g. how PY_SSIZE_T_MAX divided by sizeof anything can be *more* than max(size_t)? E.g now that I stare at the code, *that* warning should be impossible if

[issue23545] Turn on extra warnings on GCC

2016-08-11 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: Just add -Wno-type-limits. -- ___ Python tracker ___ ___ Python-bugs-list

[issue23545] Turn on extra warnings on GCC

2016-08-11 Thread Martin Panter
Martin Panter added the comment: The proposed options add exactly one warning for me (ignoring warnings from libffi). How would you work around this: ./Include/pymem.h:136:18: warning: comparison is always false due to limited range of data type [-Wtype-limits] ( ((size_t)(n) >

[issue23545] Turn on extra warnings on GCC

2016-07-24 Thread Martin Panter
Martin Panter added the comment: -Wall is already added (unconditionally) to $OPT above. What’s the point of also adding it to $CFLAGS_NODIST as well? Does it have to be added to both? -- nosy: +martin.panter ___ Python tracker

[issue23545] Turn on extra warnings on GCC

2016-06-21 Thread STINNER Victor
Changes by STINNER Victor : -- nosy: +haypo ___ Python tracker ___ ___

[issue23545] Turn on extra warnings on GCC

2016-06-21 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: Could anyone please make a review? -- versions: +Python 3.6 -Python 3.5 ___ Python tracker ___

[issue23545] Turn on extra warnings on GCC

2015-03-18 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: I'm not well experienced with autoconf. Here is my attempt. -- keywords: +patch stage: - patch review Added file: http://bugs.python.org/file38547/configure_extra_warnings.patch ___ Python tracker

[issue23545] Turn on extra warnings on GCC

2015-02-28 Thread Stefan Krah
Stefan Krah added the comment: +1. I think the flags should go into CFLAGS_NODIST. -- nosy: +skrah ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue23545 ___

[issue23545] Turn on extra warnings on GCC

2015-02-27 Thread Serhiy Storchaka
New submission from Serhiy Storchaka: What if make GCC emit extra warnings? Adding following options: -Wall -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers will make GCC emit all warnings except few types that would produce too many warnings. With these