github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
07:45 sena_kun joined 07:57 Altai-man joined 07:59 sena_kun left
nwc10 good *, #moarvm 08:57
09:09 linkable6 left, evalable6 left 09:10 evalable6 joined 09:11 linkable6 joined 09:48 Voldenet left 09:54 Voldenet joined, Voldenet left, Voldenet joined
nwc10 [Coke]: what does the 6th line of the Makefile `install` target look like on OS X? 10:20
ie, lines 5 and 6 on Linux are:
$(RM_F) "$(DESTDIR)$(LIBDIR)/libmoar.so"
$(CP) libmoar.so "$(DESTDIR)$(LIBDIR)"
I'm wondering if that line on OS X is actaully expanding to
$(CP) libmoar.dylib libmoar.dylib "$(DESTDIR)$(LIBDIR)" 10:21
The other question I currently have is... 10:22
on OS X, if one runs Configure.pl with either --toolchain or --compiler or both set, are there any combinations which actually *work*? Or do even sensible options cause the build to break? 10:23
my guess is that any attempt to set --toolchain will cause the shared library in the Makefile to be libmoar.so which will break stuff 10:26
oh, but setting --compiler=clang (or --compiler=cc) will probably work (and I guess --compiler=gcc will work if there is a gcc) 10:29
10:49 Voldenet left 10:55 Voldenet joined, Voldenet left, Voldenet joined 11:54 brrt joined
brrt happy new year #moarvm 11:54
may your cars ever be followed by their cdrs 11:55
11:58 sena_kun joined 11:59 Altai-man left 12:19 brrt left
nine Darn....there's an nqp::exit that skips --full-cleanup 12:32
I think reappropriating this to do a clean shutdown instead of directly calling exit() is OK. 12:40
Well, well...made it though a full rakudo build with no ASAN warnings or errord :) 12:56
13:19 evalable6 left, linkable6 left 13:20 linkable6 joined 13:21 evalable6 joined
MasterDuke nice 13:54
Geth MoarVM/asan_fixes: 5 commits pushed by (Stefan Seifert)++ 14:57
nine Geth, that's just a rebase...
Geth MoarVM/asan_fixes: 06637032fb | (Stefan Seifert)++ | src/io/procops.c
Don't leak name of called program in MVM_proc_spawn_async
15:01
MoarVM/asan_fixes: f14ed4f7d8 | (Stefan Seifert)++ | src/io/procops.c
Fix leak of async process data from MVM_proc_spawn_async
15:31
nine Again, real memory leaks that will affect normal programs
15:35 sena_kun left 15:37 sena_kun joined 15:39 sena_kun left 15:41 sena_kun joined 15:57 Altai-man joined 15:59 sena_kun left 16:21 Altai-man left 16:24 sena_kun joined 16:45 patrickb joined 16:51 patrickb left 17:25 patrickb joined 17:48 patrickb left 17:49 patrickb joined
nine Holy asynchronicity batman! Properly shutting down the uv event loop is a quite intricate dance. Most of all because even the call to close the handle to the event loops wakeup signal is ansynchronous and requires the event loop to still run to get processed. 17:51
Geth MoarVM/asan_fixes: a841ecedc9 | (Stefan Seifert)++ | src/io/procops.c
Fix leak of STDOUT and STDERR handles of pipes
17:53
nwc10 this seems totally reasonable. I mean, async is good, so clearly the more async the better. Seems to be an induction proof. :-)
who needs sanity, anyway?
and as I might have said previously, when reading some of this stuff (*not* libuv, but soemthing emulating parts of its API), I found it much easier to read with s/asychnronous/smurf/g 17:54
as it made about the same amount of actual sense
without making me annoyed.
nine Of course, uv_loop_close just returns an error code (which we of course ignored) if there's still an active handle. 17:57
18:40 zakharyas joined 18:44 sena_kun left
dogbert17 nine: might your latest commit have fixed github.com/Raku/old-issue-tracker/issues/4420 ? 18:53
nine don't think so 19:16
dogbert17 darn 19:32
19:38 leont joined 20:43 sena_kun joined 22:14 sena_kun left, sena_kun joined 22:21 sena_kun left 22:22 sena_kun joined 22:28 sena_kun left 22:41 zakharyas left