Camelia, the Perl 6 bug

IRC log for #parrot, 2012-07-31

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

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

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced