Parrot 6.9.0 "Rosy-faced Lovebird" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC
Set by moderator on 2 November 2014.
01:14 dalek joined 02:24 kid51 joined 03:10 kid51_ joined 03:12 khisanth_ joined 07:33 FROGGS joined 08:22 stryx` joined 08:23 allison joined 08:41 rurban joined 09:02 rurban joined 09:14 Tene joined 11:51 bighugedog joined 11:57 mirjam joined 12:19 kid51 joined
dalek rrot/smoke-me/labs-gh1111: fad80cf | rurban++ | / (10 files):
Add C90 labs() instead of abs(), our INTVAL is long

A 32-bit MSVC smoke would be nice.
12:35
rrot/smoke-me/labs-gh1111: a986981 | rurban++ | src/ (3 files):
[core] part 2 of labs GH #1111

only use labs() on 64-bit. also use it with Integer.absolute
12:48 travis-ci joined
travis-ci parrot/parrot#1218 (smoke-me/labs-gh1111 - a986981 : Reini Urban): The build passed. 12:48
Change view : github.com/parrot/parrot/compare/a...86981b03c6
Build details : travis-ci.org/parrot/parrot/builds/40173040
12:48 travis-ci left, kid51_ joined
dalek rrot: fad80cf | rurban++ | / (10 files):
Add C90 labs() instead of abs(), our INTVAL is long

A 32-bit MSVC smoke would be nice.
13:50
rrot: a986981 | rurban++ | src/ (3 files):
[core] part 2 of labs GH #1111

only use labs() on 64-bit. also use it with Integer.absolute
rrot: 3067552 | rurban++ | / (11 files):
Merge branch 'smoke-me/labs-gh1111'
14:08 travis-ci joined
travis-ci parrot/parrot#1219 (master - 3067552 : Reini Urban): The build passed. 14:08
Change view : github.com/parrot/parrot/compare/3...675528273b
Build details : travis-ci.org/parrot/parrot/builds/40179531
14:08 travis-ci left
dalek rrot/smoke-me/valgrind-stack-gh1067: 55758d3 | rurban++ | src/pmc/ (3 files):
[pmc] simplify more mark methods

get the data once, and access the fields directly. shorter and more cache friendly
14:29
rrot/smoke-me/valgrind-stack-gh1067: 3d4e89f | rurban++ | src/pmc/continuation.pmc:
[gc] add missing PackFileView to continuation.mark

also simplify the code a bit
rrot/smoke-me/valgrind-stack-gh1067: 008cb48 | rurban++ | src/pmc/ (2 files):
[pmc] add Coroutine.mark with caller_seg

Coroutine.mark was just calling Sub.mark and missed to mark the caller_seg. Do it now properly with inheritance. Note that this does not fix GH #1109, which is a Coro in a wrong gen
rrot/smoke-me/valgrind-stack-gh1067: 144f7c1 | rurban++ | src/io/ (2 files):
[cage] unconst IO_VTABLE * vtables, -Wcast-qual cannot be suppressed

see e.g. stackoverflow.com/questions/132497...7_13253997
2 remaining -Wcast-qual warnings for legacy API.
rrot/smoke-me/valgrind-stack-gh1067: 6ae83f5 | rurban++ | / (3 files):
[test gc] add real gc stress tests #1108

stress test all GCs, under tight memory --gc-nursery-size=0.0001 and additional --gc-debug runs, with additonal StringBuilder stress via -t and check the exit codes. Properly fix SIGNAL detection and error output in Parrot::Test for exit_code_is. Fails 14/20 tests.
t/harness: add existing TEST_PROG_ARGS to tests single tests, e.g.
   ulimit -Sv 60000
   TEST_PROG_ARGS='--gc-nursery-size=0.05 ' perl t/harness --gc-debug t/pmc/*.t
rrot/smoke-me/valgrind-stack-gh1067: 76e549e | rurban++ | config/auto/inline.pm:
[config] improve auto::inline, uninitialized $test

and better --verbose return value
rrot/smoke-me/valgrind-stack-gh1067: 0f6ddac | rurban++ | src/ (4 files):
[gc] initialize more stack-allocated ptrs

see GH #1067. initialize more values on the C-stack to help the GC. also change some mem_internal_* to mem_sys_* mem_internal_* are only macros to mem_sys now.
testcase:
   valgrind --track-origins=yes ./parrot_old examples/benchmarks/dispatch.pir
There's still a remaining stack-object scanned, int offset from runops(src/call/ops.c), which can only be fixed with a precise GC.
rrot/smoke-me/valgrind-stack-gh1067: 49cd2df | rurban++ | src/extend.c:
[core] initialize stackvars in Parrot_ext_call

we do not have a precise GC yet 99124b0 | rurban++ | ChangeLog: ChangeLog for smoke-me/valgrind-stack-gh1067
14:31 dalek joined 14:47 travis-ci joined
travis-ci parrot/parrot#1220 (smoke-me/valgrind-stack-gh1067 - 2d74c3e : Reini Urban): The build passed. 14:47
Change view : github.com/parrot/parrot/compare/5...74c3ea1394
Build details : travis-ci.org/parrot/parrot/builds/40183510
14:47 travis-ci left
15:41 travis-ci joined
travis-ci parrot/parrot#1221 (smoke-me/valgrind-stack-gh1067 - 99124b0 : Reini Urban): The build passed. 15:41
Change view : github.com/parrot/parrot/compare/2...124b0f8b83
Build details : travis-ci.org/parrot/parrot/builds/40189044
15:41 travis-ci left
dalek rrot: 55758d3 | rurban++ | src/pmc/ (3 files):
[pmc] simplify more mark methods

get the data once, and access the fields directly. shorter and more cache friendly
15:55
rrot: 3d4e89f | rurban++ | src/pmc/continuation.pmc:
[gc] add missing PackFileView to continuation.mark

also simplify the code a bit
rrot: 008cb48 | rurban++ | src/pmc/ (2 files):
[pmc] add Coroutine.mark with caller_seg

Coroutine.mark was just calling Sub.mark and missed to mark the caller_seg. Do it now properly with inheritance. Note that this does not fix GH #1109, which is a Coro in a wrong gen
rrot: 144f7c1 | rurban++ | src/io/ (2 files):
[cage] unconst IO_VTABLE * vtables, -Wcast-qual cannot be suppressed

see e.g. stackoverflow.com/questions/132497...7_13253997
2 remaining -Wcast-qual warnings for legacy API.
rrot: 6ae83f5 | rurban++ | / (3 files):
[test gc] add real gc stress tests #1108

stress test all GCs, under tight memory --gc-nursery-size=0.0001 and additional --gc-debug runs, with additonal StringBuilder stress via -t and check the exit codes. Properly fix SIGNAL detection and error output in Parrot::Test for exit_code_is. Fails 14/20 tests.
t/harness: add existing TEST_PROG_ARGS to tests single tests, e.g.
   ulimit -Sv 60000
   TEST_PROG_ARGS='--gc-nursery-size=0.05 ' perl t/harness --gc-debug t/pmc/*.t
rrot: 76e549e | rurban++ | config/auto/inline.pm:
[config] improve auto::inline, uninitialized $test

and better --verbose return value
rrot: 0f6ddac | rurban++ | src/ (4 files):
[gc] initialize more stack-allocated ptrs

see GH #1067. initialize more values on the C-stack to help the GC. also change some mem_internal_* to mem_sys_* mem_internal_* are only macros to mem_sys now.
testcase:
   valgrind --track-origins=yes ./parrot_old examples/benchmarks/dispatch.pir
There's still a remaining stack-object scanned, int offset from runops(src/call/ops.c), which can only be fixed with a precise GC.
rrot: 49cd2df | rurban++ | src/extend.c:
[core] initialize stackvars in Parrot_ext_call

we do not have a precise GC yet
rrot: 2d74c3e | rurban++ | / (2 files):
[test] improve gc stress test

use pir not pasm, print cmdline when failing
rrot: 99124b0 | rurban++ | ChangeLog:
ChangeLog for smoke-me/valgrind-stack-gh1067
rrot: 202c7f8 | rurban++ | / (10 files):
unify platform encoding.c, support all

Closes GH #1120. Get support for other platform encodings for free.
16:07
16:18 travis-ci joined
travis-ci parrot/parrot#1222 (master - 99124b0 : Reini Urban): The build passed. 16:18
Change view : github.com/parrot/parrot/compare/3...124b0f8b83
Build details : travis-ci.org/parrot/parrot/builds/40193555
16:18 travis-ci left 16:34 travis-ci joined
travis-ci parrot/parrot#1223 (master - 202c7f8 : Reini Urban): The build passed. 16:34
Change view : github.com/parrot/parrot/compare/9...2c7f8fd79b
Build details : travis-ci.org/parrot/parrot/builds/40195001
16:34 travis-ci left
dalek Heuristic branch merge: pushed 23 commits to parrot/rurban/lexqnames-gh1095-dev by rurban 16:41
18:06 davidfetter joined 18:14 FROGGS joined 20:50 janus joined
FROGGS latest parrot fails t/spec/S02-literals/heredocs.t in rakudo (it segfaults) 21:40
rurban: can you check if that is related to the GC bug you found?
that problem also breaks panda, which means that I cannot smoke dists for testers.perl6.org/dists 21:41
dalek rrot: 824558d | rurban++ | / (3 files):
cygwin: update pcre

The dllname and the test for cygwin only.
22:17
22:33 travis-ci joined
travis-ci parrot/parrot#1224 (master - 824558d : Reini Urban): The build passed. 22:33
Change view : github.com/parrot/parrot/compare/2...4558d6edb5
Build details : travis-ci.org/parrot/parrot/builds/40237052
22:33 travis-ci left 23:11 kid51 joined 23:48 khisanth__ joined