cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://botbot.me/freenode/pypy/ ) | use cffi for calling C | the secret reason for us trying to get PyPy users: to test the JIT well enough that we're somewhat confident about it
<mattip>
but I guess that kind of defeats the Gentoo ethos - building it all in place on your machine
<Manis>
mattip: Oh crap. Yeah, I only have 4GB in my Chromebook. Does the PyPy2 build need more RAM then PyPy3 (which went through)?
<mattip>
maybe only slightly, there are a few modules like _ssl and sqlite3 that are "built-in" in pypy2 but cffi c modules in PyPy3
<Manis>
Hmm, strange.
<mattip>
if you don't care about the internal numpy-compat module you could try building with - - withoutmod-micronumpy
<mattip>
which should save some time and memory
<mattip>
is your OS 32 bit?
<Manis>
Yes, armhf is 32-bit
<Manis>
The Gentoo ebuilds have a "low-memory" option which requires an already existing PyPy installation though. So I could start off without micronumpy and then build again with low-memory?
<mattip>
so my estimation of 4-5 was for 64bit, 32 bit should be under 3
<mattip>
maybe try building with all other apps closed
<Manis>
Already did that. Even tried without an X server.
<Manis>
Can I run the last step of compilation again? Just to see whether it's really the amount of RAM that's the limitation?
<mattip>
if you make it to the "make" step you can, just cd to the /tmp/usession* directory and type make
<mattip>
before that you have to start over again
Remi_M has joined #pypy
<Manis>
What is the "make" step? I apologize if that sounds like a stupid question, but I have no plan at all how the PyPy build process works.
beystef has quit [Quit: beystef]
beystef_ has joined #pypy
beystef_ has quit [Client Quit]
beystef has joined #pypy
<mattip>
in general: there is a translation step that pull sin all the rpython code, annotates it an then transforms it internally via various passes to optimize and add a JIT and garbage collection,
Manis has quit [Ping timeout: 264 seconds]
<mattip>
then from that database of code it spits out C code (very simplistically speaking, there are more steps of optimizations and transformations)
<mattip>
then it calls a compiler to build the c code into an executable
<mattip>
so that last step, run via a make file, can be rerun, but all the proceeding steps must be rerun from the beginning
illume has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Remi_M has joined #pypy
illume has joined #pypy
antocuni has joined #pypy
marr has joined #pypy
inad922 has joined #pypy
amaury has quit [Ping timeout: 256 seconds]
<kenaan>
antocuni extradoc 572e9c4343cd /planning/cpyext.txt: this was done by the cpyext-faster-arg-passing branch
<kenaan>
antocuni extradoc aa9bee521afd /planning/cpyext.txt: this is already on default nowadays
<kenaan>
arigo rawrefcount-free-early eba667b91fd0 /rpython/memory/gc/incminimark.py: (antocuni, arigo, stephan around) Trying to call rrc_invoke_callback() after every minor collection...
<kenaan>
antocuni extradoc d1b1f741d1de /planning/cpyext.txt: another idea which just came to our minds
<arigato>
fijal: can you point to the blog post from sketchup?
illume has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
zmt00 has quit [Quit: Leaving]
amaury has joined #pypy
beystef has quit [Remote host closed the connection]
beystef has joined #pypy
beystef_ has joined #pypy
beystef has quit [Ping timeout: 246 seconds]
beystef_ is now known as beystef
amaury_ has joined #pypy
amaury has quit [Read error: Connection reset by peer]
<kenaan>
arigo guard-compatible ff9206ab5e19 /rpython/jit/backend/x86/vtune.py: Don't use NULL, it doesn't always work here
<kenaan>
arigo guard-compatible bfc198924823 /rpython/jit/backend/x86/assembler.py: (remi, arigo) Found one of the remaining obscuuuuuuuuure bugs: r11 is supposed to have a known value, but...
mattip has left #pypy ["bye"]
amaury_ has quit [Quit: Konversation terminated!]
illume has joined #pypy
ronan has quit [Ping timeout: 256 seconds]
marky1991 has quit [Ping timeout: 276 seconds]
amaury_ has joined #pypy
energizer has joined #pypy
<kenaan>
antocuni extradoc dfbdfb18cb22 /planning/cpyext.txt: (anto, arigo): write down an idea which we had to improve the performance of PyObject* allocations; this should...
<kenaan>
antocuni cpyext-fast-typecheck 8375d03c4b5a /pypy/module/cpyext/typeobject.py: translation fix: we need pass a non-resizable list because of immutable_fields[*]
getxsick has quit [Ping timeout: 240 seconds]
TheAdversary has quit [Disconnected by services]
TheAdversary has joined #pypy
asmeurer_ has joined #pypy
asmeurer_ has quit [Client Quit]
benbangert has quit [Read error: Connection reset by peer]
benbangert has joined #pypy
energizer has quit [Remote host closed the connection]
energizer has quit [Remote host closed the connection]
energizer has joined #pypy
energizer has quit [Read error: Connection reset by peer]
<cfbolz>
arigato: waaaat
<cfbolz>
I would absolutely never have found that
<arigato>
cfbolz: rr took again some efforts to run, but once it did, the problem was clear enough---to me that hacked this part at least
<arigato>
also, test_ll_random showed the same segfault
<cfbolz>
Right
amaury_ has quit [Ping timeout: 256 seconds]
<kenaan>
antocuni cpyext-fast-typecheck b28a895c1dca /pypy/module/cpyext/methodobject.py: now that offset is immutable, we can safely unroll this, I think
<kenaan>
antocuni rawrefcount-free-early 17c6fa64f211 /: close this branch; it turns out that we already free the objects early, this just add a second re...
energizer has joined #pypy
antocuni has quit [Ping timeout: 256 seconds]
illume has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
illume has joined #pypy
illume has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
getxsick has joined #pypy
getxsick has quit [Ping timeout: 248 seconds]
illume has joined #pypy
Rhy0lite has quit [Quit: Leaving]
illume has quit [Client Quit]
Remi_M has quit [Ping timeout: 260 seconds]
ronan has joined #pypy
raynold has joined #pypy
inad922 has joined #pypy
__peke__ has quit [Excess Flood]
ronan has quit [Ping timeout: 256 seconds]
__peke__ has joined #pypy
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]