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 riku-voipio
Recipients riku-voipio
Date 2013-01-14.12:21:59
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1358166122.64.0.0915225985014.issue16962@psf.upfronthosting.co.za>
In-reply-to
Content
Getdents system call was superseded with with getdents64 in Linux 2.4 (January 2001). New architectures, such as 64-Bit ARM opt out not to support legacy system calls, and getdents is one of them. 

Since getdents64 has been supported for over a decade, I don't think adding ifdef to support both makes sense. Using getdents64 cleans up the current _posixsubprocess code as the entries are long long everywhere.

The attached patch makes _posixsubprocess module compile on 64-Bit ARM and causes on regressions on the python3.3 testsuite on x86 and x86_64
History
Date User Action Args
2013-01-14 12:22:02riku-voipiosetrecipients: + riku-voipio
2013-01-14 12:22:02riku-voipiosetmessageid: <1358166122.64.0.0915225985014.issue16962@psf.upfronthosting.co.za>
2013-01-14 12:22:02riku-voipiolinkissue16962 messages
2013-01-14 12:22:01riku-voipiocreate