github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
01:00
Kaeipi left
01:34
sena_kun joined
01:36
Altai-man_ left
03:00
Kaiepi joined
03:33
Altai-man_ joined
03:36
sena_kun left
04:42
greppable6 left,
sourceable6 left,
bloatable6 left,
tellable6 left,
notable6 left,
unicodable6 left,
releasable6 left,
shareable6 left,
benchable6 left,
committable6 left,
statisfiable6 left,
evalable6 left,
reportable6 left,
quotable6 left,
nativecallable6 left,
squashable6 left,
bisectable6 left,
linkable6 left,
coverable6 left,
sourceable6 joined,
statisfiable6 joined,
greppable6 joined,
releasable6 joined
04:43
benchable6 joined,
notable6 joined,
coverable6 joined,
squashable6 joined,
nativecallable6 joined
04:44
reportable6 joined,
bloatable6 joined,
shareable6 joined,
bisectable6 joined,
linkable6 joined,
quotable6 joined,
committable6 joined
04:45
evalable6 joined,
tellable6 joined,
unicodable6 joined
05:34
sena_kun joined
05:36
Altai-man_ left
07:33
Altai-man_ joined
07:36
sena_kun left
07:57
domidumont joined
07:58
domidumont left
08:31
zakharyas joined
08:56
domidumont joined
09:02
zakharyas left
09:03
zakharyas joined
09:05
Altai-man_ left
09:06
sena_kun joined
09:09
sena_kun left,
Altai-man_ joined
|
|||
Altai-man_ | github.com/MoarVM/MoarVM/issues/1246 | 09:21 | |
09:35
sena_kun joined
09:36
Altai-man_ left
10:48
domidumont left
11:34
Altai-man_ joined
11:37
sena_kun left
12:26
zakharyas left
13:27
lucasb joined
13:36
Altai-man_ left
13:42
sena_kun joined
14:32
MasterDuke left
15:34
Altai-man_ joined
15:36
zakharyas joined,
sena_kun left
16:36
Guest1277 left
16:44
zakharyas left
17:29
patrickb joined
17:31
tadzik left
17:33
tadzik joined
17:35
sena_kun joined
17:37
Altai-man_ left
|
|||
sena_kun | anyone around with knowing how to write C carefully to help with dyncall? | 17:39 | |
18:08
domidumont joined
18:37
domidumont left
18:39
domidumont joined
18:49
domidumont left
|
|||
Voldenet | I'd help, but I have no idea to code carefully ;/ | 18:49 | |
18:53
domidumont joined
18:55
sena_kun1 joined
18:56
sena_kun1 left,
MasterDuke joined
18:57
Altai-man_ joined
18:58
sena_kun left
19:35
sena_kun joined
|
|||
Voldenet | maybe that's a silly question, but does anything actually use dlGetLibraryPath(NULL, …) except github.com/MoarVM/dyncall/blob/b3a...ain.c#L158 ? | 19:36 | |
19:36
Altai-man_ left
|
|||
sena_kun | not really, but something can use dynload_plain and... well, it was decided it's better to wait a response from official maintainer. | 19:38 | |
19:40
domidumont left
|
|||
Voldenet | otherwise I'm not sure how to test it in context of compiling moarvm, it might be better to run test/dynload_plain.c instead | 19:42 | |
nine | The constants involved in the offending code seem to be totally undocumented and the whole thing is highly platform dependent. I'd just not dare to fix it myself. | 19:44 | |
Voldenet | to fix this probably `#if (defined(RTLD_DI_LINKMAP) || defined(OS_SunOS)) && !defined(DL_USE_GLIBC_ITER_PHDR)` should have RTLD_SELF added as a requirement | 20:40 | |
because there's "else" section for environments that support nothing ;) | 20:41 | ||
21:28
patrickb left
21:34
Altai-man_ joined
21:36
sena_kun left
|
|||
lizmat | and another Rakudo Weekly News hits the Net: rakudoweekly.blog/2020/02/24/2020-...red-noise/ | 21:37 | |
jnthn | \o/ | 21:39 | |
lizmat++ # wow, busy week | 21:44 | ||
MasterDuke | brrt: how would we create templates for a lot of the sp_* ops? the interp code and lego jitted versions have loops in them | 22:12 | |
tellable6 | MasterDuke, I'll pass your message to brrt | ||
jnthn | MasterDuke: Which ones, ooc? | ||
I don't think many of 'em have loops... Conditionals maybe | 22:13 | ||
MasterDuke | sp_getlex_o was the one i was just looking at | ||
jnthn | How does it do the non-specialized getlex? | 22:14 | |
MasterDuke | dunno, there is no getlex_o | ||
but the regular getlex template is just `(template: getlex (copy $1))` | 22:16 | ||
and the other getlex_(ni|nn|ns|no) just call MVM_frame_find_lexical_by_name | 22:17 | ||
*other templaes | |||
**templates | |||
fwiw, a spesh log i was just looking at had these as the reason for the next most frequent expr jit bails: sp_bindlex_os, sp_getvt_o, sp_getvc_o, sp_fastbox_i_ic, getattr_o, sp_getlex_ins, sp_get_i64, sp_fastbox_bi_ic, assign, sp_bindlex_in, bindattr_o | 22:21 | ||
jnthn | I suspect sp_getvt_o, sp_getvc_o and sp_get_i64 are the easiest of them | 22:22 | |
Well, the last one is in theory trivial | |||
Others a bit less so | 22:23 | ||
MasterDuke | heh, i was just looking at sp_get_i64 and i'm not sure how to do that somewhat complicated cast in a template | ||
but maybe it's not needed | |||
i've seen sp_fastbox_i_ic in a bunch of spesh logs | 22:25 | ||
Voldenet | i've kind of fixed the musl issue in dyncall, maybe everything will work now ¯\_(ツ)_/¯ | 23:22 | |
23:35
sena_kun joined
23:37
Altai-man_ left
|
|||
sena_kun | Voldenet, wrote another email to the maintainer(s) and asked for a review, thanks for your efforts. | 23:56 |