Parrot 6.11.0 "Fischer's Lovebird" | parrot.org/�| Log: irclog.perlgeek.de/parrot�| #parrotsketch�meeting Fridays 13:30 UTC
Set by moderator on 1 January 2015.
03:21 kid51_ joined 03:36 dngor joined 04:07 kid51_ joined 11:33 rurban joined 12:49 rurban joined
dalek rrot: 6ecd1e1 | rurban++ | / (4 files):
[core] replace Parrot_pcc_get_regs_used with PCC_GET_REGS_USED

This is a minor refactor to avoid internal function calls, but not effective for the fast runcore. Only called with --debugging or on -t (trace).
Parrot_pcc_get_regs_used is an exported API
13:20
rrot: b1c6be4 | rurban++ | t/compilers/imcc/reg/alloc.t:
[test] add test for reg alloc crash GH #1168

detected by afl-fuzz. See docs/dev/fuzzing.pod
rrot: cabc1cc | rurban++ | t/compilers/imcc/reg/alloc.t:
[test] minimize testcase for GH #1168
rrot: 7690786 | rurban++ | / (3 files):
[imcc] fix end in methods GH #1168

This is the last fix for all afl-fuzz detected crashes.
And `end` op inside a user-defined method will exit a runloop unproperly. The old ctx will be corrupted. Replace it with an equivalent `returncc` op, which does set the continuation and context properly to end the current runloop.
  `exit` would be an alternative, but we documented `end` to halt the interpreter,
which is fresh inside certain runloops. I documented this case as unspecified behaviour. It crashed before, now it returns.
rrot: e6b93c1 | rurban++ | / (8 files):
Merge branch 'smoke-me/afl-crash-gh1168'

Smoked ok
13:33 travis-ci joined
travis-ci parrot/parrot#1450 (master - e6b93c1 : Reini Urban): The build passed. 13:33
Change view : github.com/parrot/parrot/compare/2...b93c1a8818
Build details : travis-ci.org/parrot/parrot/builds/46628558
13:33 travis-ci left 13:44 kid51 joined
dalek rrot: 07c87f4 | rurban++ | t/codingstd/copyright.t:
[codingstd] close GH#719 > 20min TEST_SLOW

all copyright years are now correct
15:18
15:30 travis-ci joined
travis-ci parrot/parrot#1451 (master - 07c87f4 : Reini Urban): The build passed. 15:30
Change view : github.com/parrot/parrot/compare/e...c87f43f0fb
Build details : travis-ci.org/parrot/parrot/builds/46635107
15:30 travis-ci left 18:13 FROGGS__ joined 20:53 kurahaupo joined 20:58 slavorg2 joined 21:13 slavorg joined 21:16 sue joined, sue left 22:05 kurahaupo joined
dalek rrot/smoke-me/exports+depr-gh1122: a6ef194 | rurban++ | / (17 files):
Deprecate all exported non Parrot_ functions, #1122

All remaining exported functions with non Parrot_, PDB_, imcc_, and mem_ prefixes got now Parrot_> prefixes, and the old functions are deprecated.
  * PackFile_ => Parrot_pf_ (some)
  * dynop_register => Parrot_dynop_register
  * new_runloop_jump_point => Parrot_runloop_new_jump_point
  * free_runloop_jump_point => Parrot_runloop_free_jump_point
  * parrot_split_path_ext => Parrot_split_path_ext
  * print_pbc_location => Parrot_print_pbc_location
See GH #1122
Missing is clone_interpreter from parrotinterpreter.pmc, and several Packfile_ functions. Only Packfile_destroy is yet deprecated
22:19
rrot/smoke-me/exports+depr-gh1122: 52866fc | rurban++ | / (22 files):
PackFile API refactor => Parrot_pf_. See GH #1170

See #1122 and TT #2140
static the unused PackFile_ functions. rename and deprecate the PackFile_ functions, which are not static. move the segments functions to segments.c
PackFile_new => Parrot_pf_new Parrot_new_debug_seg => Parrot_pf_new_debug_segment PackFile_Segment_new_seg => Parrot_pf_new_segment Parrot_switch_to_cs => Parrot_pf_switch_to_cs Parrot_debug_add_mapping => Parrot_pf_debug_add_mapping PackFile_destroy => Parrot_pf_destroy Parrot_fixup_subs => Parrot_pf_fixup_subs Parrot_debug_pc_to_filename => Parrot_pf_debug_pc_to_filename
PackFile_Annotations_lookup => Parrot_pf_annotations_lookup PackFile_Annotations_add_entry => Parrot_pf_annotations_add_entry
PackFile_Segment_destroy => Parrot_pf_destroy_segment PackFile_add_segment => PackFile_map_segments => PackFile_find_segment => Parrot_pf_find_segment
unexport:
PackFile_Annotations_new PackFile_ConstTable_* PackFile_funcs_register
rrot/smoke-me/exports+depr-gh1122: 24d0eef | rurban++ | / (23 files):
PackFile API refactor part 2. See GH #1170

Finish the PackFile deprecation refactor.
Deprecated:
   PackFile_ConstTable_*
Removed:
   PackFile_Annotations_*, PackFile_ConstTable_*, PackFile_funcs_register,
   PackFile_Segment_*, PackFile_Constant_pack.
22:34 travis-ci joined
travis-ci parrot/parrot#1452 (smoke-me/exports+depr-gh1122 - 24d0eef : Reini Urban): The build passed. 22:34
Change view : github.com/parrot/parrot/compare/a...d0eeff4666
Build details : travis-ci.org/parrot/parrot/builds/46669594
22:34 travis-ci left
dalek rrot/smoke-me/exports+depr-gh1122: 19d18b9 | rurban++ | src/packfile/ (2 files):
[codingstd] fix linelength and missing asserts
22:35
22:47 travis-ci joined
travis-ci parrot/parrot#1453 (smoke-me/exports+depr-gh1122 - 19d18b9 : Reini Urban): The build passed. 22:47
Change view : github.com/parrot/parrot/compare/2...d18b9b1079
Build details : travis-ci.org/parrot/parrot/builds/46670853 22:48
22:48 travis-ci left 22:54 kurahaupo joined
dalek rrot/smoke-me/exports+depr-gh1122: f2ec4ef | rurban++ | examples/tools/pgegrep:
pgegrep: Fix for -V (end after help)
22:55
rrot/smoke-me/exports+depr-gh1122: 6802e32 | rurban++ | examples/tools/pgegrep:
pgegrep: Fix for -V (end after help)
23:00
rrot/smoke-me/exports+depr-gh1122: 9d90c35 | rurban++ | src/packfile/segments.c:
[cage] SHIM_INTERP in pf_register_standard_funcs
23:07 travis-ci joined
travis-ci parrot/parrot#1454 (smoke-me/exports+depr-gh1122 - f2ec4ef : Reini Urban): The build has errored. 23:07
Change view : github.com/parrot/parrot/compare/1...ec4ef13e00
Build details : travis-ci.org/parrot/parrot/builds/46672186
23:07 travis-ci left 23:13 travis-ci joined
travis-ci parrot/parrot#1455 (smoke-me/exports+depr-gh1122 - 9d90c35 : Reini Urban): The build was broken. 23:13
Change view : github.com/parrot/parrot/compare/f...90c35a5183
Build details : travis-ci.org/parrot/parrot/builds/46672559
23:13 travis-ci left