STINNER Victor added the comment:

I commited atomicv5.patch because it's simple, but I'm not sure that we are 
using stdatomic.h "correctly". The current code looks to be written for GCC, 
Clang fails to compile it (FreeBSD 10 now uses Clang instead of GCC).

Maybe the "_Atomic void*" type is wrong, and we should use the 
"atomic_uintptr_t" type instead and cast to the expected type? Attached 
atomic_pointer.patch implements this idea. It works on FreeBSD 10 with Clang 
and on Fedora 21 with GCC 4.9, both have stdatomic.h.

----------
Added file: http://bugs.python.org/file37706/atomic_pointer.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue22038>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to