Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2014-11-07

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
01:15 rurban joined #parrot
01:34 kid51_ joined #parrot
04:23 mtj- joined #parrot
04:32 MikeFair joined #parrot
04:41 mtj- joined #parrot
06:16 awwaiid joined #parrot
08:26 FROGGS joined #parrot
10:13 dalek Heuristic branch merge: pushed 35 commits to parrot/rurban/lexqnames-gh1095 by rurban
12:26 dalek parrot: fd71ae9 | rurban++ | src/runcore/main.c:
12:26 dalek parrot: comment in Parrot_runcore_switch
12:26 dalek parrot:
12:26 dalek parrot: with unsynced .str the exceptions will cycle.
12:26 dalek parrot: But it is advertized as throwing, not panicing.
12:26 dalek parrot: review: https://github.com/parrot/parrot/commit/fd71ae93e7
12:37 kid51 joined #parrot
12:40 travis-ci joined #parrot
12:40 travis-ci parrot/parrot#1225 (master - fd71ae9 : Reini Urban): The build passed.
12:40 travis-ci Change view : https://github.com/parrot/parrot/compare/824558d6edb5...fd71ae93e768
12:40 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40286672
12:40 travis-ci left #parrot
12:46 mirjam joined #parrot
13:23 dalek parrot/rurban/gcdebug-gh1108: 9fa4c90 | rurban++ | / (9 files):
13:23 dalek parrot/rurban/gcdebug-gh1108: [gc] decruft -DMEMORY_DEBUG and DETAIL_MEMORY_DEBUG, add -D100
13:23 dalek parrot/rurban/gcdebug-gh1108:
13:23 dalek parrot/rurban/gcdebug-gh1108: Check -D100 instead of DETAIL_MEMORY_DEBUG when -DMEMORY_DEBUG is enabled.
13:23 dalek parrot/rurban/gcdebug-gh1108: This way we can run -D101 and -D1 to get verbose and non-verbose GC tracings.
13:23 dalek parrot/rurban/gcdebug-gh1108:
13:23 dalek parrot/rurban/gcdebug-gh1108: Add new MEMORY_DEBUG_DETAIL_2 macro for fprintf helpers all over.
13:23 dalek parrot/rurban/gcdebug-gh1108: Move common panic_failed_allocation into gc_private.h, maybe the other
13:23 dalek parrot/rurban/gcdebug-gh1108: common gc memory funcs also to save space.
13:23 dalek parrot/rurban/gcdebug-gh1108: Print avail sysmem on startup with -D1.
13:23 dalek parrot/rurban/gcdebug-gh1108: GH #1108
13:23 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/9fa4c90157
13:23 dalek parrot/rurban/gcdebug-gh1108: 0c58c92 | rurban++ | / (4 files):
13:23 dalek parrot/rurban/gcdebug-gh1108: [core] enable Interp_debug_TEST and flags with flag combinations
13:23 dalek parrot/rurban/gcdebug-gh1108:
13:23 dalek parrot/rurban/gcdebug-gh1108: Now you can check for multiple flags, e.g.
13:23 dalek parrot/rurban/gcdebug-gh1108: if (Interp_debug_TEST(interp,
13:23 dalek parrot/rurban/gcdebug-gh1108:        PARROT_MEM_STAT_DEBUG_FLAG | PARROT_GC_DETAIL_DEBUG_FLAG))
13:23 dalek parrot/rurban/gcdebug-gh1108: Was used only for single flags, so no changes for existing code.
13:23 dalek parrot/rurban/gcdebug-gh1108: Document the single flag limitation for the left-over trace_flags test.
13:23 dalek parrot/rurban/gcdebug-gh1108: There's no -t flag combination, like verbose yet.
13:23 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/0c58c92316
13:23 dalek parrot/rurban/gcdebug-gh1108: 9a6b2f7 | rurban++ | / (13 files):
13:23 dalek parrot/rurban/gcdebug-gh1108: [gc] check -D1 in startup, add -D2xx MEM_DETAIL_DEBUG_FLAG
13:23 dalek parrot/rurban/gcdebug-gh1108:
13:23 dalek parrot/rurban/gcdebug-gh1108: Print GS and Memory info on -D1.
13:23 dalek parrot/rurban/gcdebug-gh1108: Add seperate GC_DEBUG_DETAIL_2 tracer to seperate it from
13:23 dalek parrot/rurban/gcdebug-gh1108: MEM_DETAIL_DEBUG_FLAG tracing for every single alloc/free.
13:23 dalek parrot/rurban/gcdebug-gh1108: Document the two new -D100 and -D200 flags with --ccflags=-DMEMORY_DEBUG
13:23 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/9a6b2f7cd4
13:23 dalek parrot/rurban/gcdebug-gh1108: e7b33d7 | rurban++ | / (2 files):
13:24 dalek parrot/rurban/gcdebug-gh1108: [gc] Better -D1 printout. ChangeLog #1108
13:24 dalek parrot/rurban/gcdebug-gh1108:
13:24 dalek parrot/rurban/gcdebug-gh1108: $ ulimit -Sv 640
13:24 dalek parrot/rurban/gcdebug-gh1108: $ ./parrot -D1
13:24 dalek parrot/rurban/gcdebug-gh1108: Free Memory: 8589934592
13:24 dalek parrot/rurban/gcdebug-gh1108: Memory via rlimit restricted to: 655360
13:24 dalek parrot/rurban/gcdebug-gh1108: GC nursery size: 2.0%
13:24 dalek parrot/rurban/gcdebug-gh1108: GMS GC threshold: 13107
13:24 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/e7b33d775b
13:24 dalek parrot/rurban/gcdebug-gh1108: 4ce630e | rurban++ | / (7 files):
13:24 dalek parrot/rurban/gcdebug-gh1108: [gc] add trace_pmc_flags_dump
13:24 dalek parrot/rurban/gcdebug-gh1108:
13:24 dalek parrot/rurban/gcdebug-gh1108: and use it within trace_pmc_dump and #1108, coro in wrong gen
13:24 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/4ce630ee7a
13:24 dalek parrot/rurban/gcdebug-gh1108: 5302eee | rurban++ | / (2 files):
13:24 dalek parrot/rurban/gcdebug-gh1108: [cage] fixup 2 test errors with pmc flags
13:24 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/5302eee511
13:24 dalek parrot/rurban/gcdebug-gh1108: 5f71581 | rurban++ | src/ (2 files):
13:24 dalek parrot/rurban/gcdebug-gh1108: [gc] dont stress the GC when tracing the GC
13:24 dalek parrot/rurban/gcdebug-gh1108:
13:24 dalek parrot/rurban/gcdebug-gh1108: printf directly to stderr in trace_pmc_flags_dump, when not in the debugger
13:24 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/5f715816f7
13:24 dalek parrot/rurban/gcdebug-gh1108: 521b43a | rurban++ | src/call/context.c:
13:24 dalek parrot/rurban/gcdebug-gh1108: [gc] protect pcc_reuse_continuation from empty data
13:24 dalek parrot/rurban/gcdebug-gh1108:
13:24 dalek parrot/rurban/gcdebug-gh1108: check for uninitialized continuation->data and allocate fresh then also.
13:24 dalek parrot/rurban/gcdebug-gh1108: simplify code a bit.
13:24 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/521b43aa70
13:24 dalek parrot/rurban/gcdebug-gh1108: b8c815c | rurban++ | src/gc/gc_gms.c:
13:24 dalek parrot/rurban/gcdebug-gh1108: [gc] check empty work_list, optimize gc_gms for -UMEMORY_DEBUG
13:24 dalek parrot/rurban/gcdebug-gh1108:
13:24 dalek parrot/rurban/gcdebug-gh1108: do not call dummy functions in the common case during GC.
13:24 dalek parrot/rurban/gcdebug-gh1108:
13:24 dalek parrot/rurban/gcdebug-gh1108: for -DMEMORY_DEBUG only:
13:24 dalek parrot/rurban/gcdebug-gh1108: protect from empty work_list in check_sanity, which can
13:24 dalek parrot/rurban/gcdebug-gh1108: occur after the GC was already unblocked.
13:24 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/b8c815c8e2
13:24 dalek parrot/rurban/gcdebug-gh1108: 4997915 | rurban++ | / (4 files):
13:24 dalek parrot/rurban/gcdebug-gh1108: [gc] new uintval_fmt for size_t printf
13:24 dalek parrot/rurban/gcdebug-gh1108:
13:24 dalek parrot/rurban/gcdebug-gh1108: memsize is unsigned for >2GB, and we need to print it properly.
13:24 dalek parrot/rurban/gcdebug-gh1108: otherwise it will print a negative number >4GB in i386
13:24 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/4997915bc3
13:24 dalek parrot/rurban/gcdebug-gh1108: b4792b4 | rurban++ | src/gc/gc_ (2 files):
13:24 dalek parrot/rurban/gcdebug-gh1108: [gc] WIP more GC_DEBUG_DETAIL macros, allow wrong Coros
13:24 dalek parrot/rurban/gcdebug-gh1108:
13:24 dalek parrot/rurban/gcdebug-gh1108: observe illegal Coros during the GC, Object from wrong generation.
13:24 dalek parrot/rurban/gcdebug-gh1108:
13:24 dalek parrot/rurban/gcdebug-gh1108: Inline gc_gms_seal_object and gc_gms_unseal_object. They are hot.
13:26 dalek joined #parrot
13:41 travis-ci joined #parrot
13:41 travis-ci parrot/parrot#1226 (smoke-me/gcdebug-gh1108 - 5def699 : Reini Urban): The build passed.
13:41 travis-ci Change view : https://github.com/parrot/parrot/compare/smoke-me/gcdebug-gh1108
13:41 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40291492
13:41 travis-ci left #parrot
13:50 rurban asan smoked fine: http://smolder.parrot.org/app/projects/report_details/45669
13:51 rurban I'll check gc stress with asan next
15:29 dalek parrot/smoke-me/gcdebug-gh1108: 8a679e5 | rurban++ | src/string/api.c:
15:29 dalek parrot/smoke-me/gcdebug-gh1108: [gc] avoid asan heap-buffer-overflow with str_copy
15:29 dalek parrot/smoke-me/gcdebug-gh1108:
15:29 dalek parrot/smoke-me/gcdebug-gh1108: use the proper API to set the pmc flag.
15:29 dalek parrot/smoke-me/gcdebug-gh1108: repro with
15:29 dalek parrot/smoke-me/gcdebug-gh1108:   ./parrot_old -D101 -t11 --gc inf --gc-debug --gc-nursery-size=0.0001 t/stress/gc_16.pir
15:29 dalek parrot/smoke-me/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/8a679e5666
15:29 dalek parrot/smoke-me/gcdebug-gh1108: 7ea7c06 | rurban++ | config/gen/makefiles/root.in:
15:29 dalek parrot/smoke-me/gcdebug-gh1108: Makefile: remove duplicate src/longopt.o
15:29 dalek parrot/smoke-me/gcdebug-gh1108:
15:29 dalek parrot/smoke-me/gcdebug-gh1108: Fixes GH #1121
15:29 dalek parrot/smoke-me/gcdebug-gh1108: Also remove GEN_CONFIGS, GEN_MAKEFILES from archclean.
15:29 dalek parrot/smoke-me/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/7ea7c0658e
15:29 dalek parrot/smoke-me/gcdebug-gh1108: 1d0afba | rurban++ | / (6 files):
15:29 dalek parrot/smoke-me/gcdebug-gh1108: trace: add -t10 PARROT_TRACE_OPS_PMC_FLAG
15:29 dalek parrot/smoke-me/gcdebug-gh1108:
15:29 dalek parrot/smoke-me/gcdebug-gh1108: To print the PMC flags with -t1 use now -t11.
15:29 dalek parrot/smoke-me/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/1d0afbaad5
15:35 kid51_ joined #parrot
15:39 kid51 joined #parrot
15:45 dalek parrot/smoke-me/gcdebug-gh1108: ca33d61 | rurban++ | / (7 files):
15:45 dalek parrot/smoke-me/gcdebug-gh1108: trace: add -t10 PARROT_TRACE_OPS_PMC_FLAG
15:45 dalek parrot/smoke-me/gcdebug-gh1108:
15:45 dalek parrot/smoke-me/gcdebug-gh1108: To print the PMC flags with -t1 use now -t11.
15:45 dalek parrot/smoke-me/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/ca33d61f29
15:53 travis-ci joined #parrot
15:53 travis-ci parrot/parrot#1227 (smoke-me/gcdebug-gh1108 - 1d0afba : Reini Urban): The build was broken.
15:53 travis-ci Change view : https://github.com/parrot/parrot/compare/5def699b5ab2...1d0afbaad522
15:53 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40303646
15:53 travis-ci left #parrot
16:05 travis-ci joined #parrot
16:05 travis-ci parrot/parrot#1228 (smoke-me/gcdebug-gh1108 - ca33d61 : Reini Urban): The build was broken.
16:05 travis-ci Change view : https://github.com/parrot/parrot/compare/1d0afbaad522...ca33d61f29f8
16:05 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40305627
16:05 travis-ci left #parrot
16:09 dalek parrot/smoke-me/longopts-gh1121: 55fa37e | rurban++ | / (5 files):
16:09 dalek parrot/smoke-me/longopts-gh1121: Makefile: remove duplicate src/longopt.o
16:09 dalek parrot/smoke-me/longopts-gh1121:
16:09 dalek parrot/smoke-me/longopts-gh1121: export longopt_get. This is used by all frontends.
16:09 dalek parrot/smoke-me/longopts-gh1121: Fixes GH #1121
16:09 dalek parrot/smoke-me/longopts-gh1121:
16:09 dalek parrot/smoke-me/longopts-gh1121: Also remove GEN_CONFIGS, GEN_MAKEFILES from archclean.
16:09 dalek parrot/smoke-me/longopts-gh1121: review: https://github.com/parrot/parrot/commit/55fa37e1a2
16:34 dalek parrot: 55fa37e | rurban++ | / (5 files):
16:34 dalek parrot: Makefile: remove duplicate src/longopt.o
16:34 dalek parrot:
16:34 dalek parrot: export longopt_get. This is used by all frontends.
16:34 dalek parrot: Fixes GH #1121
16:34 dalek parrot:
16:34 dalek parrot: Also remove GEN_CONFIGS, GEN_MAKEFILES from archclean.
16:34 dalek parrot: review: https://github.com/parrot/parrot/commit/55fa37e1a2
16:34 travis-ci joined #parrot
16:34 travis-ci parrot/parrot#1229 (smoke-me/longopts-gh1121 - 55fa37e : Reini Urban): The build passed.
16:34 travis-ci Change view : https://github.com/parrot/parrot/commit/55fa37e1a298
16:34 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40308760
16:34 travis-ci left #parrot
16:54 travis-ci joined #parrot
16:54 travis-ci parrot/parrot#1230 (master - 55fa37e : Reini Urban): The build passed.
16:54 travis-ci Change view : https://github.com/parrot/parrot/compare/fd71ae93e768...55fa37e1a298
16:54 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40311166
16:54 travis-ci left #parrot
18:09 FROGGS joined #parrot
22:13 mirjam joined #parrot
23:13 dalek Heuristic branch merge: pushed 17 commits to parrot/smoke-me/gcdebug-gh1108 by rurban
23:27 travis-ci joined #parrot
23:27 travis-ci parrot/parrot#1231 (smoke-me/gcdebug-gh1108 - a5c0747 : Reini Urban): The build was fixed.
23:27 travis-ci Change view : https://github.com/parrot/parrot/compare/ca33d61f29f8...a5c074709430
23:27 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40349333
23:27 travis-ci left #parrot
23:30 dalek parrot: 55f261b | rurban++ | config/auto/arch.pm:
23:30 dalek parrot: [config] improve cputype detection
23:30 dalek parrot:
23:30 dalek parrot: set proper amd64 on darwin with Intel Core cpu.
23:30 dalek parrot: fix the _parse_cpuinfo() call in auto::arch
23:30 dalek parrot: honor simple -m64/-m32 with x86
23:30 dalek parrot: review: https://github.com/parrot/parrot/commit/55f261b7eb
23:44 travis-ci joined #parrot
23:44 travis-ci parrot/parrot#1232 (master - 55f261b : Reini Urban): The build passed.
23:44 travis-ci Change view : https://github.com/parrot/parrot/compare/55fa37e1a298...55f261b7ebce
23:44 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/40350537
23:44 travis-ci left #parrot
23:49 FROGGS joined #parrot

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

Parrot | source cross referenced