Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2014-11-06

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
01:14 dalek joined #parrot
02:24 kid51 joined #parrot
03:10 kid51_ joined #parrot
03:12 khisanth_ joined #parrot
07:33 FROGGS joined #parrot
08:22 stryx` joined #parrot
08:23 allison joined #parrot
08:41 rurban joined #parrot
09:02 rurban joined #parrot
09:14 Tene joined #parrot
11:51 bighugedog joined #parrot
11:57 mirjam joined #parrot
12:19 kid51 joined #parrot
12:35 dalek parrot/smoke-me/labs-gh1111: fad80cf | rurban++ | / (10 files):
12:35 dalek parrot/smoke-me/labs-gh1111: Add C90 labs() instead of abs(), our INTVAL is long
12:35 dalek parrot/smoke-me/labs-gh1111:
12:35 dalek parrot/smoke-me/labs-gh1111: A 32-bit MSVC smoke would be nice.
12:35 dalek parrot/smoke-me/labs-gh1111: review: https://github.com/parrot/parrot/commit/fad80cfcde
12:35 dalek parrot/smoke-me/labs-gh1111: a986981 | rurban++ | src/ (3 files):
12:35 dalek parrot/smoke-me/labs-gh1111: [core] part 2 of labs GH #1111
12:35 dalek parrot/smoke-me/labs-gh1111:
12:35 dalek parrot/smoke-me/labs-gh1111: only use labs() on 64-bit.
12:35 dalek parrot/smoke-me/labs-gh1111: also use it with Integer.absolute
12:35 dalek parrot/smoke-me/labs-gh1111: review: https://github.com/parrot/parrot/commit/a986981b03
12:48 travis-ci joined #parrot
12:48 travis-ci parrot/parrot#1218 (smoke-me/labs-gh1111 - a986981 : Reini Urban): The build passed.
12:48 travis-ci Change view : https://github.com/parrot/parrot/compare/a239ec0e13db...a986981b03c6
12:48 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40173040
12:48 travis-ci left #parrot
12:48 kid51_ joined #parrot
13:50 dalek parrot: fad80cf | rurban++ | / (10 files):
13:50 dalek parrot: Add C90 labs() instead of abs(), our INTVAL is long
13:50 dalek parrot:
13:50 dalek parrot: A 32-bit MSVC smoke would be nice.
13:50 dalek parrot: review: https://github.com/parrot/parrot/commit/fad80cfcde
13:50 dalek parrot: a986981 | rurban++ | src/ (3 files):
13:50 dalek parrot: [core] part 2 of labs GH #1111
13:50 dalek parrot:
13:50 dalek parrot: only use labs() on 64-bit.
13:50 dalek parrot: also use it with Integer.absolute
13:50 dalek parrot: review: https://github.com/parrot/parrot/commit/a986981b03
13:50 dalek parrot: 3067552 | rurban++ | / (11 files):
13:50 dalek parrot: Merge branch 'smoke-me/labs-gh1111'
13:50 dalek parrot: review: https://github.com/parrot/parrot/commit/3067552827
14:08 travis-ci joined #parrot
14:08 travis-ci parrot/parrot#1219 (master - 3067552 : Reini Urban): The build passed.
14:08 travis-ci Change view : https://github.com/parrot/parrot/compare/3a6375cd80d4...30675528273b
14:08 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40179531
14:08 travis-ci left #parrot
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: 55758d3 | rurban++ | src/pmc/ (3 files):
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: [pmc] simplify more mark methods
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067:
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: get the data once, and access the fields directly.
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: shorter and more cache friendly
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: review: https://github.com/parrot/parrot/commit/55758d39f8
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: 3d4e89f | rurban++ | src/pmc/continuation.pmc:
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: [gc] add missing PackFileView to continuation.mark
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067:
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: also simplify the code a bit
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: review: https://github.com/parrot/parrot/commit/3d4e89ffae
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: 008cb48 | rurban++ | src/pmc/ (2 files):
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: [pmc] add Coroutine.mark with caller_seg
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067:
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: Coroutine.mark was just calling Sub.mark and missed to mark
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: the caller_seg. Do it now properly with inheritance.
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: Note that this does not fix GH #1109, which is a Coro in a wrong gen
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: review: https://github.com/parrot/parrot/commit/008cb48077
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: 144f7c1 | rurban++ | src/io/ (2 files):
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: [cage] unconst IO_VTABLE * vtables, -Wcast-qual cannot be suppressed
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067:
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067: see e.g. https://stackoverflow.com/questions/13249756/explicit-ignore-warning-from-wcast-qual-cast-discards-attribute-const#comment38552597_13253997
14:29 dalek parrot/smoke-me/valgrind-stack-gh1067:
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: 2 remaining -Wcast-qual warnings for legacy API.
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: review: https://github.com/parrot/parrot/commit/144f7c1578
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: 6ae83f5 | rurban++ | / (3 files):
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: [test gc] add real gc stress tests #1108
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067:
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: stress test all GCs, under tight memory --gc-nursery-size=0.0001
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: and additional --gc-debug runs, with additonal StringBuilder stress via -t
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: and check the exit codes.
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: Properly fix SIGNAL detection and error output in Parrot::Test for exit_code_is.
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: Fails 14/20 tests.
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067:
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: t/harness: add existing TEST_PROG_ARGS to tests single tests, e.g.
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067:   ulimit -Sv 60000
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067:   TEST_PROG_ARGS='--gc-nursery-size=0.05 ' perl t/harness --gc-debug t/pmc/*.t
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: review: https://github.com/parrot/parrot/commit/6ae83f577e
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: 76e549e | rurban++ | config/auto/inline.pm:
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: [config] improve auto::inline, uninitialized $test
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067:
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: and better --verbose return value
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: review: https://github.com/parrot/parrot/commit/76e549e114
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: 0f6ddac | rurban++ | src/ (4 files):
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: [gc] initialize more stack-allocated ptrs
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067:
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: see GH #1067.
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: initialize more values on the C-stack to help the GC.
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: also change some mem_internal_* to mem_sys_*
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: mem_internal_* are only macros to mem_sys now.
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067:
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: testcase:
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067:   valgrind --track-origins=yes ./parrot_old examples/benchmarks/dispatch.pir
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067:
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: There's still a remaining stack-object scanned,
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: int offset from runops(src/call/ops.c),
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: which can only be fixed with a precise GC.
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: review: https://github.com/parrot/parrot/commit/0f6ddac0f4
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: 49cd2df | rurban++ | src/extend.c:
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: [core] initialize stackvars in Parrot_ext_call
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067:
14:30 dalek parrot/smoke-me/valgrind-stack-gh1067: we do not have a precise GC yet
14:31 dalek joined #parrot
14:47 travis-ci joined #parrot
14:47 travis-ci parrot/parrot#1220 (smoke-me/valgrind-stack-gh1067 - 2d74c3e : Reini Urban): The build passed.
14:47 travis-ci Change view : https://github.com/parrot/parrot/compare/55758d39f87d^...2d74c3ea1394
14:47 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40183510
14:47 travis-ci left #parrot
15:24 dalek parrot/smoke-me/valgrind-stack-gh1067: 99124b0 | rurban++ | ChangeLog:
15:24 dalek parrot/smoke-me/valgrind-stack-gh1067: ChangeLog for smoke-me/valgrind-stack-gh1067
15:24 dalek parrot/smoke-me/valgrind-stack-gh1067: review: https://github.com/parrot/parrot/commit/99124b0f8b
15:41 travis-ci joined #parrot
15:41 travis-ci parrot/parrot#1221 (smoke-me/valgrind-stack-gh1067 - 99124b0 : Reini Urban): The build passed.
15:41 travis-ci Change view : https://github.com/parrot/parrot/compare/2d74c3ea1394...99124b0f8b83
15:41 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40189044
15:41 travis-ci left #parrot
15:55 dalek parrot: 55758d3 | rurban++ | src/pmc/ (3 files):
15:55 dalek parrot: [pmc] simplify more mark methods
15:56 dalek parrot:
15:56 dalek parrot: get the data once, and access the fields directly.
15:56 dalek parrot: shorter and more cache friendly
15:56 dalek parrot: review: https://github.com/parrot/parrot/commit/55758d39f8
15:56 dalek parrot: 3d4e89f | rurban++ | src/pmc/continuation.pmc:
15:56 dalek parrot: [gc] add missing PackFileView to continuation.mark
15:56 dalek parrot:
15:56 dalek parrot: also simplify the code a bit
15:56 dalek parrot: review: https://github.com/parrot/parrot/commit/3d4e89ffae
15:56 dalek parrot: 008cb48 | rurban++ | src/pmc/ (2 files):
15:56 dalek parrot: [pmc] add Coroutine.mark with caller_seg
15:56 dalek parrot:
15:56 dalek parrot: Coroutine.mark was just calling Sub.mark and missed to mark
15:56 dalek parrot: the caller_seg. Do it now properly with inheritance.
15:56 dalek parrot: Note that this does not fix GH #1109, which is a Coro in a wrong gen
15:56 dalek parrot: review: https://github.com/parrot/parrot/commit/008cb48077
15:56 dalek parrot: 144f7c1 | rurban++ | src/io/ (2 files):
15:56 dalek parrot: [cage] unconst IO_VTABLE * vtables, -Wcast-qual cannot be suppressed
15:56 dalek parrot:
15:56 dalek parrot: see e.g. https://stackoverflow.com/questions/13249756/explicit-ignore-warning-from-wcast-qual-cast-discards-attribute-const#comment38552597_13253997
15:56 dalek parrot:
15:56 dalek parrot: 2 remaining -Wcast-qual warnings for legacy API.
15:56 dalek parrot: review: https://github.com/parrot/parrot/commit/144f7c1578
15:56 dalek parrot: 6ae83f5 | rurban++ | / (3 files):
15:56 dalek parrot: [test gc] add real gc stress tests #1108
15:56 dalek parrot:
15:56 dalek parrot: stress test all GCs, under tight memory --gc-nursery-size=0.0001
15:56 dalek parrot: and additional --gc-debug runs, with additonal StringBuilder stress via -t
15:56 dalek parrot: and check the exit codes.
15:56 dalek parrot: Properly fix SIGNAL detection and error output in Parrot::Test for exit_code_is.
15:56 dalek parrot: Fails 14/20 tests.
15:56 dalek parrot:
15:56 dalek parrot: t/harness: add existing TEST_PROG_ARGS to tests single tests, e.g.
15:56 dalek parrot:   ulimit -Sv 60000
15:56 dalek parrot:   TEST_PROG_ARGS='--gc-nursery-size=0.05 ' perl t/harness --gc-debug t/pmc/*.t
15:56 dalek parrot: review: https://github.com/parrot/parrot/commit/6ae83f577e
15:56 dalek parrot: 76e549e | rurban++ | config/auto/inline.pm:
15:56 dalek parrot: [config] improve auto::inline, uninitialized $test
15:56 dalek parrot:
15:56 dalek parrot: and better --verbose return value
15:56 dalek parrot: review: https://github.com/parrot/parrot/commit/76e549e114
15:56 dalek parrot: 0f6ddac | rurban++ | src/ (4 files):
15:56 dalek parrot: [gc] initialize more stack-allocated ptrs
15:56 dalek parrot:
15:56 dalek parrot: see GH #1067.
15:56 dalek parrot: initialize more values on the C-stack to help the GC.
15:56 dalek parrot: also change some mem_internal_* to mem_sys_*
15:56 dalek parrot: mem_internal_* are only macros to mem_sys now.
15:56 dalek parrot:
15:56 dalek parrot: testcase:
15:56 dalek parrot:   valgrind --track-origins=yes ./parrot_old examples/benchmarks/dispatch.pir
15:56 dalek parrot:
15:56 dalek parrot: There's still a remaining stack-object scanned,
15:56 dalek parrot: int offset from runops(src/call/ops.c),
15:56 dalek parrot: which can only be fixed with a precise GC.
15:56 dalek parrot: review: https://github.com/parrot/parrot/commit/0f6ddac0f4
15:56 dalek parrot: 49cd2df | rurban++ | src/extend.c:
15:56 dalek parrot: [core] initialize stackvars in Parrot_ext_call
15:56 dalek parrot:
15:56 dalek parrot: we do not have a precise GC yet
15:57 dalek parrot: review: https://github.com/parrot/parrot/commit/49cd2dff42
15:57 dalek parrot: 2d74c3e | rurban++ | / (2 files):
15:57 dalek parrot: [test] improve gc stress test
15:57 dalek parrot:
15:57 dalek parrot: use pir not pasm,
15:57 dalek parrot: print cmdline when failing
15:57 dalek parrot: review: https://github.com/parrot/parrot/commit/2d74c3ea13
15:57 dalek parrot: 99124b0 | rurban++ | ChangeLog:
15:57 dalek parrot: ChangeLog for smoke-me/valgrind-stack-gh1067
15:57 dalek parrot: review: https://github.com/parrot/parrot/commit/99124b0f8b
16:07 dalek parrot: 202c7f8 | rurban++ | / (10 files):
16:07 dalek parrot: unify platform encoding.c, support all
16:07 dalek parrot:
16:07 dalek parrot: Closes GH #1120.
16:07 dalek parrot: Get support for other platform encodings for free.
16:07 dalek parrot: review: https://github.com/parrot/parrot/commit/202c7f8fd7
16:18 travis-ci joined #parrot
16:18 travis-ci parrot/parrot#1222 (master - 99124b0 : Reini Urban): The build passed.
16:18 travis-ci Change view : https://github.com/parrot/parrot/compare/30675528273b...99124b0f8b83
16:18 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40193555
16:18 travis-ci left #parrot
16:34 travis-ci joined #parrot
16:34 travis-ci parrot/parrot#1223 (master - 202c7f8 : Reini Urban): The build passed.
16:34 travis-ci Change view : https://github.com/parrot/parrot/compare/99124b0f8b83...202c7f8fd79b
16:34 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40195001
16:34 travis-ci left #parrot
16:41 dalek Heuristic branch merge: pushed 23 commits to parrot/rurban/lexqnames-gh1095-dev by rurban
18:06 davidfetter joined #parrot
18:14 FROGGS joined #parrot
20:50 janus joined #parrot
21:40 FROGGS latest parrot fails t/spec/S02-literals/heredocs.t in rakudo (it segfaults)
21:40 FROGGS rurban: can you check if that is related to the GC bug you found?
21:41 FROGGS that problem also breaks panda, which means that I cannot smoke dists for http://testers.perl6.org/dists
22:17 dalek parrot: 824558d | rurban++ | / (3 files):
22:17 dalek parrot: cygwin: update pcre
22:17 dalek parrot:
22:17 dalek parrot: The dllname and the test for cygwin only.
22:17 dalek parrot: review: https://github.com/parrot/parrot/commit/824558d6ed
22:33 travis-ci joined #parrot
22:33 travis-ci parrot/parrot#1224 (master - 824558d : Reini Urban): The build passed.
22:33 travis-ci Change view : https://github.com/parrot/parrot/compare/202c7f8fd79b...824558d6edb5
22:33 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40237052
22:33 travis-ci left #parrot
23:11 kid51 joined #parrot
23:48 khisanth__ joined #parrot

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

Parrot | source cross referenced