Status of ARM backend

Hi, Can someone please give us an update on the status of the ARM backend. Is it time already to get our iPhones and Androids out of our pockets and start creating that killer app using PyPy? cheers, Eric

Hi Eric, On Mon, Aug 1, 2011 at 8:07 AM, Eric van Riet Paap <eric@vanrietpaap.nl> wrote:
Can someone please give us an update on the status of the ARM backend.
I will answer even though I'm not the most up-to-date person. It is kind of ready, but it needs a champion. That means that we need one of two things to occur: either someone donates an ARM buildslave for buildbot, and takes care of setting it up so that translation works (so it must have either 2 GB of RAM, or be entirely emulated on another machine); or someone that cares a lot about ARM steps in and does the necessary maintenance, even if setting up a 2GB ARM buildslave is too messy. Without any of these things happening, I fear that it will just rot, until someone that cares shows up. A bientôt, Armin.

I asked on the #linaro channel on IRC (related to the Linaro organization [1]) and Chris Ball said he could arrange for one of the OLPC project's [2] special large-RAM dev boards to serve as a buildslave. What's the next step? Maybe someone should volunteer to install buildbot on it and Chris should give that person ssh access? Send your ssh public key to Chris "cjb" Ball, carbon-copied. Also, I don't know if the OLPC project can afford to do this, but if that dev board could be dedicated just to the PyPy project then maybe it could run http://speed.pypy.org measurements so that we can get a perspective on PyPy performance on ARM. What would that take? Regards, Zooko [1] https://linaro.org [2] http://laptop.org

Hi folks, On Fri, Sep 02 2011, Zooko O'Whielacronx wrote:
fijal on IRC helped me to get set up, but it looks like my board won't be helpful -- it's armv5tel, and the ARM backend wants armv7l. Running test_all gives: [cjb@koji3 pypy]$ python ./pypy/test_all.py pypy/jit/backend/arm -x ========================== test session starts =========================== platform linux2 -- Python 2.7.2 -- pytest-2.1.0.dev4 pytest-2.1.0.dev4 from /home/cjb/pypy/pytest.pyc collected 1494 items pypy/jit/backend/arm/test/test_arch.py .... pypy/jit/backend/arm/test/test_assembler.py .Illegal instruction [cjb@koji3 pypy]$ So, unless it's easy and worthwhile to add armv5tel support to the ARM backend, I'll give up for now and let you know if I find any large-RAM ARMv7 boards in the future. Thanks, - Chris. -- Chris Ball <cjb@laptop.org> <http://printf.net/> One Laptop Per Child

Hi Eric, On Mon, Aug 1, 2011 at 8:07 AM, Eric van Riet Paap <eric@vanrietpaap.nl> wrote:
Can someone please give us an update on the status of the ARM backend.
I will answer even though I'm not the most up-to-date person. It is kind of ready, but it needs a champion. That means that we need one of two things to occur: either someone donates an ARM buildslave for buildbot, and takes care of setting it up so that translation works (so it must have either 2 GB of RAM, or be entirely emulated on another machine); or someone that cares a lot about ARM steps in and does the necessary maintenance, even if setting up a 2GB ARM buildslave is too messy. Without any of these things happening, I fear that it will just rot, until someone that cares shows up. A bientôt, Armin.

I asked on the #linaro channel on IRC (related to the Linaro organization [1]) and Chris Ball said he could arrange for one of the OLPC project's [2] special large-RAM dev boards to serve as a buildslave. What's the next step? Maybe someone should volunteer to install buildbot on it and Chris should give that person ssh access? Send your ssh public key to Chris "cjb" Ball, carbon-copied. Also, I don't know if the OLPC project can afford to do this, but if that dev board could be dedicated just to the PyPy project then maybe it could run http://speed.pypy.org measurements so that we can get a perspective on PyPy performance on ARM. What would that take? Regards, Zooko [1] https://linaro.org [2] http://laptop.org

Hi folks, On Fri, Sep 02 2011, Zooko O'Whielacronx wrote:
fijal on IRC helped me to get set up, but it looks like my board won't be helpful -- it's armv5tel, and the ARM backend wants armv7l. Running test_all gives: [cjb@koji3 pypy]$ python ./pypy/test_all.py pypy/jit/backend/arm -x ========================== test session starts =========================== platform linux2 -- Python 2.7.2 -- pytest-2.1.0.dev4 pytest-2.1.0.dev4 from /home/cjb/pypy/pytest.pyc collected 1494 items pypy/jit/backend/arm/test/test_arch.py .... pypy/jit/backend/arm/test/test_assembler.py .Illegal instruction [cjb@koji3 pypy]$ So, unless it's easy and worthwhile to add armv5tel support to the ARM backend, I'll give up for now and let you know if I find any large-RAM ARMv7 boards in the future. Thanks, - Chris. -- Chris Ball <cjb@laptop.org> <http://printf.net/> One Laptop Per Child
participants (5)
-
Armin Rigo
-
Chris Ball
-
Eric van Riet Paap
-
Maciej Fijalkowski
-
Zooko O'Whielacronx