pyston / pyston

A faster and highly-compatible implementation of the Python programming language.

Home Page:https://www.pyston.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Support 32-bit OSes and CPUs

KOLANICH opened this issue · comments

Unfortunately we totally lack 32bit support currently 😞 and it would be a lot of work to add some things which I think cause problem:

  • JIT compiler needs to use different calling convention
  • has only half the number of registers available on x86
  • I think aarch32 instruction set is very different from aarch64 so would be like supporting a new architecture
  • we make some assumptions about some fields size being 64bit (e.g. reference count field for immortal objects)

Thank you for documenting the obstacles.

This is a valid request, but with our limited resources I don't think we're ever going to implement it.