Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2014-10-26

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
01:10 kid51 joined #parrot
01:51 MikeFair joined #parrot
02:11 kid51_ joined #parrot
02:58 bighugedog joined #parrot
04:19 khisanth__ joined #parrot
05:13 particle joined #parrot
06:06 dalek parrot/smoke-me/test-capture-gh892: 07d8f54 | rurban++ | / (6 files):
06:06 dalek parrot/smoke-me/test-capture-gh892: [GH #892] Implement our own capture, rm lib/IO/CaptureOutput.pm
06:06 dalek parrot/smoke-me/test-capture-gh892:
06:06 dalek parrot/smoke-me/test-capture-gh892: No need to ship a IO::CaptureOutput.
06:06 dalek parrot/smoke-me/test-capture-gh892: Use the new capture function in t/configure/033-step.t and
06:06 dalek parrot/smoke-me/test-capture-gh892: t/configure/034-step.t. t/configure/034-step.t tests now the
06:06 dalek parrot/smoke-me/test-capture-gh892: new replace_stash option correctly. See [GH #891].
06:06 dalek parrot/smoke-me/test-capture-gh892: review: https://github.com/parrot/parrot/commit/07d8f54172
06:09 dalek parrot: ca7dff2 | rurban++ | ChangeLog:
06:09 dalek parrot: ChangeLog: stronger #1095 line
06:09 dalek parrot: review: https://github.com/parrot/parrot/commit/ca7dff2f58
06:18 travis-ci joined #parrot
06:18 travis-ci parrot/parrot#1199 (smoke-me/test-capture-gh892 - 07d8f54 : Reini Urban): The build passed.
06:18 travis-ci Change view : https://github.com/parrot/​parrot/commit/07d8f5417267
06:18 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/39058359
06:18 travis-ci left #parrot
06:27 travis-ci joined #parrot
06:27 travis-ci parrot/parrot#1200 (master - ca7dff2 : Reini Urban): The build passed.
06:27 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/a918161dcff5...ca7dff2f58f5
06:27 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/39058564
06:27 travis-ci left #parrot
07:02 bighugedog joined #parrot
07:19 dalek parrot/rurban/pasm_out-gh989: 811466e | rurban++ | config/gen/config_h/feature_h.in:
07:19 dalek parrot/rurban/pasm_out-gh989: [config] support __builtin_expect LIKELY/UNLIKELY branch optimizations
07:19 dalek parrot/rurban/pasm_out-gh989:
07:19 dalek parrot/rurban/pasm_out-gh989: add EXPECT,LIKELY,UNLIKELY macros to feature.h as in the linux kernel and perl5
07:19 dalek parrot/rurban/pasm_out-gh989: probe for __builtin_expect() support in a new auto::expect configure step
07:19 dalek parrot/rurban/pasm_out-gh989:
07:19 dalek parrot/rurban/pasm_out-gh989: Usage: if (UNLIKELY(var == 0)) fail();
07:19 dalek parrot/rurban/pasm_out-gh989:
07:19 dalek parrot/rurban/pasm_out-gh989: Add emacs mode:c support for test_c.in files, and relax the coda test for this.
07:19 dalek parrot/rurban/pasm_out-gh989: Should be used in all test_c.in files.
07:19 dalek parrot/rurban/pasm_out-gh989: review: https://github.com/parrot/parrot/commit/811466ec40
07:19 dalek parrot/rurban/pasm_out-gh989: b1d318a | rurban++ | / (27 files):
07:19 dalek parrot/rurban/pasm_out-gh989: re-add PASM output to imcc, re-add imcpasm tests
07:19 dalek parrot/rurban/pasm_out-gh989:
07:19 dalek parrot/rurban/pasm_out-gh989: one new IMCCompiler api method: set_to_pasm
07:19 dalek parrot/rurban/pasm_out-gh989: remove static output in imcc/instructions.c
07:19 dalek parrot/rurban/pasm_out-gh989: detect .pasm -o outfile extension
07:19 dalek parrot/rurban/pasm_out-gh989: add and fix old t/compilers/imcc/imcpasm/*.t tests and the pir_2*_
07:19 dalek parrot/rurban/pasm_out-gh989:   Parrot::Test methods
07:19 dalek parrot/rurban/pasm_out-gh989: change Parrot::Test pir_2_pasm method to use -d1000, which is equivalent
07:19 dalek parrot/rurban/pasm_out-gh989:   to pasm output, just to stderr.
07:19 dalek parrot/rurban/pasm_out-gh989: use new LIKELY/UNLIKELY macros
07:19 dalek parrot/rurban/pasm_out-gh989: review: https://github.com/parrot/parrot/commit/b1d318af43
07:19 dalek parrot/rurban/pasm_out-gh989: be06866 | rurban++ | / (8 files):
07:19 dalek parrot/rurban/pasm_out-gh989: enable pasm_out in parrot2, todo failing imcpasm tests
07:19 dalek parrot/rurban/pasm_out-gh989:
07:19 dalek parrot/rurban/pasm_out-gh989: opt2 fails with changed used_once semantics: I0 = 10 is side-effecting, but *can* be removed
07:19 dalek parrot/rurban/pasm_out-gh989: if I0 is used only once (GH #1036), ...
07:19 dalek parrot/rurban/pasm_out-gh989: review: https://github.com/parrot/parrot/commit/be06866690
07:19 dalek parrot/rurban/pasm_out-gh989: 5aae7e6 | rurban++ | lib/Parrot/Test.pm:
07:19 dalek parrot/rurban/pasm_out-gh989: [test] ignore TEST_PROG_ARGS -O2 for opt1.t tests
07:19 dalek parrot/rurban/pasm_out-gh989: review: https://github.com/parrot/parrot/commit/5aae7e6861
07:19 dalek parrot/rurban/pasm_out-gh989: 8582abb | rurban++ | compilers/imcc/debug.c:
07:19 dalek parrot/rurban/pasm_out-gh989: [cage] overlong line
07:19 dalek parrot/rurban/pasm_out-gh989: review: https://github.com/parrot/parrot/commit/8582abbf11
07:19 dalek parrot/rurban/pasm_out-gh989: 3fce217 | rurban++ | / (3 files):
07:19 dalek parrot/rurban/pasm_out-gh989: [cage] update MANIFEST{,.SKIP}, .gitignore
07:19 dalek parrot/rurban/pasm_out-gh989: review: https://github.com/parrot/parrot/commit/3fce217a15
07:19 dalek parrot/rurban/pasm_out-gh989: 5173ea9 | rurban++ | compilers/imcc/ (2 files):
07:20 dalek parrot/rurban/pasm_out-gh989: [codingstd] add docs, ...
07:20 dalek parrot/rurban/pasm_out-gh989: review: https://github.com/parrot/parrot/commit/5173ea9894
07:20 dalek parrot/rurban/pasm_out-gh989: 57cddbc | rurban++ | / (2 files):
07:20 dalek parrot/rurban/pasm_out-gh989: [cage] imcc/embed.h
07:20 dalek parrot/rurban/pasm_out-gh989:
07:20 dalek parrot/rurban/pasm_out-gh989: error: nonnull argument references non-pointer operand
07:20 dalek parrot/rurban/pasm_out-gh989: with llvm
07:20 dalek parrot/rurban/pasm_out-gh989: review: https://github.com/parrot/parrot/commit/57cddbc50b
07:20 dalek parrot/rurban/pasm_out-gh989: 61f069f | rurban++ | / (12 files):
07:20 dalek parrot/rurban/pasm_out-gh989: [imcc] rename to set_write_pasm, revamp api
07:20 dalek parrot/rurban/pasm_out-gh989:
07:20 dalek parrot/rurban/pasm_out-gh989: Improve docs of the imcc API
07:20 dalek parrot/rurban/pasm_out-gh989:
07:20 dalek parrot/rurban/pasm_out-gh989: pasm_out:
07:20 dalek parrot/rurban/pasm_out-gh989: Pass the outfile path to set_write_pasm, so that we can
07:20 dalek parrot/rurban/pasm_out-gh989: initialize it emit_open. Since the lexer doesn't know the outfile name
07:20 dalek parrot/rurban/pasm_out-gh989: check for NULL in the lexer called emit_open(). Already initialized earlier
07:20 dalek parrot/rurban/pasm_out-gh989: by the frontend.
07:20 dalek parrot/rurban/pasm_out-gh989:
07:20 dalek parrot/rurban/pasm_out-gh989: The new parrot needs to store the outfile for the pasm out api.
07:20 dalek parrot/rurban/pasm_out-gh989: review: https://github.com/parrot/parrot/commit/61f069fbec
08:06 FROGGS joined #parrot
09:14 dalek parrot/rurban/gcdebug-gh1108: d70c95b | rurban++ | / (9 files):
09:14 dalek parrot/rurban/gcdebug-gh1108: [gc] decruft -DMEMORY_DEBUG and DETAIL_MEMORY_DEBUG, add -D100
09:15 dalek parrot/rurban/gcdebug-gh1108:
09:15 dalek parrot/rurban/gcdebug-gh1108: Check -D100 instead of DETAIL_MEMORY_DEBUG when -DMEMORY_DEBUG is enabled.
09:15 dalek parrot/rurban/gcdebug-gh1108: This way we can run -D101 and -D1 to get verbose and non-verbose GC tracings.
09:15 dalek parrot/rurban/gcdebug-gh1108:
09:15 dalek parrot/rurban/gcdebug-gh1108: Add new MEMORY_DEBUG_DETAIL_2 macro for fprintf helpers all over.
09:15 dalek parrot/rurban/gcdebug-gh1108: Move common panic_failed_allocation into gc_private.h, maybe the other
09:15 dalek parrot/rurban/gcdebug-gh1108: common gc memory funcs also to save space.
09:15 dalek parrot/rurban/gcdebug-gh1108: Print avail sysmem on startup with -D1.
09:15 dalek parrot/rurban/gcdebug-gh1108: GH #1108
09:15 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/d70c95b86d
09:15 dalek parrot/rurban/gcdebug-gh1108: 4adfc66 | rurban++ | / (2 files):
09:15 dalek parrot/rurban/gcdebug-gh1108: [core] enable Interp_debug_TEST and flags with flag combinations
09:15 dalek parrot/rurban/gcdebug-gh1108:
09:15 dalek parrot/rurban/gcdebug-gh1108: Now you can check for multiple flags, e.g.
09:15 dalek parrot/rurban/gcdebug-gh1108: if (Interp_debug_TEST(interp,
09:15 dalek parrot/rurban/gcdebug-gh1108:        PARROT_MEM_STAT_DEBUG_FLAG | PARROT_GC_DETAIL_DEBUG_FLAG))
09:15 dalek parrot/rurban/gcdebug-gh1108: Was used only for single flags, so no changes for existing code.
09:15 dalek parrot/rurban/gcdebug-gh1108: Document the single flag limitation for the left-over trace_flags test.
09:15 dalek parrot/rurban/gcdebug-gh1108: There's no -t flag combination, like verbose yet.
09:15 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/4adfc6642e
09:20 rurban joined #parrot
09:48 dalek parrot/rurban/gcdebug-gh1108: c6cb9db | rurban++ | / (9 files):
09:48 dalek parrot/rurban/gcdebug-gh1108: [gc] decruft -DMEMORY_DEBUG and DETAIL_MEMORY_DEBUG, add -D100
09:48 dalek parrot/rurban/gcdebug-gh1108:
09:48 dalek parrot/rurban/gcdebug-gh1108: Check -D100 instead of DETAIL_MEMORY_DEBUG when -DMEMORY_DEBUG is enabled.
09:48 dalek parrot/rurban/gcdebug-gh1108: This way we can run -D101 and -D1 to get verbose and non-verbose GC tracings.
09:48 dalek parrot/rurban/gcdebug-gh1108:
09:48 dalek parrot/rurban/gcdebug-gh1108: Add new MEMORY_DEBUG_DETAIL_2 macro for fprintf helpers all over.
09:48 dalek parrot/rurban/gcdebug-gh1108: Move common panic_failed_allocation into gc_private.h, maybe the other
09:48 dalek parrot/rurban/gcdebug-gh1108: common gc memory funcs also to save space.
09:48 dalek parrot/rurban/gcdebug-gh1108: Print avail sysmem on startup with -D1.
09:48 dalek parrot/rurban/gcdebug-gh1108: GH #1108
09:48 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/c6cb9db081
09:48 dalek parrot/rurban/gcdebug-gh1108: 153cd72 | rurban++ | / (4 files):
09:48 dalek parrot/rurban/gcdebug-gh1108: [core] enable Interp_debug_TEST and flags with flag combinations
09:48 dalek parrot/rurban/gcdebug-gh1108:
09:48 dalek parrot/rurban/gcdebug-gh1108: Now you can check for multiple flags, e.g.
09:48 dalek parrot/rurban/gcdebug-gh1108: if (Interp_debug_TEST(interp,
09:48 dalek parrot/rurban/gcdebug-gh1108:        PARROT_MEM_STAT_DEBUG_FLAG | PARROT_GC_DETAIL_DEBUG_FLAG))
09:48 dalek parrot/rurban/gcdebug-gh1108: Was used only for single flags, so no changes for existing code.
09:48 dalek parrot/rurban/gcdebug-gh1108: Document the single flag limitation for the left-over trace_flags test.
09:48 dalek parrot/rurban/gcdebug-gh1108: There's no -t flag combination, like verbose yet.
09:48 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/153cd727dc
09:48 dalek parrot/rurban/gcdebug-gh1108: fa1e4fe | rurban++ | src/io/ (2 files):
09:48 dalek parrot/rurban/gcdebug-gh1108: [cage] unconst IO_VTABLE * vtables, -Wcast-qual cannot be suppressed
09:48 dalek parrot/rurban/gcdebug-gh1108:
09:48 dalek parrot/rurban/gcdebug-gh1108: see e.g. https://stackoverflow.com/questions/13249756/ex​plicit-ignore-warning-from-wcast-qual-cast-disc​ards-attribute-const#comment38552597_13253997
09:48 dalek parrot/rurban/gcdebug-gh1108:
09:48 dalek parrot/rurban/gcdebug-gh1108: 2 remaining -Wcast-qual warnings for legacy API.
09:48 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/fa1e4fe012
10:02 bighugedog joined #parrot
10:14 rurban With the rlimits I can now also finally bisect the GC bug. Coro's maybe?
12:24 kid51 joined #parrot
13:38 rurban1 joined #parrot
14:14 dalek parrot/rurban/gcdebug-gh1108: b4c8c44 | rurban++ | / (7 files):
14:14 dalek parrot/rurban/gcdebug-gh1108: [gc] honor --gc-dynamic-threshold with GMS, check -D1 in startup
14:15 dalek parrot/rurban/gcdebug-gh1108:
14:15 dalek parrot/rurban/gcdebug-gh1108: Print GS and Memory info on -D1.
14:15 dalek parrot/rurban/gcdebug-gh1108: Honor now --gc-dynamic-threshold=2 (default) for GMS, percentage of
14:15 dalek parrot/rurban/gcdebug-gh1108: all avail. memory, when a M&S is done.
14:15 dalek parrot/rurban/gcdebug-gh1108: With MS and MS2 --gc-dynamic-threshold is the percentage of the last used
14:15 dalek parrot/rurban/gcdebug-gh1108: memory.
14:15 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/b4c8c44f55
15:03 bighugedog joined #parrot
16:19 bighugedog joined #parrot
17:37 MikeFair joined #parrot
17:49 FROGGS_ joined #parrot
17:51 particle joined #parrot
18:26 rurban joined #parrot
19:13 diginet joined #parrot
20:04 rurban My first ppc64 report: http://smolder.parrot.org/app/​projects/report_details/45540
20:21 cxreg joined #parrot
22:11 kid51_ joined #parrot
23:10 dalek joined #parrot

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

Parrot | source cross referenced