01:33
TEttinger joined
06:00
FROGGS joined
09:08
vendethiel joined
09:16
brrt joined
|
|||
brrt | MoarVM *almost* builds with gcc on windows | 09:22 | |
but not quite :-( | |||
dyncall issues | |||
timotimo | so try libffi instead? | 09:43 | |
nebuchadnezzar | o/ | ||
timotimo | heyo | 09:44 | |
jnthn | o/ | 09:45 | |
nebuchadnezzar | time to start having nqp up to date in Debian | 09:48 | |
timotimo | oh, cool :) | 09:49 | |
jnthn | \o/ | 09:50 | |
FROGGS | brrt: it builds without problems using gcc on my Windows 7 | 11:48 | |
timotimo: you'd probably need libffi prebuild dlls | |||
12:18
TimToady joined
13:18
brrt joined
|
|||
brrt | fwiw: gcc 4.9.2 on windows 10 enterprise | 13:19 | |
(evaluation license ;-)) | |||
gcc supplied by strawberry perl :-) | 13:20 | ||
13:39
vendethiel joined
13:54
FROGGS_ joined
17:21
Peter_R joined
|
|||
nwc10 | jnthn: in github.com/MoarVM/MoarVM/commit/d4ac6afa75 why use MVMint64 for a 1 bit flag? | 19:11 | |
I think that's somewhat less than awesomely efficient on some 32 bit platforms. | |||
jnthn | Depends how smart the C compiler in question is I guess... | 19:12 | |
nwc10 | the ABI may force thigns | ||
jnthn | True | 19:13 | |
nwc10 | I don't actually happen to have anythign to hand to confirm/deny this assumption | ||
but I *think* that on a 32 bit system, the caller will have to write two 32 bit words | |||
because the caller has no idea that the callee only cares for 1 bit of 1 of them. | |||
"write two 32 bit words" is probably actually "assign to 2 registers" | 19:14 | ||
jnthn | I guess the situation on 64-bit isn't pessimized by making it an MVMint32 | ||
nwc10 | that would be my hunch | ||
jnthn | Given this code is called once per GC run, I'm not sure we stand to lose much in this case :) | 19:15 | |
nwc10 | it was more a "eh, why is it that way?" question | ||
agree, we've burned more time in this converstation that likely will ever be saved by fixing it | 19:16 | ||
across all MoarVM ever. Or at least "this year" | |||
jnthn | It's that way 'cus I'd just spent a bunch of time hunting a GC race condition, and didn't consider this relatively minor detail... | ||
nwc10 | oh, and I comment on the bike shed sized commit? | 19:17 | |
Not the nuclear reactor? | |||
(which is far more likely to go boom) | |||
so boom | much messy | wah :-( | |||
jnthn | Well, the patch fixes the race | 19:18 | |
One of those where the time to work out what needing fixing took a lot longer than fixing it. | 19:20 | ||
dalek | arVM: c40e8a7 | jnthn++ | src/gc/collect. (2 files): 32 bits will be sufficient for this flag; nwc10++. |
19:23 | |
jnthn | Now, if you can find one of those on a hot-path... :) | ||
nwc10 | then you will buy me a beer*? [* offer only valid in Köln :-)] | 19:31 | |
[for the local beer. In the correct glass] | 19:32 | ||
Oh my. There is such a thing as a Doppelmaß. I didn't know this. | 19:34 | ||
jnthn | A...what???! | 19:40 | |
Either my Germany is rusty of that's a LOT of beer... | |||
timotimo | it's probably a lot of beer | ||
nwc10: is it more than a Stiefel? | |||
jnthn | Heh, funny to call my German rusty, I never learned the language. :P | ||
I can just order beer, be polite to train conductors, and know some bad words used in Rammstein songs I listened to as a teenager :P | 19:41 | ||
nwc10 | I don't know what a Stiefel is, in this context. | ||
The source was en.wikipedia.org/wiki/Austrian_cuisine#Beer -- ... two litre Doppelmaß in the Bavarian style | 19:42 | ||
jnthn | Maybe it's named so 'cus if you drink all of it, it'll stiefel your productivity... | ||
timotimo | hahaha | 19:44 | |
it's an actual boot-shaped glass | |||
nwc10 | oh, Stiefel. Yes. I should know that word | ||
Gummistiefel | |||
timotimo | :) | ||
well, yeah, except the stiefel you'll drink the beer out of isn't a gummistiefel | 19:45 | ||
19:50
FROGGS joined
20:48
TEttinger joined
|