| jnthn | Other than that, seems sane at first glance | 00:00 | |
| FROGGS | cool :o) | 00:04 | |
| jnthn | 'night o/ | 00:20 | |
| FROGGS | gnight | 00:21 | |
|
01:07
odc joined
|
|||
| JimmyZ | Good news, compiling core.setting works on linux now. | 02:21 | |
| nwc10++ | 02:22 | ||
| jnthn++ | 02:23 | ||
| TimToady | the gcc docs say: Please note the warning under -fgcse about invoking -O2 on programs that use computed gotos. | 03:22 | |
| do we use computed gotos? | |||
| JimmyZ | yes. but not by default | 03:23 | |
| used by `make cgoto` | 03:24 | ||
| TimToady tries -O2 -fno-gcse to see what happens | 03:26 | ||
| JimmyZ | I see -fgcse doces there | 03:32 | |
| -fgcse Perform a global common subexpression elimination pass. This pass also performs global constant and copy propagation. | |||
| Note: When compiling a program using computed gotos, a GCC extension, you may get better run-time performance if you disable the global common subexpression elimination pass by adding -fno-gcse to the command line. | |||
| TimToady | doesn't make any difference though :) | 03:34 | |
| JimmyZ | just may get better run-time -fgcse Perform a global common subexpression elimination pass. This pass also performs global constant and copy propagation. | ||
| oh | |||
| bad keyboard | |||
|
04:44
cognominal joined
05:22
ingy joined
05:55
eternaleye joined
05:56
eternaleye joined
05:58
benabik joined
06:05
jnap joined
06:23
ssutch joined
07:06
jnap joined
|
|||
| nwc10 | Elizabeth, 4.5, has a feature request. We want more colours. | 07:38 | |
| [the build output is too monochrome :-)] | |||
| moritz | it's dichrome here :-) | 07:54 | |
|
08:07
jnap joined
|
|||
| FROGGS | the absolute_path function in rakudo's ML does not work, it prepends the cwd even to absolute paths | 08:53 | |
| perl6-m -e 'say so "/home/froggs/dev/v5/lib" ~~ m/^\//' | 08:54 | ||
| False | |||
| perl6-p -e 'say "/home/froggs/dev/v5/lib" ~~ m/^\//' | 08:55 | ||
| ļ½¢/ļ½£ | |||
| ummm, how can this be false? | |||
| Match.new(orig => "/home/froggs/dev/v5/lib", from => 0, to => 1, ast => Any, list => ().list, hash => EnumMap.new()) | 08:56 | ||
| $/.Bool says True | 08:57 | ||
| hmpf, most what I said was using perl6-p >.< | 08:58 | ||
| perl6-m -e 'say so "/home/froggs/dev/v5/lib" ~~ m/^\//; say so $/' | 09:00 | ||
| False | |||
| True | |||
| ohh | 09:29 | ||
| --ll-exception reveals it... | |||
| perl6-m --ll-exception -e 'say "/home/froggs/dev/v5/lib".match(/./)' | |||
| use of uninitialized value of type Any in numeric context | |||
| p6sort NYI | |||
| it is the sort in Match.caps btw | 09:31 | ||
| so it is say() only :/ (aka false positive) | 09:32 | ||
| btw, I am collecting absurdities now here: gist.github.com/FROGGS/cbdcd4054a450d0faa22 | 09:35 | ||
| timotimo | hm. is our regex codegen wrong? | 09:37 | |
| FROGGS | maybe for the dot | ||
| somehow a smartmatch against a regex does not update $/ early enough | 09:51 | ||
| yes, changing a $path ~~ m/^\// to $path.match(/^\//) helps | 09:54 | ||
| the method form should be cheaper anyway | 10:01 | ||
| timotimo | wouldn't it compile-time dispatch anyway? | ||
|
10:08
jnap joined
|
|||
| FROGGS | the smartmatch version build an ast around the method call plus additional stuff | 10:24 | |
| timotimo | ah, yes. at some point we really should build clever code to only change the topic if it's going to be used and things like that | 10:25 | |
| (also: compile-time dispatch won't happen for methods, duh) | 10:51 | ||
| though since it's a WVal in the first argument, we actually *could* compile-time dispatch, maybe | |||
| on the other hand, it should be caught by jnthn's invokedynamic work? i'm not sure if methods got the invokedynamic treatment yet | 10:52 | ||
| OTOH, /.../.match(...) won't compile-time dispatch either | |||
|
12:10
jnap joined
|
|||
| dalek | arVM/moar_libpaths: 80a60fc | jonathan++ | / (3 files): Fix op signature of SC WB ops. They were declared as handing back obj, but actually gave int64. This could leave invalid pointers around in registers. |
13:49 | |
| arVM/moar_libpaths: becd41e | (Tobias Leich)++ | / (3 files): Merge branch 'master' of github.com:MoarVM/MoarVM into moar_libpaths |
|||
| arVM/moar_libpaths: 592f914 | (Tobias Leich)++ | src/ (5 files): git figure_filename a proper name and also move it to io/fileops. |
|||
| arVM: e884128 | (Tobias Leich)++ | src/ (6 files): allow several --libpath options And also search for libperl6_ops_moar.so in these paths. |
13:58 | ||
| FROGGS | yay, my first rebase -i | 14:01 | |
| timotimo | :) | ||
|
14:11
jnap joined
14:19
jnap joined
|
|||
| FROGGS | ===SORRY!=== | 14:57 | |
| Object conflict detected during deserialization. | |||
| (Probable attempt to load two modules that cannot be loaded together). | |||
| :o( | |||
| timotimo | :( | ||
| FROGGS | that happens when compiling Perl5::Config | 14:58 | |
| timotimo | some merging resolution feature missing from mokudo still? | ||
| FROGGS | no idea | ||
| ahh, it is about object repossession | 15:03 | ||
|
15:50
pryamogon joined
16:28
jnap joined,
rurban joined
|
|||
| FROGGS | btw, I believe we pass about 18k tests | 17:23 | |
| perl6-m -e 'use v5; say $^O' | 17:37 | ||
| linux | |||
| \o/ | |||
|
18:20
jnap joined
18:23
dalek joined
18:31
timotimo joined
19:19
masak joined,
colomon joined
|
|||
| masak | I want to run just the GC of MoarVM in isolation. | 19:20 | |
|
19:20
jnap joined
|
|||
| masak | maybe extract the C files related to the GC and run them alone, instrumenting them in a harness. | 19:21 | |
| can that be done? anyone know, before I go ahead and try? :) | |||
| I'm experiencing errors building MoarVM master :/ gist.github.com/masak/f76917b23911061f3d29 | 19:49 | ||
| FROGGS | masak: make clean or realclean | 19:50 | |
| looks like your 3rdparty libs were built ages ago | |||
| masak realcleans and tries again | 19:55 | ||
| is it unreasonable to expect the Configure.pl process to stop-and-emit something like "looks like your 3rdparty libs were built ages ago" ? | 19:56 | ||
| (worked now.) FROGGS++ | 19:57 | ||
| FROGGS | I guess we make it nicer when moarvm has more than ten users :o) | 19:58 | |
| masak | there is that. | 19:59 | |
| masak files a moarvmissue | |||
| diakopter | masak: hi | 20:06 | |
|
20:09
FROGGS[mobile] joined
20:21
jnap joined
|
|||
| masak | diakopter: ahoj :) | 20:23 | |
| diakopter: many happy &returns | |||
| diakopter | haopy 2015 | 20:25 | |
| 2013 | |||
| 2014 | |||
| happy | 20:26 | ||
| FROGGS[mobile] | diakopter: happy happy to you too | 20:30 | |
|
21:22
jnap joined
22:23
jnap joined
|
|||
| lue | Unhandled exception: Bytecode validation error at offset 24, instruction 4: | 22:32 | |
| operand type 32 does not match register type 64 | |||
| While building nqp | |||
|
22:52
colomon joined
|
|||
| lue | Is it the result of old files hanging around somewhere perhaps? | 23:45 | |