[issue17580] ctypes: ARM hardfloat argument corruption calling functions with many float arguments
Berker Peksag
report at bugs.python.org
Wed Mar 2 01:11:22 EST 2016
Berker Peksag added the comment:
> Which patch?
Looks like the patch can be found at https://github.com/atgreen/libffi/pull/34/ and it has been released in libffi 3.1: https://github.com/atgreen/libffi/blob/17ffc3655a531c116e9eb9cc933e50bb1e5c47f8/ChangeLog.libffi-3.1#L481
(It's hard to share a specific commit since libffi's history is not linear.)
The patch also has been merged into CPython's fork in 0fef0afb9d19 (Update the ctypes module's libffi to v3.1):
* https://github.com/python/cpython/blob/master/Modules/_ctypes/libffi/src/arm/ffi.c#L43
* https://github.com/python/cpython/blob/master/Modules/_ctypes/libffi/src/arm/ffi.c#L128
I don't have an ARM system to run David's reproducer (thanks for your report and for the test script, by the way!), but I think we can safely assume that this has already been fixed.
----------
nosy: +berker.peksag
resolution: -> out of date
stage: -> resolved
status: open -> closed
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue17580>
_______________________________________
More information about the Python-bugs-list
mailing list