Sadly, we only require C99 yet :-/ Victor
2017-07-03 10:19 GMT+02:00 Antoine Pitrou <solip...@pitrou.net>: > > Also note that C11, MSVC and some Unix C compilers have built-in support > for thread-local variables. Example: > https://github.com/numba/numba/blob/master/numba/_random.c#L114-L119 > > Regards > > Antoine. > > > On Mon, 3 Jul 2017 10:07:06 +0200 > Victor Stinner <victor.stin...@gmail.com> wrote: > >> I'm in favor of removing it. I know that it confused people many >> times, they look at this fallback and found an issue, whereas I'm not >> aware of any platform using this fallback anymore. >> >> Can you please write a PR just to remove this fallback? We can merge >> it and then check buildbots :-) So in the worst case, we can revert >> it. >> >> Victor >> >> 2017-07-03 9:32 GMT+02:00 Masayuki YAMAMOTO <ma3yuki.8mam...@gmail.com>: >> > Hi, python-dev. >> > >> > I'd propose removing code which I think out-of-date. >> > CPython has provided the own implementation for thread-local storage (TLS) >> > on Python/thread.c, it's used in the case which a platform has not supplied >> > native TLS. However, currently all supported platforms (NT and pthreads) >> > have provided native TLS and defined the Py_HAVE_NATIVE_TLS macro with >> > unconditional in any case. >> > If the code is removed, the new TLS API for PEP 539 won't have to care the >> > reinitialization of the thread keys managed by the interpreter (i.e. >> > PyThread_ReInitTLS function has been working for own implementation and >> > will >> > be no longer necessary for new API). Does anyone have a reason we should >> > keep it? >> > >> > Regards, >> > Masayuki >> > >> > _______________________________________________ >> > Python-Dev mailing list >> > Python-Dev@python.org >> > https://mail.python.org/mailman/listinfo/python-dev >> > Unsubscribe: >> > https://mail.python.org/mailman/options/python-dev/victor.stinner%40gmail.com >> > > > > > _______________________________________________ > Python-Dev mailing list > Python-Dev@python.org > https://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: > https://mail.python.org/mailman/options/python-dev/victor.stinner%40gmail.com _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com