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:08
reportable6 left
00:10
reportable6 joined
00:12
Kaiepi left
01:56
linkable6 left
01:58
linkable6 joined
02:47
Kaiepi joined
04:30
evalable6 left,
squashable6 left,
coverable6 left,
quotable6 left,
committable6 left,
tellable6 left,
greppable6 left,
reportable6 left,
linkable6 left,
bloatable6 left,
nativecallable6 left,
bisectable6 left,
benchable6 left,
shareable6 left,
notable6 left,
statisfiable6 left,
releasable6 left,
sourceable6 left,
reportable6 joined,
notable6 joined
04:31
coverable6 joined,
linkable6 joined,
benchable6 joined,
committable6 joined
04:32
releasable6 joined,
statisfiable6 joined,
sourceable6 joined,
bisectable6 joined
04:33
nativecallable6 joined,
squashable6 joined,
shareable6 joined,
tellable6 joined,
evalable6 joined,
quotable6 joined,
bloatable6 joined,
greppable6 joined
05:33
quotable6 left,
statisfiable6 left,
bisectable6 left,
nativecallable6 left,
linkable6 left,
shareable6 left,
reportable6 left,
notable6 left,
releasable6 left,
sourceable6 left,
committable6 left,
coverable6 left,
benchable6 left,
evalable6 left,
greppable6 left,
bloatable6 left,
squashable6 left,
tellable6 left
05:34
bisectable6 joined,
committable6 joined,
squashable6 joined,
coverable6 joined,
sourceable6 joined
05:35
statisfiable6 joined,
evalable6 joined,
reportable6 joined,
releasable6 joined,
tellable6 joined,
nativecallable6 joined,
shareable6 joined
05:36
bloatable6 joined,
notable6 joined,
linkable6 joined,
quotable6 joined,
greppable6 joined,
benchable6 joined
06:07
Guest3772 left
06:08
reportable6 left
06:10
reportable6 joined
09:28
unicodable6 left,
coverable6 left,
bloatable6 left,
linkable6 left,
statisfiable6 left,
bisectable6 left,
sourceable6 left,
shareable6 left,
reportable6 left,
unicodable6 joined,
coverable6 joined,
statisfiable6 joined
09:29
bloatable6 joined,
bisectable6 joined
09:30
sourceable6 joined,
reportable6 joined,
linkable6 joined
09:31
shareable6 joined
09:35
epony left
09:44
epony joined
12:07
reportable6 left
12:08
reportable6 joined
13:18
unicodable6 left,
committable6 left,
coverable6 left,
greppable6 left,
squashable6 left,
benchable6 left,
shareable6 left,
releasable6 left,
nativecallable6 left,
sourceable6 left,
notable6 left,
evalable6 left,
reportable6 left,
quotable6 left,
tellable6 left,
linkable6 left,
bisectable6 left,
statisfiable6 left,
bloatable6 left,
committable6 joined,
linkable6 joined,
shareable6 joined
13:19
greppable6 joined,
notable6 joined,
statisfiable6 joined,
reportable6 joined,
coverable6 joined,
releasable6 joined,
squashable6 joined,
benchable6 joined
13:20
nativecallable6 joined,
sourceable6 joined
13:21
tellable6 joined,
quotable6 joined,
bisectable6 joined,
unicodable6 joined,
bloatable6 joined,
evalable6 joined
|
|||
timo | ctrl-c-ing pretty much anywhere inside moar's Configure.pl doesn't reach the configure process which maybe it should | 15:29 | |
i ctrl-c'd it while "updating submodules" because wifi had just gone down, and it continued thinking everything was fine | |||
and then of course "make" complained that something in some submodule was missing | 15:30 | ||
15:31
evalable6 left,
linkable6 left
15:32
linkable6 joined
15:33
evalable6 joined
16:27
Techcable left
18:08
reportable6 left
18:09
reportable6 joined
|
|||
timo | so i was looking into validate_static_frame again and had it do a bit of measuring. i found a bunch of static frames that were small but took suspiciously long to run. however, running them a second time was faster by a big factor, so i'll have to assume it's due to some intermittent work, like maybe mimalloc doing something? | 19:03 | |
19:09
evalable6 left,
linkable6 left
19:12
linkable6 joined,
evalable6 joined
|
|||
timo | pro tip: i get much better results from perf record -g when i also supply --call-graph dwarf,4096 | 19:32 | |
lizmat | NQP stopped building for me. Steps to reproduce: | 20:30 | |
git clone github.com/raku/nqp.git | 20:31 | ||
cd nqp | |||
perl Configure.pl --gen-moar && make && make test | |||
all is fine | |||
update tools/templates/MOAR_REVISION | |||
perl Configure.pl --gen-moar && make && make test | |||
after rebuilding MoarVM successfully: | 20:32 | ||
+++ Preparing MOAR build directories | |||
++++++ Building MOAR backend | |||
+++ Generatinggen/moar/stage1/nqpmo.nqp | |||
+++ Compilinggen/moar/stage1/nqpmo.moarvm | |||
make: *** [gen/moar/stage1/nqpmo.moarvm] Killed: 9 | |||
taking the steps: | 20:36 | ||
git clone github.com/raku/nqp.git | 20:37 | ||
cd nqp | |||
update tools/templates/MOAR_REVISION | |||
perl Configure.pl --gen-moar && make && make test | |||
and all is fine | |||
There is *defintely* something in the current config process borked :-( | |||
20:50
discord-raku-bot left,
discord-raku-bot joined
21:05
MasterDuke joined
|
|||
MasterDuke | lizmat: fwiw, i've never run into the problem you're seeing. my setup is three separate repos with a common --prefix | 21:13 | |
timo: i always use --call-graph=dwarf, but don't know what that `,4096` does | |||
ugexe: could zef searching be made case insensitive by default? i just search for `mi6` and got 0 hits, then for `app::mi6` and still 0 | 21:27 | ||
heh, especially since the script it installs is `mi6` | 21:29 | ||
22:01
Guest45 joined
|
|||
Guest45 | Hi all | 22:01 | |
I was watching a presentation about GraalVM, it seemed similar to Parrotvm. Their goals were the same right? | 22:06 | ||
MasterDuke | i would say similar, not exactly the same though | 22:07 | |
the goal of enabling polyglot programming is pretty similar, but i don't remember parrot having the goal of enabling compilation to native executables (though i was never involved in parrot, this is just from what i remember reading about it) | 22:09 | ||
Guest45 | wow | ||
this is what I was thinking, it didn't produce native exes. | 22:10 | ||
MasterDuke | huh. i just was testing a patch that made a very small change to implement MVM_recalloc using mi_rezalloc, and it causes an `MoarVM panic: Register types do not match between value and node` early when building nqp. i guess that means somewhere we're MVM_recallocing some memory that wasn't allocated by one of the mimalloc zero-initializing | 22:15 | |
functions | |||
hm, a search doesn't find any obvious such cases. | 22:25 | ||
23:52
evalable6 left,
linkable6 left,
Kaiepi left,
evalable6 joined
23:54
linkable6 joined
|