cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end ) | use cffi for calling C | if a pep adds a mere 25-30 [C-API] functions or so, it's a drop in the ocean (cough) - Armin
dansan has quit [Ping timeout: 240 seconds]
jcea has quit [Quit: jcea]
dansan has joined #pypy
forgottenone has joined #pypy
tos9 has quit [Ping timeout: 264 seconds]
tos9 has joined #pypy
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/8294 [mattip: force build, msvcrt]
<bbot2> Started: http://buildbot.pypy.org/builders/own-win-x86-32/builds/2410 [mattip: force build, msvcrt]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7134 [mattip: force build, msvcrt]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/5453 [mattip: force build, msvcrt]
<bbot2> Failure: http://buildbot.pypy.org/builders/own-win-x86-32/builds/2410 [mattip: force build, msvcrt]
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/8294 [mattip: force build, msvcrt]
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7134 [mattip: force build, msvcrt]
<arigo> I can now build a full win64 pypy, but I guess there is a JIT bug somewhere: it crashes by getting a KeyboardInterrupt(??) after running for ~1 minute; I'm not pressing Ctrl-C at all
<arigo> but not if run with "pypy-c.exe --jit off"
forgottenone has quit [Ping timeout: 240 seconds]
oberstet has joined #pypy
<arigo> OK found the problem
<arigo> it's because some variables are declared "long" in signals.c
<arigo> which is 4 bytes on win64, but the JIT expects them to be 8 bytes
<mattip> wow, that is great progress
<arigo> so the JIT overwrites an unrelated variable by writing to one variable
<arigo> VCs debugger kind of works nicely after a bit of the usual fight
<mattip> if there is any kind of consistent way to make the debugger work, it would be nice to document it somewhere
<arigo> ah, one variable is the decreasing counter (when it reaches -1 we check for signals), and next to it is a bitmask holding which signals occurred. The overflow from 0 to -1 in the first variable makes the second variable also switch from 0 to -1... boom, we suddenly have "received" all signals
Olorin has quit [Read error: Connection reset by peer]
Alex_Gaynor has quit [Read error: Connection reset by peer]
Guest68750 has quit [Read error: Connection reset by peer]
fijal has quit [Read error: Connection reset by peer]
<arigo> cool, now translation seems to run for more than 1 minute
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/5453 [mattip: force build, msvcrt]
fijal has joined #pypy
Guest68750 has joined #pypy
Olorin has joined #pypy
Alex_Gaynor has joined #pypy
<LarstiQ> arigo: cool!
<cfbolz> arigo: amazing
<cfbolz> arigo: I would have expected way more problems from long=32
<arigo> I guess nulano fixed the problems that show up when translating. now he's left with all the other modules, including cpyext, _cppyy and micronumpy (although the latter should probably be removed)
<arigo> it's not really working, so far even ssl is not included (although unsure why, given that it's a cffi module, but I guess I didn't install X from random internet source Y first)
<mattip> It needs a special python2 to translate, correct?
<arigo> yes, you need both this repo and this one:
<arigo> https://github.com/arigo/cpython.git (that's my fork)
<arigo> (comes from https://github.com/nulano/cpython/ with one extra commit that I contributed back as a PR, but the PR was not merged so far)
<mattip> the cpython6464 branch. Maybe we should set up the buildbot to run this?
<arigo> that seems premature to me
<arigo> I think the status of win64 is not quite ready yet because of all the modules that are not built or not tested by running a translation
<arigo> I think now I would wait and see if nulano is ready to finish or not, or if someone else is, or if it stays here and that's it
<arigo> I'd be +1 to make a pypy-dev or blog post about it, though
<arigo> though I guess after the pending open collective one
<arigo> also, the final goal is to build a pypy3. I'm OK if we never get all modules working on pypy2
glyph has quit [Quit: End of line.]
glyph has joined #pypy
Rhy0lite has joined #pypy
gsnedders has quit [Ping timeout: 256 seconds]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/5454 [mattip: force build, py3.7]
gsnedders has joined #pypy
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
<mattip> a consortium to define agreed-upon APIs for ndarrays (think numpy) and dataframes (think pandas)
marky1991 has quit [Ping timeout: 240 seconds]
lritter has joined #pypy
tsaka__ has joined #pypy
marky1991 has joined #pypy
marky1991 has quit [Ping timeout: 240 seconds]
LarstiQ has quit [Ping timeout: 260 seconds]
LarstiQ has joined #pypy
Rhy0lite has quit [Quit: Leaving]
tsaka__ has quit [Ping timeout: 256 seconds]
<bbot2> Exception: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/5454 [mattip: force build, py3.7]
Smigwell has joined #pypy
Rhy0lite has joined #pypy
dddddd has quit [Ping timeout: 265 seconds]
jcea has joined #pypy
dddddd has joined #pypy
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/8295 [mattip: force build, msvcrt]
<bbot2> Started: http://buildbot.pypy.org/builders/own-win-x86-32/builds/2411 [mattip: force build, msvcrt]
Rhy0lite has quit [Ping timeout: 256 seconds]
Rhy0lite has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/own-win-x86-32/builds/2411 [mattip: force build, msvcrt]
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/8295 [mattip: force build, msvcrt]
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
marky1991 has quit [Ping timeout: 240 seconds]
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
marky1991 has quit [Ping timeout: 264 seconds]
marky1991 has joined #pypy
marky1991 has quit [Ping timeout: 240 seconds]
glyph has quit [Quit: End of line.]
glyph has joined #pypy
glyph has quit [Client Quit]
glyph has joined #pypy
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
marky1991 has quit [Ping timeout: 260 seconds]
Rhy0lite has quit [Quit: Leaving]
Rhy0lite has joined #pypy
marky1991 has joined #pypy
<arigo> mattip: I'm unclear if the document that isuruf is pointing to ( https://developer.apple.com/library/archive/documentation/Xcode/Conceptual/iPhoneOSABIReference/Articles/ARM64FunctionCallingConventions.html#//apple_ref/doc/uid/TP40013702-SW1 ) is really about the future OSX platform or about the iOS on the iPhone only
marky1991 has quit [Ping timeout: 240 seconds]
oberstet has quit [Remote host closed the connection]
lritter has quit [Quit: Leaving]