{"push_id":793832008,"size":23,"distinct_size":23,"ref":"refs/heads/bugfix/win32","head":"b48216a53d4554c43e1443160a62d86bd2969f6d","before":"f767a72e286c8d017f4d53ef53cde180fb13ac29","commits":[{"sha":"2bddb6e2294278f9086b07cc91e5e19bc51aeb37","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"Start with new release v5.22.2\n\nfixup the deltas, use a better cdelta.pod\n\nSTATUS: renamed the gh branches","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/2bddb6e2294278f9086b07cc91e5e19bc51aeb37"},{"sha":"758feef5860dfc519246aa517078ee5371889326","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"bump version to 5.22.2","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/758feef5860dfc519246aa517078ee5371889326"},{"sha":"964abefc850b17423cb1fb867792514749d6a360","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"Porting: support cperl updates\n\nPorting/pod_lib.pl needs to know about perl*cdelta.pod (WIP)","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/964abefc850b17423cb1fb867792514749d6a360"},{"sha":"d4e89f83716818ad01c69e17602c538921858aa3","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"perldelta: use original 523delta\n\nand let perlcdelta be pod/perl5222cdelta.pod","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/d4e89f83716818ad01c69e17602c538921858aa3"},{"sha":"a882760c43d98e203368816c6fe3fd23ae7d46f8","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"Module-CoreList: add 5.022002c\n\nUpdated from the version from v5.23.2","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/a882760c43d98e203368816c6fe3fd23ae7d46f8"},{"sha":"0574cd3bfb4d630886042ba63eb2c041d1305b85","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"porting: various test fixes\n\ncustomized.dat: regen for Module-CoreList\n\nfix podchecker for perlcdelta.pod\n\nsilence L<perlbug> link in perldelta.pod\nYou should have such a script","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/0574cd3bfb4d630886042ba63eb2c041d1305b85"},{"sha":"1cd933b17f461d7552538efbc0c775ba6b26962b","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"Porting/pod_rules.pl: skip on cperl until fixed","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/1cd933b17f461d7552538efbc0c775ba6b26962b"},{"sha":"90ca52501de6729b1d86c080ccadce00f9ec66e2","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"perl5221cdelta.pod\n\nwrote a real delta","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/90ca52501de6729b1d86c080ccadce00f9ec66e2"},{"sha":"81360708fbcb5c29387c9da112bac5cdc3fbe652","author":{"email":"4c66bc9342f8964ceaaafcdf08a60a021ff9946e@hotmail.com","name":"Daniel Dragan"},"message":"combine PERLDB_LINE and PERLDB_SAVESRC flag tests\n\nOn VC2003 32b -O1, the .text section of miniperl.exe decreased from\n0xAEFCD bytes of machine code to 0xAEF9D after this patch.\n\nsee also\nhttp://www.nntp.perl.org/group/perl.perl5.porters/2015/07/msg229308.html\nand [cperl #38]","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/81360708fbcb5c29387c9da112bac5cdc3fbe652"},{"sha":"7c53654be968ba8f057cd47e5648fa91d4162bca","author":{"email":"4c66bc9342f8964ceaaafcdf08a60a021ff9946e@hotmail.com","name":"Daniel Dragan"},"message":"dont create *{\"_<$filename\"} globs for perl lang debugging of XSUBs\n\n[cperl #38]\n\n1st problem, *{\"_<$filename\"} globs aren't created for PP code unless\nPERLDB_LINE || PERLDB_SAVESRC are on (see Perl_yylex ). Creating XSUBs\nunconditionally created the *{\"_<$filename\"} globs for XSUB, even if PP\nsubs were not getting the debugging globs created. This is probably an\noversight, from commit b195d4879f which tried to deprecate using\nthe *{\"_<$filename\"} GVs for storing the originating filename of the CV\nwhich was partially reverted 2 months later in commit 57843af05b with\nCvFILE becoming a char * instead of GV *. To speed up XSUB registration\ntime, and decrease memory when not in Perl lang debugging mode dont create\nthe debugging globs for XSUBs unless in Perl lang debugging mode.\n\nsee also\nhttp://www.nntp.perl.org/group/perl.perl5.porters/2000/06/msg13832.html\n\n2nd problem, since the perl debugger can't step into C code, nor set\nbreakpoints in it, there is no reason to create *{\"_<$filename\"} globs\nfor .c files. Since someone maybe one day might try to implement that\nfeature, comment out the code instead of deleting it. This will slightly\nreduce the size of perl binary, and speed up XSUB registration time, and\ndecrease memory usage when using the Perl debugger.\n\nsee also (no responses)\nhttp://www.nntp.perl.org/group/perl.perl5.porters/2015/06/msg229014.html\n\nperl has a number of core perma-XSUBs\n(UNIVERSAL/PerlIO/DynaLoader/Internals/mro/misc const subs/etc). Each of\nthese previously got a \"_<foo.c\" glob. I counted 7 .c debugging globs on\nmy perl. This commit, before on WinXP, running threaded perl with\n-e\"system 'pause'\" as a sample script, \"Private Bytes\" (all process\nunique memory, IE not shared, not mmaped) was 488 KB, after this commit\nit was 484 KB, which means that enough malloc memory was saved plus a\nlittle bit of chance, to cross one 4 KB page of memory. IDK the exact\namount of saved memory is over or under 4KB.","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/7c53654be968ba8f057cd47e5648fa91d4162bca"},{"sha":"9c83e1adf43c16f13c818b5b2c7d2c2d6f4637aa","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"travis: smoke only master|bugfix|smoke\n\nNot all dev. branches which are rebased every other day","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/9c83e1adf43c16f13c818b5b2c7d2c2d6f4637aa"},{"sha":"fc880ee0590015080b0074e98e72e1f257c8e851","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"cperl dev. only: cp-rb cp-lb cp-rh cp-mt scripts\n\nskip them porting/manifest.t\ndescribe our branches in cp-rb\n\nautomate the ./cp-rb rebase --skip steps with an optional argument","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/fc880ee0590015080b0074e98e72e1f257c8e851"},{"sha":"b35ea3ce50485526d5abf8ec76843d5af1388312","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"cperl dev. only: import issues, add branch-point\n\nimport issues from private stash to github (stash is way better btw)\n\nadd a new branch-point from which the branches branch off\nto keep master clean.\n\nrenamed all the branches to the github issue id","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/b35ea3ce50485526d5abf8ec76843d5af1388312"},{"sha":"18a3f679c905e57aa65abe9366e4fa45c5cb2441","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"cp-*: update after 1st release","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/18a3f679c905e57aa65abe9366e4fa45c5cb2441"},{"sha":"71aa890c80d180e9e7b5903813817537f2f5f9d4","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":".git-rr-cache fixups [EOF master]","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/71aa890c80d180e9e7b5903813817537f2f5f9d4"},{"sha":"800b70cc41d92728eaf9077d4b685db26e82c53b","author":{"email":"b3538261d0c0bffcce3d04dcc48be08a7393a14f@cpanel.net","name":"Reini Urban"},"message":"win32: appveyor.yml, add Windows CI\n\nSee https://ci.appveyor.com/project/rurban/cperl","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/800b70cc41d92728eaf9077d4b685db26e82c53b"},{"sha":"2e83b036ec0b2eab4897607199ced5feac9a1848","author":{"email":"4c66bc9342f8964ceaaafcdf08a60a021ff9946e@hotmail.com","name":"bulk88"},"message":"win32: CPERL build option to win32 makefiles\n\n-rename libperl from perl to cperl\n\n-TEST and other parts of testing infrastructure assume perl.exe or ./perl\nalways works. cperl is incompatible with that assumption, so make a copy of\ncperl.exe and rename it perl.exe in the testing directory, this file will\nnot be getting installed anywhere, it exists only for \"make test\".\n\n-The perl.exe from commit \"Win32 build fixes\" being created in\n$(PERLEXE) target was pointless and test harness couldn't see it since\nit was in /win32, so delete that.","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/2e83b036ec0b2eab4897607199ced5feac9a1848"},{"sha":"3dd2d4f0ab2a8cffd3a0138b7d42d2d43c3f2bd9","author":{"email":"4c66bc9342f8964ceaaafcdf08a60a021ff9946e@hotmail.com","name":"bulk88"},"message":"win32: XS Config.pm needs a Makefile.PL\n\nSince XS Config lacks any .c or .xs files, neither the default Makefile.PL\nprovided by make_ext.pl/FindExt.pm, or nor EUMM think that there is any C\ncode in this module, so Config.o and Config.dll are never built on Win32.\nA simple Makefile.PL fixes the problem.","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/3dd2d4f0ab2a8cffd3a0138b7d42d2d43c3f2bd9"},{"sha":"f38f8dced0f8647288839b5d681fc27c0b4f7ecf","author":{"email":"4c66bc9342f8964ceaaafcdf08a60a021ff9946e@hotmail.com","name":"bulk88"},"message":"DynaLoader: save one GvHVn(PL_incgv) call\n\nDon't call GvHVn(PL_incgv) twice in DynaLoader/dlboot.c\n(renamed message)","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/f38f8dced0f8647288839b5d681fc27c0b4f7ecf"},{"sha":"b29c93bb716e662a304fad43abcf2f307efe67d7","author":{"email":"4c66bc9342f8964ceaaafcdf08a60a021ff9946e@hotmail.com","name":"bulk88"},"message":"win32: Make XS DynaLoader always load itself\n\non Win32. This probably isn't the right location for fixing this, but\n[cperl #35] and change \"-Uusecperl: boot_DynaLoader,\nboot_core_xsutils()\" didn't fix the problem that even though the boot\nXSUB was created as a CV, nothing ever called that XSUB except by hand\nin PP, and \"use XSLoader\"/\"use DynaLoader\" didn't work and never found\nthe .pm files for obvious reasons.","distinct":true,"url":"https://api.github.com/repos/bulk88/cperl/commits/b29c93bb716e662a304fad43abcf2f307efe67d7"}]}