This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author s-wakaba
Recipients s-wakaba
Date 2015-09-23.17:23:51
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1443029032.54.0.224615984306.issue25221@psf.upfronthosting.co.za>
In-reply-to
Content
When compiling cpython with specifying NSMALLPOSINTS and NSMALLNEGINTS macros as zero to skip making small_ints[] array, like following command, process couldn't finish.

$ ./configure CPPFLAGS='-DNSMALLPOSINTS=0 -DNSMALLNEGINTS=0'
$ make

The reason looks a problem that PyLong_FromLong(0) returns irregular int object: Py_SIZE(zero_int) must be 0, but it becomes 1.

maybe this problem never appears in actual cases, but in "longobject.c", it still looks supported to compile without small_ints[].
I don't know it should be fixed or not. but, as a result, I could compile cpython after addition of one line like attached patch.
Could you confirm this point?

Thanks.
History
Date User Action Args
2015-09-23 17:23:52s-wakabasetrecipients: + s-wakaba
2015-09-23 17:23:52s-wakabasetmessageid: <1443029032.54.0.224615984306.issue25221@psf.upfronthosting.co.za>
2015-09-23 17:23:52s-wakabalinkissue25221 messages
2015-09-23 17:23:52s-wakabacreate