Re: [Python-Dev] Compact GC Header

2018-05-30 Thread Nick Coghlan
On 30 May 2018 at 20:43, Serhiy Storchaka wrote: > 29.05.18 17:15, Steve Dower пише: > >> Looks like it breaks the 3.7 ABI, which is certainly not allowed at this >> time. But it’s not a limited API structure, so no problem for 3.8. >> > > Looks like it breaks only extensions that use private mac

Re: [Python-Dev] Compact GC Header

2018-05-30 Thread Serhiy Storchaka
29.05.18 17:15, Steve Dower пише: Looks like it breaks the 3.7 ABI, which is certainly not allowed at this time. But it’s not a limited API structure, so no problem for 3.8. Looks like it breaks only extensions that use private macros _PyObject_GC_TRACK, _PyObject_GC_UNTRACK and _PyObject_GC_I

Re: [Python-Dev] Compact GC Header

2018-05-29 Thread Steve Dower
Looks like it breaks the 3.7 ABI, which is certainly not allowed at this time. But it’s not a limited API structure, so no problem for 3.8. Top-posted from my Windows 10 phone From: Victor Stinner Sent: Tuesday, May 29, 2018 6:44 To: INADA Naoki Cc: Python-Dev Subject: Re: [Python-Dev] Compact

Re: [Python-Dev] Compact GC Header

2018-05-29 Thread Victor Stinner
> I hacked GC module and managed to slim PyGC_Head down from 3 words to 2 > words. > It passes test suite, while some comments and code cleanup is needed before > merge. Does this change break the stable ABI? Victor ___ Python-Dev mailing list Python-De

[Python-Dev] Compact GC Header

2018-05-29 Thread INADA Naoki
Hi, all. I hacked GC module and managed to slim PyGC_Head down from 3 words to 2 words. It passes test suite, while some comments and code cleanup is needed before merge. * https://bugs.python.org/issue33597 * https://github.com/python/cpython/pull/7043 I want to merge it after 3.7.0rc1 and buil