Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
00:07 reportable6 left 00:08 reportable6 joined 00:19 evalable6 joined, committable6 joined 00:20 releasable6 joined, bloatable6 joined 00:21 unicodable6 joined, nativecallable6 joined 01:19 sourceable6 joined 02:19 statisfiable6 joined 03:20 tellable6 joined 04:20 tellable6 left, bloatable6 left, nativecallable6 left, bisectable6 left, notable6 left, benchable6 left, unicodable6 left, evalable6 left, releasable6 left, committable6 left, reportable6 left, shareable6 left, linkable6 left, coverable6 left, statisfiable6 left, greppable6 left, squashable6 left, quotable6 left, sourceable6 left, nativecallable6 joined, shareable6 joined 04:21 bisectable6 joined, statisfiable6 joined 04:22 bloatable6 joined, greppable6 joined, squashable6 joined 04:25 frost joined 05:20 quotable6 joined 05:21 benchable6 joined 05:22 coverable6 joined, evalable6 joined, sourceable6 joined 06:22 bloatable6 left, statisfiable6 left, bisectable6 left, squashable6 left, quotable6 left, sourceable6 left, coverable6 left, nativecallable6 left, benchable6 left, evalable6 left, greppable6 left, shareable6 left 06:23 linkable6 joined, coverable6 joined 06:24 squashable6 joined, quotable6 joined, evalable6 joined 06:25 nativecallable6 joined 06:26 greppable6 joined 07:10 reportable6 joined 07:22 releasable6 joined 07:23 committable6 joined, shareable6 joined, sourceable6 joined 07:25 benchable6 joined, bisectable6 joined
Geth MoarVM/fix_all_returned_native_integers_getting_treated_as_signed: 345ec7d352 | (Stefan Seifert)++ | 7 files
Fix MVM_args_set_result_obj treating all integers as signed

Introduce MVM_RETURN_UINT to signify that we expect an unsigned native integer to be returned.
07:40
MoarVM/fix_all_returned_native_integers_getting_treated_as_signed: 535ff68b22 | (Stefan Seifert)++ | 16 files
New ops for unsigned native int results in dispatch
MoarVM/fix_all_returned_native_integers_getting_treated_as_signed: bb2fb105ed | (Stefan Seifert)++ | src/jit/graph.c
JIT compile new ops for unsigned native int results
MoarVM/master: 6 commits pushed by (Daniel Green)++, niner++ 07:43
08:21 unicodable6 joined, tellable6 joined
nine lizmat: ooooh I got a lead! And I think, this could really be it. 08:22
Its' actually quite easy: it is complaining about gen/moar/stage2/NQPHLL.nqp being the wrong version. This can only happen if that file is not included in the NQP source digest that is included in Rakudo's compiler id. 08:24
And in fact gen/moar/stage2/NQPHLL.nqp isn't included. At least not directly. That file is generated by concatenating a number of source files. So everything should be fine as long as all its sources are included in the source digest.
08:25 bloatable6 joined
nine However, a `grep From gen/moar/stage2/NQPHLL.nqp` reveals, that among a number of .nqp files from src/ (which are all included in the digest), there's also gen/moar/stage2/nqp-config.nqp 08:25
And nqp-config.nqp is _not_ included in the digest. It can't be, because that's where tools/build/gen-version.pl writes the digest to. 08:26
Now there are few reasons for why that file would change. Obviously a change in the src/ files would yield a different digest, thus changing nqp-config.nqp. But since the digest already changed, we're still safe. 08:27
But there's also $config<version> := '2022.02-11-g0fd161cdc';
So any version change (like the commit that bumps MoarVM) will change this file and only this file. In turn this will change gen/moar/stage2/NQPHLL.nqp, thus NQPHLL.moarvm which will ultimately lead to the dependency error. 08:28
08:29 dogbert11 left
nine The "No such private method 'SET-SELF' on Map" must be from spesh of dist-from-ls, a small helper method with just 191 BBs and a mere 460 registers. 08:53
08:57 dogbert11 joined 09:18 Kaipi left 09:19 Kaipi joined 09:21 notable6 joined
MasterDuke 460 register aught to be enough for anybody 09:48
Geth MoarVM: 348f09271f | (Daniel Green)++ | src/6model/reprs/NativeRef.c
Forgot to pass `tc` to MVM_exception_throw_adhoc

Don't know why I didn't get the warning while compiling on the branch.
09:51
lizmat MasterDuke: ^^ bump worthy ? 10:12
10:26 statisfiable6 joined
nine lizmat: not really 10:50
lizmat oki :-)
10:58 Shane__ left 12:07 reportable6 left 12:10 reportable6 joined 13:43 timo joined
timo github.com/kristopolous/mansnip this seems useful 13:51
14:02 frost left 14:15 Altai-man joined 14:20 Altai-man left 15:23 linkable6 left, evalable6 left 15:25 linkable6 joined 16:23 evalable6 joined
Geth MoarVM/master: 4 commits pushed by (Stefan Seifert)++, niner++ 17:49
lizmat that *is* bump worthy, I'd say ? 17:53
nine ^^ ?
18:08 reportable6 left
nine Yes, that's a bugfix and fixes Algorithm::Evolutionary::Simple 18:31
19:36 sena_kun left 19:37 sena_kun joined 20:10 reportable6 joined 20:23 Shane__ joined 20:54 sena_kun left 20:55 sena_kun joined 22:27 MasterDuke left 23:03 MasterDuke joined 23:20 Util joined 23:41 discord-raku-bot left, discord-raku-bot joined