JimmyZ | timotimo: I didn't do that, I was reading spesh code to under thing well. Though I found many code needs to be opitmized :) | 01:26 | |
*understand | 03:41 | ||
05:06
[Coke]_ joined
05:12
harrow joined
07:33
FROGGS joined
08:23
brrt joined
09:06
kjs_ joined
|
|||
brrt | yesterday nights spectest wasn't very pretty (linux, master HEAD) | 09:17 | |
nwc10 | oh? Still works on "my" machine. | ||
JimmyZ: "well volunteered" :-) | 09:18 | ||
(it would be wonderful if you could figure this stuff out, but please don't feel that you have to) | 09:19 | ||
brrt | maybe i was doing it wrong :-) | ||
nwc10 | maybe I am | ||
but I'm doing a git clean before the build | |||
brrt | as did i :-) | 09:20 | |
i don't have the machine at me at the moment so i can't really check | |||
09:38
FROGGS joined
10:02
dalek joined
10:09
dalek joined
10:31
FROGGS joined
10:49
rurban joined
10:57
lizmat joined
11:56
nebuchad` joined
12:09
kjs_ joined
12:39
japhb joined
12:45
dalek joined
|
|||
timotimo | i had a fully clean spectest run yesterday | 13:41 | |
with all masters and freshly reconfigured | |||
JimmyZ: can you name examples for things that should be optimized by spesh? | |||
JimmyZ: maybe you can try implementing the "boxing/unboxing tracking" thing i've tried to implement once before | 13:42 | ||
it blew up in my face sadly; couldn't build nqp (or rakudo?) any more with it | |||
but there's multiple occasions where the post-spesh code boxes an int and immediately unboxes it again | |||
probably due to in-lined stuff | |||
brrt | timotimo - most likely /me did something wrong like not install fresh nqp before moving to the rakudo spectest | 13:55 | |
if everybody else is seeing a clean spectest | 13:56 | ||
(btw, in the category of 'because you can', i was trying to get rakudo to work on minix :-)) | |||
timotimo | haha | ||
wow | |||
brrt | but so far had limited success due to virtualbox-minix network driver suckiness | ||
BinGOs | toy OS is toy. | 13:57 | |
brrt | i used to have success though | ||
but yeah :-) | |||
as far as toys go, i think it is kind of cool | |||
BinGOs | they appear to have shot the pooch. It was once possible to build perl5 on minix, but not with the latest version | 13:58 | |
lizmat | brrt: what kind of filesystem (semantices) does Minix have ? | 13:59 | |
unixlike I would hope? | |||
brrt | pretty much, yes | ||
they claim netbsd compatibility | 14:00 | ||
lizmat | ah, ok :-) | ||
14:01
kjs_ joined
|
|||
BinGOs | en.wikipedia.org/wiki/MINIX_file_system | 14:01 | |
en.wikipedia.org/wiki/MINIX#MINIX_3 | 14:02 | ||
nwc10 | how did they manage to break the ability to build Perl? That seems pretty impressive for an OS that is attempting to be Unix-like, considering *how* portable Perl 5 is | 14:03 | |
brrt | that is really odd | ||
lizmat | .oO( a system on which rakudo builds, but perl 5 doesn't? what is happening to the world? ) |
14:04 | |
BinGOs | uname -a | 14:05 | |
Minix 192.168.1.85 3.3.0 Minix 3.3.0 (GENERIC) i386 | |||
brrt | lizmat: i haven't actually built rakudo yet :-) | 14:06 | |
i said i was going to | |||
lizmat | yeah, I know, I was just dreaming :-) | ||
BinGOs | I can't find my perl5 build on this vm, so I must have destroyed the old one and haven't got around to trying on this one yet. | 14:07 | |
I think the conclusion I was coming to was that a hints/minix.sh would be needed. | |||
and the build failure was possibly clang-related. I can't remember. | 14:08 | ||
14:10
rurban joined
|
|||
brrt | hmmm | 14:13 | |
ideally we'd be able to build moarvm without perl5 | |||
nwc10 | that's about step 5 | 14:14 | |
logical pre-reqs are get Rakudo testing and installing without Perl 5 | |||
then configuring and building without Perl 5 | |||
(easy enough, NQP is around. Also potentially better, as a Rakudo-based Test::Harness replacement can run in parallel more effectively, and also on Win32) | 14:15 | ||
and then do the same with NQP | |||
and only then, think about MoarVM | |||
none of this is needed to get Perl 6 to 6.0.0 | |||
or to get performance properly juiced. | |||
BinGOs | you can get a perl5 from the packages. | 14:17 | |
it reports itself as 'i386-netbsd' in perl -v | 14:18 | ||
JimmyZ | timotimo: maybe I'm wrong, but I think we need more base optimization code like CSE, AA, Constant folding etc to do more work :) | 14:26 | |
brrt | optimization is hard | 14:28 | |
JimmyZ | yeah | ||
brrt | let's go shopping :-P | ||
for my clarity, what is CSE? | 14:31 | ||
and AA? | |||
JimmyZ | brrt: wiki.luajit.org/Optimizations | ||
brrt | that is some impressive list there | 14:38 | |
JimmyZ | yeah | 14:39 | |
14:43
FROGGS[mobile] joined
|
|||
JimmyZ | looks like CSE is not that hard, except I don't know how to get the CSE entry in spesh | 14:44 | |
brrt | well.... | 14:48 | |
ehm | |||
doesn't SSE form make give you that? | 14:49 | ||
in the sense that for any 'final' register value, you can determine the graph of how it was computed, and hence you can find out if there are any subexpressions within that graph | 14:50 | ||
BinGOs | brrt: re: minix, I've just had to change it to a manual network configuration instead of the dhcp/nonamed bullshit. | 15:05 | |
and the network is actually usable | |||
vbox+lance | 15:06 | ||
brrt | aha | 15:09 | |
i'm using the detected (emulated) intel pro card and got major crashing | |||
JimmyZ | but looks like it relies on AA, at least in luajit :( | 15:10 | |
ah , let's sleep, it's hard | 15:11 | ||
BinGOs | you should have more success with AMD *mumble* *mumble* and the lance driver | ||
but GNU/Hurd feels like a more polished OS than MINIX | 15:12 | ||
JimmyZ | Good night | 15:15 | |
lizmat | gnight JimmyZ | 15:18 | |
brrt | BingOS - that is pretty damning for MINIX | 15:31 | |
sleep well JimmyZ | |||
15:31
colomon joined
15:47
kjs_ joined
16:00
zakharyas joined
|
|||
BinGOs | oh my. | 16:00 | |
This is perl 5, version 21, subversion 8 (v5.21.8 (v5.21.7-46-g5e75412)) built for i386-minix | |||
brrt | perl5 works \o/ | 16:01 | |
via pkgsrc? | |||
BinGOs | that's blead | 16:02 | |
I've made a very basic hints file to get it working. | |||
for your purposes, you could probably get away with the perl5 from using pkgin | 16:03 | ||
brrt | excellent | 16:32 | |
16:32
brrt left
16:36
colomon joined
17:23
rurban joined
17:36
kjs_ joined
17:56
kjs_ joined
18:12
FROGGS[mobile] joined
18:45
JimmyZ joined
19:48
FROGGS_ joined
21:22
rurban joined
21:32
kjs_ joined
23:06
kjs_ joined
|