|
Parrot 4.6.0 "Wild Parrots of Telegraph Hill" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 18 July 2012. |
|||
|
00:04
kid51 joined
00:22
benabik joined
00:24
wagle joined
00:36
kid51 joined
01:37
ruoso joined,
plobsing joined
|
|||
| ruoso | a while ago I had a look on the status of threading in parrot and it was still very far away... is there any change in that front? | 01:48 | |
|
02:06
benabik joined
02:36
Psyche^ joined
02:54
woosley joined
05:33
aloha joined
06:05
fperrad joined
06:43
he joined
07:09
brrt joined
|
|||
| tadzik | ruoso: I think only windows issues are blocking the threads branch to be merged | 07:41 | |
|
07:47
brrt left
08:04
brrt joined
|
|||
| dalek | kudo/io-pipe: 271741a | (Geoffrey Broadwell)++ | src/core/IO.pm: Absolute minimum changes needed to support opening pipes for reading and writing |
08:14 | |
|
10:39
JimmyZ joined
11:29
brrt joined
|
|||
| dalek | kudo/nom: 1b2db80 | (Arne Skjærholt)++ | src/core/traits.pm: Throw an exception when a sub gets assigned several return types. |
11:39 | |
|
11:48
JimmyZ joined
12:33
JimmyZ_ joined
12:39
schm00ster joined
12:41
JimmyZ_ joined
|
|||
| dalek | kudo/trait-exceptions: 3a20b76 | moritz++ | / (2 files): remove some deprecated subs and methods |
12:48 | |
| kudo/trait-exceptions: f4b83df | moritz++ | tools/build/NQP_REVISION: bump NQP revision to get dyncall callbacks, arnsholt++ |
|||
| kudo/trait-exceptions: 705fabb | (Felix Herrmann)++ | src/core/Main.pm: make Main.pm output a usage message on an unexpected named argument instead of bind failing Signed-off-by: Moritz Lenz <moritz@faui2k3.org> |
|||
| kudo/trait-exceptions: 07faa45 | moritz++ | / (4 files): Merge branch 'nom' into trait-exceptions |
|||
| kudo/nom: 6441778 | moritz++ | src/ (3 files): refactor redeclaration of return type exceptions, enable "my Type sub f" return types this refactors the check if a signature has a return type into a has_returns method in Signature, which reduces the monkey-getattr accesses into Signature |
|||
| kudo/nom: 85541f0 | moritz++ | docs/ChangeLog: update ChangeLog |
12:58 | ||
|
12:59
PacoAir joined
13:06
PacoAir joined,
JimmyZ_ joined
13:22
bluescreen joined
13:28
JimmyZ_ joined
13:39
benabik joined
|
|||
| dalek | p/sigsp: ba8d67c | pmichaud++ | src/QRegex/P6Regex/Grammar.nqp: Update to handle leading spaces in p6regex arglist. |
13:45 | |
|
13:53
tobym joined
|
|||
| rurban | ruoso: windows is fine threaded. darwin ppc, netbsd and sparc solaris are blockers | 14:14 | |
| and it's only some nci deadlock in the testsuite | 14:15 | ||
| dalek | kudo/sigsp: 7300248 | pmichaud++ | src/Perl6/Grammar.pm: First pass at sigspace fixes (for others to test). |
14:19 | |
| rurban | Who came up with the wrong clang analyzer_noreturn? | 14:25 | |
| dalek | kudo/nom: ce9ae4e | jnthn++ | src/core/PseudoStash.pm: Fix PseudoStash.exists to always return a Bool. |
14:36 | |
|
14:38
JimmyZ joined
|
|||
| dalek | kudo/sigsp: 9c63f57 | pmichaud++ | src/Perl6/Grammar.pm: Better handle <...> and other special forms in regex_def. moritz++ |
14:39 | |
|
14:57
dmalcolm joined
|
|||
| dalek | rrot: d09696e | rurban++ | include/parrot/compiler.h: replace clang attribute analyzer_noreturn by proper __noreturn__ analyzer_noreturn is only a static analyzer hint, but does not even protect from false -Wsometimes-uninitialized warnings, with Parrot_ex_throw_from_c*(). __noreturn__ also produces better code. |
15:02 | |
| rrot: 2513492 | rurban++ | t/dynpmc/os.t: t/dynpmc/os.t failed on lndir builddir skip hardlinking a symlink. build/myconfig maybe a symlink to ../srcdir/myconfig |
|||
| rrot: c58b5b9 | rurban++ | src/platform/netbsd/misc.c: [GH #804] NetBSD needs Parrot_get_cpu_type added to its misc.c Add Parrot_get_cpu_type to src/platform/netbsd/misc.c copied from src/platform/generic/misc.c. Thanks to user he32. |
15:27 | ||
|
16:07
brrt joined
|
|||
| dalek | kudo/nom: 271741a | (Geoffrey Broadwell)++ | src/core/IO.pm: Absolute minimum changes needed to support opening pipes for reading and writing |
16:09 | |
| kudo/nom: 37f890a | (Geoffrey Broadwell)++ | src/core/IO.pm: Merge branch 'io-pipe' into nom |
|||
|
16:19
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#488 (master - c58b5b9 : Reini Urban): The build was broken. | 16:19 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/2...8b5b9de0f2 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/2001439 | |||
|
16:19
travis-ci left
16:21
jashwanth joined
|
|||
| dalek | rrot/lndir: 1f9a569 | rurban++ | t/src/checkdepend.t: [GH #805] Fix lndir builddir failures: t/src/checkdepend.t File::Spec->abs2rel refuses to resolve ../ dirs because one of the dirs may be symlinked. Our dir structure does not contain such symlinks, so we resolve ../ dirs manually, when the target file is a symlink, which is the case with lndir builddirs. |
16:37 | |
| rurban | Someone knows what could upset travis? the changed code only affects netbsd, not linux, but the linux build got stuck somehow. "took longer than 1500 seconds" | 16:41 | |
| Coke | I think that is a long standing travis issue. | 17:29 | |
| slow compiles == breakage. | 17:30 | ||
| rurban | Oh, I can now reproduce the travis error. A g++ issue | 17:39 | |
| Nope, signals. It stuck at t/pmc/timer.t | 17:40 | ||
| dalek | rrot: 2c139c0 | rurban++ | src/nci/libffi.c: [CAGE] libffi: Initialize nci_arg_ptr if !nci->arity clang 3.1 svn160959 properly caught: src/nci/libffi.c:543:9: warning: variable 'nci_arg_ptr' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (nci->arity) { ^~~~~~~~~~ src/nci/libffi.c:645:64: note: uninitialized use occurs here ffi_call(&thunk->cif, FFI_FN(nci->orig_func), return_data, nci_arg_ptr); ^~~~~~~~~~~ src/nci/libffi.c:543:5: note: remove the 'if' if its condition is always true if (nci->arity) { ^~~~~~~~~~~~~~~~ src/nci/libffi.c:483:31: note: initialize the variable 'nci_arg_ptr' to silence this warning void **nci_arg_ptr; /* pointers to arguments for libffi */ ^ = NULL |
17:47 | |
|
18:13
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#489 (master - 2c139c0 : Reini Urban): The build was fixed. | 18:13 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/c...139c0fce9e | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/2002684 | |||
|
18:13
travis-ci left
18:17
lucian joined
|
|||
| Coke | rurban++ | 18:28 | |
|
18:35
lucian joined
18:44
alvis_ joined
18:47
sivoais joined
18:48
darbelo joined
|
|||
| dalek | p: 0fdbf28 | jnthn++ | src/QAST/ (5 files): Fix over-sharing of children. |
19:40 | |
|
19:57
benabik joined
|
|||
| benabik | ~~ | 19:58 | |
|
20:02
atrodo joined
|
|||
| dalek | p: 14a8815 | jnthn++ | src/QAST/InlinePlaceholder.nqp: Don't lose namedness of arguments when inlining. |
20:04 | |
| kudo/inliner: 5cd3686 | jnthn++ | src/Perl6/Ops.pm: Mark some Perl 6 ops as inlinable. |
20:06 | ||
| kudo/inliner: 958a3ea | jnthn++ | src/ (2 files): We will keep around the QAST tree of inlinable things now, not some string thingy. |
|||
| kudo/inliner: fdcee65 | jnthn++ | src/Perl6/Optimizer.pm: Tweak optimizer to look for inlining information properly (though not actually using it yet). |
|||
| kudo/inliner: 44fef37 | jnthn++ | src/Perl6/Actions.pm: Update the inlinability analysis and start attaching inlining information to routines again. |
|||
|
20:15
perlite joined
|
|||
| dalek | kudo/inliner: 60117ea | jnthn++ | src/Perl6/Optimizer.pm: Implement inlining, now using nice AST splicing. Seems to basically work; handful of test failures that will need investigation. Also generated code not yet awesome. |
20:29 | |
| p: d8f20ed | jnthn++ | src/QAST/Compiler.nqp: Provide a better, more uniform way to handle Want and coercion (nothing is switched to using it yet, though). |
21:26 | ||
| p: 6485fa4 | jnthn++ | src/QAST/Compiler.nqp: Switch handling of attribute bind values to the new Want-aware coercion scheme. |
|||
| kudo/inliner: 0c46ef0 | jnthn++ | src/Perl6/Optimizer.pm: D'oh, left behind debugging code. |
21:30 | ||
| rrot/native_pbc: 41fce78 | rurban++ | t (18 files): re-enable native_pbc use new t/native_pbc/testdata templates to generate pbc's, change string to use binary and utf8 encodings, update mk_native_pbc. TODO: little-endian pbc files missing, preparing a 8_le qemu image to generate them. |
21:34 | ||
|
21:36
schmooster joined
22:21
benabik joined
|
|||
| benabik | No parrotsketch today? | 22:38 | |
| cotto | I had to go to the bank at an inopportune time. | 23:11 | |
| benabik was on a plane | |||
| cotto | snake-free, one would hope | 23:13 | |
| benabik | No snakes, just a baby | ||
|
23:15
plobsing joined
23:37
benabik joined
|
|||