01:12 btyler joined 01:21 FROGGS joined 02:23 jnap joined 02:26 donaldh joined 02:32 ashleydev joined 03:55 jnap joined 04:56 jnap joined 05:57 jnap joined 06:55 zakharyas joined, FROGGS joined 06:57 jnap joined 07:58 jnap joined 08:17 cognominal__ joined 08:18 ggoebel111113 joined, zakharyas joined 08:21 hoelzro_ joined 08:53 lue joined, hoelzro_ joined, zakharyas joined, ggoebel111113 joined, cognominal__ joined, FROGGS joined, ashleydev joined, donaldh joined, colomon joined, daxim joined, dalek joined, cxreg joined, odc joined, woolfy joined, harrow joined, flussence joined, _sri joined, timotimo joined, brother joined, bcode joined, tadzik joined, [Coke] joined, Util joined, synopsebot joined, camelia joined, sergot joined, japhb joined, jnthn joined, tokuhirom joined, xiaomiao joined, retupmoca joined, TimToady joined, dagurval_ joined, avar joined, ingy joined, moritz joined, BinGOs joined, JimmyZ joined, lee_ joined, masak joined, nwc10 joined, ChanServ joined 08:59 jnap joined 09:01 lizmat joined 09:10 lue joined 10:00 jnap joined 11:00 jnap joined 11:01 jnap1 joined 11:03 jnap joined 12:04 jnap joined 12:45 jnap joined
dalek arVM/loop_labels: 0612081 | (Tobias Leich)++ | src/core/exceptions.c:
make rules for searching for handlers clear

That is, we either need to hit the correct label to continue, or otherwise need to have an exception that does not require a label.
13:20
arVM/loop_labels: e4b6d79 | (Tobias Leich)++ | src/core/exceptions. (2 files):
add const for handlers that check for responsibility
13:24
arVM/loop_labels: ba299b2 | (Tobias Leich)++ | lib/MAST/Nodes.nqp:
add const for handlers that check for responsibility
13:27
Heuristic branch merge: pushed 18 commits to MoarVM/loop_labels by FROGGS 13:37
13:58 btyler joined 14:13 jnap joined 14:25 donaldh joined, donaldh_ joined 14:47 LLamaRider joined 15:37 dalek joined 15:58 [1]Ryan joined 16:01 btyler_ joined 16:03 [1]Ryan left 18:39 colomon joined
nwc10 jnthn: OK, so it seems that Rakudo does not like it if MoarVM was compiled with char being unsigned 18:55
Stage parse : Could not locate compile-time value for symbol Whatever
verified on x86 and x86_64 18:56
when the thunderstorm is over, I'll power up the Pi, and see if -fsigned-char there gets us a build
jnthn Hmmm
nwc10 Yes, mmmm.
I don't know how to figure that one out
not expecting you to say "do this"
jnthn I thought we had MVMuint8 and MVMint8 to try and make sure stuff got what it wanted.
nwc10 what I mean is, I'm not sure how to even try to bisect it 18:57
jnthn Maybe check that things are being set up properly in that regard.
nwc10 might be it - treat 'char' as a 4 letter word
and remove the expletives :-)
ASAN doesn't throw a wobbly, so it won't help 19:02
is there a way to get gdb to print every file/line as its executed?
ie a bit like hammering 's' (for step) 19:03
because the diff for two execution traces is one way to zoom in on Perl code bugs
19:04 LLamaRider joined 19:14 FROGGS[mobile] joined 20:29 LLamaRider joined 21:39 LLamaRider joined 21:45 btyler joined
dalek arVM/spesh_trace: 19dbdf4 | jnthn++ | / (6 files):
Add lexical lookup lifetime hinting ops.

Allow us to convey that a given lexical lookup can be relied on to always resolve to the same thing, or can be relied on to resolve to the same thing per invocant type. The former is useful for setting sub lookups, the latter for type variables. For now don't do anything extra, but spesh will be able to improve on this.
22:55
arVM/spesh_trace: 87a4c4c | jnthn++ | / (5 files):
Speculate some speculative optimization spesh ops.
22:56