Message146993
Hi,
When compiling using gcc and -Werror=switch-enum the compilation fails, e.g. while compiling an extension module:
In file included from /usr/include/python3.2mu/Python.h:52:0,
from src/util.c:27:
/usr/include/python3.2mu/pyatomic.h: In function ‘_Py_ANNOTATE_MEMORY_ORDER’:
/usr/include/python3.2mu/pyatomic.h:61:5: error: enumeration value ‘_Py_memory_order_relaxed’ not handled in switch [-Werror=switch-enum]
/usr/include/python3.2mu/pyatomic.h:61:5: error: enumeration value ‘_Py_memory_order_acquire’ not handled in switch [-Werror=switch-enum]
/usr/include/python3.2mu/pyatomic.h:70:5: error: enumeration value ‘_Py_memory_order_relaxed’ not handled in switch [-Werror=switch-enum]
/usr/include/python3.2mu/pyatomic.h:70:5: error: enumeration value ‘_Py_memory_order_release’ not handled in switch [-Werror=switch-enum]
This could be easily resolved without any drawbacks by simply listing the missing enumeration items together with the default. And that would enable extensions to be built using -Werror=switch-enum again.
Regards,
Floris |
|
Date |
User |
Action |
Args |
2011-11-04 00:24:44 | flub | set | recipients:
+ flub |
2011-11-04 00:24:44 | flub | set | messageid: <1320366284.3.0.0625863072508.issue13338@psf.upfronthosting.co.za> |
2011-11-04 00:24:43 | flub | link | issue13338 messages |
2011-11-04 00:24:43 | flub | create | |
|