This is a libffi port for Symbian OS v9. Building has only been tested with an S60 3rd Edition SDK.
Something works. Closures are not supported.
The ported software was originally extracted from the Python 2.5.1 codebase, before modifications. It would appear that all of the extracted code is covered by the MIT license rather than the PSF v2 license under which Python as a whole is licensed. The changes made for the port are minor, and are released under the original license.
Prebuilt binaries for S60 3rd Edition are
available. The sisx file without a version number is the latest
release. A darcs repository of the
source code (with change history) is also
available, and can be retrieved with the get command of darcs.
Has no dependency on Python or Open C or non-public APIs or anything exotic. Should run on a stock standard S60 3rd Ed device. Possibly on other Symbian v9 devices as well. The code is processor architecture specific, however.
Contributions are welcome, especially from people who understand ARM
assembly. Send patches to the below email address. The send
command of darcs may be used.
The port was done in the Services for All (E!2023 ITEA S4ALL) project at HIIT.
Tero Hasu
tero.hasu@hut.fi