Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2015-01-18

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
01:33 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: 6a48684 | rurban++ | config/auto/ (2 files):
01:33 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: [config] fix cmpxchg probe and darwin i386 detection
01:33 dalek parrot/smoke-me/gcc_cmpxchg-gh1173:
01:33 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: on gcc-style asm we know we can use stdint.h, which we need
01:33 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: to check for 64bit.
01:33 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: on darwin --m=32 we need to use cpuarch i386, not amd64.
01:33 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: Fixes GH #1173
01:33 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: review: https://github.com/parrot/parrot/commit/6a48684274
01:43 travis-ci joined #parrot
01:43 travis-ci parrot/parrot#1479 (smoke-me/gcc_cmpxchg-gh1173 - 6a48684 : Reini Urban): The build is still failing.
01:43 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/62756f750911...6a486842744b
01:43 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47393538
01:43 travis-ci left #parrot
03:18 Psyche^ joined #parrot
05:23 kurahaupo joined #parrot
07:55 kurahaupo joined #parrot
08:23 kurahaupo left #parrot
09:19 kurahaupo joined #parrot
09:24 rurban joined #parrot
10:13 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: c06f51e | rurban++ | / (2 files):
10:13 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: [test] enable the rpa-splice offset past end warning
10:13 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174:
10:13 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: See GH #1176. In parrot we have to manually enable the warning, in perl5 not. Whatever.
10:13 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: review: https://github.com/parrot/parrot/commit/c06f51e546
10:28 travis-ci joined #parrot
10:28 travis-ci parrot/parrot#1480 (smoke-me/rpa-splice-shrink-fast-gh1174 - c06f51e : Reini Urban): The build passed.
10:28 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/4ca3e78ba5b3...c06f51e54671
10:28 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47410916
10:28 travis-ci left #parrot
10:30 FROGGS joined #parrot
10:44 cratuki joined #parrot
10:47 cratuki Imagine I'm writing a product. I want to ship a zipped up package to customers. Ideally a single binary for each target platform. (e.g. an exe)
10:47 cratuki Is there a way to package up the parrot VM, and a set of code for it so that it can be shipped like this?
10:47 cratuki Example of where this is not so practical: shipping games that run on Java, because user needs to install a JVM. I want the user to be unaware of the internals.
10:59 cratuki Separately, parrot installed I downloaded for win32 from http://sourceforge.net/projects/p​arrotwin32/files/latest/download seems to be corrupt.
10:59 cratuki :s/installed/installer
11:00 FROGGS yeah, the stuff hosted on sourceforge seems broken...
11:01 FROGGS try the msi from rakudo.org, it also ships a prebuilt parrot binary
11:01 FROGGS but, afaik there no way (yet) to package everything up in a single binary
11:01 FROGGS you are looking for a staticperl equivalent I guess
11:02 cratuki OK. I'm competent with C, do yhou think it's viable that I coould download parrot from scratch, and hack it into a redist package?
11:02 cratuki I'm, setting myself up for 7-day roguelike. In the past I've used python, and packaging/distributing was more effort than building the game (literally)
11:02 cratuki Wanted to play with a register vm, thought this would be a cool focus for 7drl.
11:03 FROGGS hmmmm, parrot can easily build fakecutables that contain the VM and for example PIR code that will be run
11:03 cratuki Thanks for link. I'll download forom there.
11:03 FROGGS but I dunno how to use something else than PIR there
11:03 cratuki Re rakudo - is that still parrot under the hood? Or does it compile to native arch?
11:04 FROGGS rakudo is a Perl 6 compiler, that targets three VMs: Parrot, JVM and MoarVM
11:04 cratuki ok thanks
11:04 FROGGS when you look for an msi, look for an msi without either a -parrot or without a backend name, these contain parrot
11:05 FROGGS *with either a
11:05 cratuki got it
11:05 FROGGS :o)
11:06 FROGGS what product do you want to ship btw? is it a game?
11:06 FROGGS because then I'd propose you'd use libSDL / libSDL2
11:11 rurban cratuki: pbc_to_exe creates standalone executables
11:11 rurban but you need to compile parrot by your own, from master. I just fixed SDL this week
11:12 FROGGS well, the SDL in parrot is not that useful, is it :o)
11:12 rurban it is now, again.
11:12 rurban but it was broken for several years, severe bitrot
11:13 rurban so it's very much untested
11:13 rurban using perl6 SDL binding would be better for now, but can you create standalone exes there?
11:14 FROGGS perl6 has no working SDL bindings... I proposed to the C lib itself
11:14 FROGGS MoarVM has attempts (in a branch) to support that
11:14 rurban Ah, so parrot is the best bet now. or perl5 with par or B::C
11:14 FROGGS but I guessed it needs to be polished at least
11:15 FROGGS staticperl is awesome, really
11:16 FROGGS you can embed images and other resoures as well, and then open them like a file from the memory of the binary
11:18 rurban Well, you can embed ressources into par ot B::C also (in B::C not so easy, but we do it for __DATA__ handles e.g.). but App::staticperl looks cool. Haven't seen it yet.
11:19 FROGGS I used it a few years ago...
11:19 FROGGS these should still work: http://gamoscope.com/
11:20 cratuki FROGGS: sorry, got distracted with breakfast. reading now
11:20 FROGGS the windows versin of BubbleBreaker is just an sfx archive with a startup script though
11:20 FROGGS cratuki: np
11:21 cratuki rurban: compile from master would be OK. I'm not fam,iliar with artistic license. Can I freely redistribute code without source if I do this?
11:21 cratuki There's a quirk in the game I'm planning, and I don't want to give away the source.
11:22 FROGGS cratuki: if you are good at C then perhaps write it in C using said lib
11:22 cratuki sdl?
11:22 FROGGS yeah
11:23 rurban cratuki: sure
11:23 cratuki yeah you might be right. I've been following handmade hero. But I wanted the user to be able to get to a point where they could interact with the VM underneath the game.
11:23 rurban if it's artistic enough :)
11:24 cratuki as in, rewrite the code underneath. Previously I've built my own MIPS-like register system, and I can ship that.
11:24 cratuki But then I don't have a high-level language that compiles to my bespoke register system.
11:24 rurban we compile all our perl5 code and sell it compiled, with some license check
11:24 cratuki ok. so that would work.
11:25 rurban you'd also need to link to the static vm library, not shared
11:26 rurban and get rid of most shared dependencies, like libffi, libicu
11:26 cratuki This detail is v useful, thanks.
11:26 rurban But SDL currently needs libffi for the 23 and 4 signature types
11:27 FROGGS and I bet the SDL in parrot is far from complete
11:27 rurban but this depends how you use it. destructive usage of the pointer contents currently does not work without libffi.
11:27 rurban functional usage is okay
11:28 rurban Not, the SDL and Curses bindings in parrot are fully complete. I just didn't test all the examples
11:29 rurban OpenGL is also fully complete, even better than SDL technically
11:29 rurban SDL is pure dynamic nci, OpenGL is pre-processed and bound statically
11:29 cratuki Yeah. I'm able to get by with C, but not an experienced developer. This is crossing over the threshold of complexity that I can take on for a next project.
11:30 cratuki But I really appreciate the detailed advice. You've saved my a few days of evaulation.
11:30 rurban I wouldn't advise parrot then. It's a raw VM. perl6 or perl5 would be much easier
11:30 cratuki (I am experienced, but not with C. Python/Java/Scheme are my comfort zones)
11:30 cratuki You guys rock. :)
11:31 rurban I bet for scheme, like gambit or racket are fine SDL bindings
11:31 cratuki Racket is pretty aswesome. I have most of an engine sitting here on my disk in that already.
11:31 rurban or bigloo
11:31 FROGGS Perl5's SDL bindings are battle tested too btw
11:32 cratuki I found it quite difficult to get work done though because when stuff breaks, you don't get a clear indication of where the problem is. I had to write very fine-grained unit tests to get any work done, and kept losing momentum.
11:32 rurban the biggest problem would be packaging all the needed dll's.
11:32 cratuki The language was hindering me, and if I'm using a high level language I want it to be helping me.
11:32 cratuki But the racket distribution is incredible. Very easy to package up software, performant, good libraries, ffi, etc.
11:32 rurban parrot has no debugger. nqp neither. perl6 and perl5 have though
11:33 rurban but racket stuff tends to get very big and slow soon
11:33 cratuki I usually do tracewrite debugging. In handmade hero though, the guy gives strong overview of using a C debugger and I guess I"ll need to get used to it.
11:33 rurban I'm using gdb debugging with help of traces.
11:33 cratuki rurban: ah :) Just as well  Iwent back to drawing board probably. Yeah looks like I"ll end up on C. But this morning I saw some stuff about you guys on hacker news and thought - register-based VM - cool.
11:34 rurban we were on hackernews? oh my
11:34 rurban Why Perl Didn't Win (outspeaking.com) ?
11:34 cratuki Don't read it, it'll bring you down.
11:35 cratuki You doon't need their opinions :)
11:35 rurban Nobody can be more down than me, don't worry
11:35 rurban I could never post my experiences from the inside.
11:36 cratuki One of the things about growing up, I found, was you get to the point where there are things you just can't hope to communicate to other people. Once I accepted that, moved on :)
11:37 rurban Ah, that's a simple rehash of the wellknown perl6 killed perl5 argument.
11:37 rurban nothing serious here: http://outspeaking.com/words-of-t​echnology/why-perl-didnt-win.html
11:38 rurban He doesn't know the real arguments, good.
11:41 rurban John McAfee on the SONY hack is the best HN article today, from a first glimpse
11:44 cratuki I never expected the future to humorous in this way. There's a shade of avante garde british wit around the way the web is evolvin. It's nothing like the nasty vibe that Gibson pointed to. [Not to say that security problems are funny - but look at the circumstances that motivated the whole thing]
11:48 cratuki thanks again.
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: 278aea0 | rurban++ | t/stress/rpa-splice.t:
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: [test] refactor t/stress/rpa-splice.t
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174:
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: For GH #1175 and #1176.
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: Use the first negative count tests only under a memory checker, valgrind or asan/msan.
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174:
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: Use dynamic done_testing for the test count and allow a flexible MAXCOUNT for the p0 size.
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: Fix the offset overflow detection, only use that on off by one to avoid too many noisy perl5 warnings.
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174:
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: Failed tests:  88, 102-103, 105, 273 with MAXSIZE=5
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: review: https://github.com/parrot/parrot/commit/278aea0d53
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: 02069e5 | rurban++ | / (2 files):
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: [pmc] fix more rpa splice cases #1174 + #1175 + #1176
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174:
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: - First, for debugging only:
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174:   track if no TRACE_RPA was ever emitted and do it at the end to see a splice
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174:   noop.
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: - Second, on splice off > size, enlarge the array as in perl5, see GH #1176.
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: - Third, disallow the splice shrink fast, just adjusting the offset if we have
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174:   to keep one element at the left.
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: - Forth, fix splice shrink followed by a grow or fill, by not adjusting the
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174:   offset twice.
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: - Fifth, on splice shrink fast, also adjust the new size, as the newsize branch
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174:   below is not always taken (jump to splice_copy)
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174:
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: Add an optional argument to t/stress/rpa-splice.t for the maxsize, default 7.
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: We still have 'splice off > size' errors > 7.
12:40 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: review: https://github.com/parrot/parrot/commit/02069e5102
12:51 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: 20a9072 | rurban++ | t/pmc/resizablepmcarray.t:
12:51 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: [test] add proper rpa testcases for the previous fixes
12:51 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: review: https://github.com/parrot/parrot/commit/20a9072a3f
12:55 travis-ci joined #parrot
12:55 travis-ci parrot/parrot#1481 (smoke-me/rpa-splice-shrink-fast-gh1174 - 02069e5 : Reini Urban): The build passed.
12:55 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/c06f51e54671...02069e510285
12:55 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47418760
12:55 travis-ci left #parrot
13:06 travis-ci joined #parrot
13:06 travis-ci parrot/parrot#1482 (smoke-me/rpa-splice-shrink-fast-gh1174 - 20a9072 : Reini Urban): The build passed.
13:06 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/02069e510285...20a9072a3f59
13:06 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47419410
13:06 travis-ci left #parrot
13:06 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: 2127606 | rurban++ | / (2 files):
13:06 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: [pmc] this should be the last splice fix GH #1176
13:06 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174:
13:06 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: Do not enlarge the array on overlarge offset. Rather fix the offset, as in perl5.
13:07 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: Add a proper testcase also
13:07 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: review: https://github.com/parrot/parrot/commit/212760667d
13:13 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: 4c46059 | rurban++ | ChangeLog:
13:13 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: ChangeLog: updated for #1171, #1174, #1175, #1176
13:13 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: review: https://github.com/parrot/parrot/commit/4c460594e0
13:17 kid51 joined #parrot
13:19 travis-ci joined #parrot
13:19 travis-ci parrot/parrot#1483 (smoke-me/rpa-splice-shrink-fast-gh1174 - 2127606 : Reini Urban): The build passed.
13:19 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/20a9072a3f59...212760667d06
13:19 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47420194
13:19 travis-ci left #parrot
13:32 travis-ci joined #parrot
13:32 travis-ci parrot/parrot#1484 (smoke-me/rpa-splice-shrink-fast-gh1174 - 4c46059 : Reini Urban): The build passed.
13:32 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/212760667d06...4c460594e0d3
13:32 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47420551
13:32 travis-ci left #parrot
13:56 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: 9ca85b6 | rurban++ | ChangeLog:
13:56 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: ChangeLog: more tuning
13:56 dalek parrot/smoke-me/rpa-splice-shrink-fast-gh1174: review: https://github.com/parrot/parrot/commit/9ca85b6bd8
13:56 dalek parrot: d49a8ea | rurban++ | / (2 files):
13:56 dalek parrot: [pmc] temp. disable the rpa splice shrink fast optimization branch
13:56 dalek parrot:
13:56 dalek parrot: to fix a perl6 blocker https://github.com/perl6/nqp/issues/209, GH #1174.
13:56 dalek parrot: But this broke test 129 of t/pmc/resizablepmcarray.t
13:56 dalek parrot: WIP
13:56 dalek parrot: review: https://github.com/parrot/parrot/commit/d49a8ea130
13:56 dalek parrot: dbaec3f | rurban++ | / (3 files):
13:56 dalek parrot: [test] add test and stress tests for GH #1174
13:56 dalek parrot:
13:56 dalek parrot: delete one too less in rpa splice shrink fast
13:56 dalek parrot: review: https://github.com/parrot/parrot/commit/dbaec3f6ec
13:56 dalek parrot: d3a7456 | rurban++ | / (2 files):
13:56 dalek parrot: [pmc] fix rpa shrink fast GH #1174
13:56 dalek parrot:
13:56 dalek parrot: shrink (deleted) off-by-one. Passes now the new stress tests.
13:56 dalek parrot: Closes GH #1174 and fixes perl6/nqp 209
13:56 dalek parrot: review: https://github.com/parrot/parrot/commit/d3a7456143
13:56 dalek parrot: 44be4db | rurban++ | / (2 files):
13:56 dalek parrot: [test] add more rpa-splice stress tests
13:56 dalek parrot:
13:56 dalek parrot: this time with explicit result checks, with perl5 semantics.
13:57 dalek parrot: All tests pass, the new #1175 assertion in splice grow with (5,4,8) off=0 count=0
13:57 dalek parrot: not repro yet
13:57 dalek parrot: review: https://github.com/parrot/parrot/commit/44be4dbe65
13:57 dalek parrot: 16182a9 | rurban++ | src/pmc/resizablepmcarray.pmc:
13:57 dalek parrot: [pmc] rpa: add splice: offset past end of array exception
13:57 dalek parrot:
13:57 dalek parrot: conformant to perl5 semantics. Closes GH #1176
13:57 dalek parrot: review: https://github.com/parrot/parrot/commit/16182a951b
13:57 dalek parrot: 42bc879 | rurban++ | t/stress/rpa-splice.t:
13:57 dalek parrot: [test] add testcases for #1176
13:57 dalek parrot:
13:57 dalek parrot: we see now splice() offset past end of array excpetions in perl5 and parrot.
13:57 dalek parrot: This is of course not yet usable as such
13:57 dalek parrot: review: https://github.com/parrot/parrot/commit/42bc879ab4
13:57 dalek parrot: 4ca3e78 | rurban++ | t/stress/rpa-splice.t:
13:57 dalek parrot: [test] fix testcases for #1176
13:57 dalek parrot:
13:57 dalek parrot: check now for proper splice() offset past end of array exceptions
13:57 dalek parrot: review: https://github.com/parrot/parrot/commit/4ca3e78ba5
13:57 dalek parrot: c06f51e | rurban++ | / (2 files):
13:57 dalek parrot: [test] enable the rpa-splice offset past end warning
13:57 dalek parrot:
13:57 dalek parrot: See GH #1176. In parrot we have to manually enable the warning, in perl5 not. Whatever.
13:57 dalek parrot: review: https://github.com/parrot/parrot/commit/c06f51e546
13:57 dalek parrot: 278aea0 | rurban++ | t/stress/rpa-splice.t:
13:57 dalek parrot: [test] refactor t/stress/rpa-splice.t
13:57 dalek parrot:
13:57 dalek parrot: For GH #1175 and #1176.
13:57 dalek parrot: Use the first negative count tests only under a memory checker, valgrind or asan/msan.
13:57 dalek parrot:
13:57 dalek parrot: Use dynamic done_testing for the test count and allow a flexible MAXCOUNT for the p0 size.
13:57 dalek parrot: Fix the offset overflow detection, only use that on off by one to avoid too many noisy perl5 warnings.
13:57 dalek parrot:
13:57 dalek parrot: Failed tests:  88, 102-103, 105, 273 with MAXSIZE=5
13:57 dalek parrot: review: https://github.com/parrot/parrot/commit/278aea0d53
13:57 dalek parrot: 02069e5 | rurban++ | / (2 files):
13:57 dalek parrot: [pmc] fix more rpa splice cases #1174 + #1175 + #1176
13:57 dalek parrot:
13:57 dalek parrot: - First, for debugging only:
13:57 dalek parrot:   track if no TRACE_RPA was ever emitted and do it at the end to see a splice
13:57 dalek parrot:   noop.
13:57 dalek parrot: - Second, on splice off > size, enlarge the array as in perl5, see GH #1176.
13:57 dalek parrot: - Third, disallow the splice shrink fast, just adjusting the offset if we have
13:57 dalek parrot:   to keep one element at the left.
13:57 dalek parrot: - Forth, fix splice shrink followed by a grow or fill, by not adjusting the
13:57 dalek parrot:   offset twice.
13:57 dalek parrot: - Fifth, on splice shrink fast, also adjust the new size, as the newsize branch
13:57 dalek parrot:   below is not always taken (jump to splice_copy)
13:57 dalek parrot:
13:57 dalek parrot: Add an optional argument to t/stress/rpa-splice.t for the maxsize, default 7.
13:57 dalek parrot: We still have 'splice off > size' errors > 7.
13:57 dalek parrot: review: https://github.com/parrot/parrot/commit/02069e5102
13:57 dalek parrot: 20a9072 | rurban++ | t/pmc/resizablepmcarray.t:
13:57 dalek parrot: [test] add proper rpa testcases for the previous fixes
13:57 dalek parrot: review: https://github.com/parrot/parrot/commit/20a9072a3f
13:57 dalek parrot: 2127606 | rurban++ | / (2 files):
13:57 dalek parrot: [pmc] this should be the last splice fix GH #1176
13:57 dalek parrot:
13:57 dalek parrot: Do not enlarge the array on overlarge offset. Rather fix the offset, as in perl5.
13:57 dalek parrot: Add a proper testcase also
13:58 dalek parrot: review: https://github.com/parrot/parrot/commit/212760667d
13:58 dalek parrot: 4c46059 | rurban++ | ChangeLog:
13:58 dalek parrot: ChangeLog: updated for #1171, #1174, #1175, #1176
13:58 dalek parrot: review: https://github.com/parrot/parrot/commit/4c460594e0
13:58 dalek parrot: 9ca85b6 | rurban++ | ChangeLog:
13:58 dalek parrot: ChangeLog: more tuning
13:58 dalek parrot: review: https://github.com/parrot/parrot/commit/9ca85b6bd8
13:58 dalek parrot: 071337d | rurban++ | / (4 files):
13:58 dalek parrot: Merge branch 'smoke-me/rpa-splice-shrink-fast-gh1174'
13:58 dalek parrot:
13:58 dalek parrot: Smoked ok, tested also on centos5 32bit and darwin ppc.
13:58 dalek parrot: review: https://github.com/parrot/parrot/commit/071337dc8f
13:59 travis-ci joined #parrot
13:59 travis-ci parrot/parrot#1485 (smoke-me/rpa-splice-shrink-fast-gh1174 - 9ca85b6 : Reini Urban): The build has errored.
13:59 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/4c460594e0d3...9ca85b6bd8ba
13:59 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47423234
13:59 travis-ci left #parrot
14:05 rurban It errored because I deleted that branch
14:12 travis-ci joined #parrot
14:12 travis-ci parrot/parrot#1486 (master - 071337d : Reini Urban): The build passed.
14:12 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/7385369b80b1...071337dc8fa5
14:12 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47423243
14:12 travis-ci left #parrot
14:52 kurahaupo joined #parrot
15:25 rurban joined #parrot
15:52 GeJ_ joined #parrot
17:08 ilbot2 joined #parrot
17:08 Topic for #parrot is now Parrot 6.11.0 "Fischer's Lovebird" | http://parrot.org/ | Log: http://irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC
17:41 dalek parrot/smoke-me/m32-override-gh1178: 1d934de | rurban++ | src/nci/libffi.c:
17:41 dalek parrot/smoke-me/m32-override-gh1178: [nci] fix 234 call_ffi calculation for cornercases
17:41 dalek parrot/smoke-me/m32-override-gh1178:
17:41 dalek parrot/smoke-me/m32-override-gh1178: failed on cygwin 32bit with INTVAL_SIZE=8, but probably also on
17:41 dalek parrot/smoke-me/m32-override-gh1178: all other special --intval and pointer sizes.
17:41 dalek parrot/smoke-me/m32-override-gh1178: Calculate the slack for INTVAL dynamically.
17:41 dalek parrot/smoke-me/m32-override-gh1178: Use it internally +1 for the switch fallthru. Improves GH #601
17:41 dalek parrot/smoke-me/m32-override-gh1178: review: https://github.com/parrot/parrot/commit/1d934de681
17:41 dalek parrot/smoke-me/m32-override-gh1178: cc9172a | rurban++ | config/init/defaults.pm:
17:41 dalek parrot/smoke-me/m32-override-gh1178: [config] Optimize ExtUtils::Command away on posix systems
17:41 dalek parrot/smoke-me/m32-override-gh1178:
17:41 dalek parrot/smoke-me/m32-override-gh1178: It would be nice if the perl5 fallbacks would be better and safer
17:41 dalek parrot/smoke-me/m32-override-gh1178: than the posix/gnu tools, but we waited too long. Closes #1177.
17:41 dalek parrot/smoke-me/m32-override-gh1178: review: https://github.com/parrot/parrot/commit/cc9172a3c7
17:41 dalek parrot/smoke-me/m32-override-gh1178: 0838cad | rurban++ | config/init/defaults.pm:
17:41 dalek parrot/smoke-me/m32-override-gh1178: [config] Fix --m=32 with explicit --cc
17:41 dalek parrot/smoke-me/m32-override-gh1178:
17:41 dalek parrot/smoke-me/m32-override-gh1178: --m=32 --cc="ccache gcc" will delete the -m32 from the cc setting, as one
17:41 dalek parrot/smoke-me/m32-override-gh1178: would suspect it is added to cflags not cc.  Add -m32 to ccflags if cc was
17:41 dalek parrot/smoke-me/m32-override-gh1178: given as option, ditto for ld and link.
17:41 dalek parrot/smoke-me/m32-override-gh1178: review: https://github.com/parrot/parrot/commit/0838cadf83
17:43 dalek parrot: 1d934de | rurban++ | src/nci/libffi.c:
17:43 dalek parrot: [nci] fix 234 call_ffi calculation for cornercases
17:43 dalek parrot:
17:43 dalek parrot: failed on cygwin 32bit with INTVAL_SIZE=8, but probably also on
17:43 dalek parrot: all other special --intval and pointer sizes.
17:43 dalek parrot: Calculate the slack for INTVAL dynamically.
17:43 dalek parrot: Use it internally +1 for the switch fallthru. Improves GH #601
17:43 dalek parrot: review: https://github.com/parrot/parrot/commit/1d934de681
17:46 ggherdov_____ joined #parrot
17:56 travis-ci joined #parrot
17:56 travis-ci parrot/parrot#1487 (smoke-me/m32-override-gh1178 - 0838cad : Reini Urban): The build passed.
17:56 travis-ci Change view : https://github.com/parrot/p​arrot/compare/1d934de6818b^...0838cadf83c0
17:56 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47439066
17:56 travis-ci left #parrot
18:04 travis-ci joined #parrot
18:04 travis-ci parrot/parrot#1488 (smoke-me/posix-eucmd-gh1177 - cc9172a : Reini Urban): The build passed.
18:04 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/smoke-me/posix-eucmd-gh1177
18:04 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47439084
18:04 travis-ci left #parrot
18:17 travis-ci joined #parrot
18:17 travis-ci parrot/parrot#1489 (master - 1d934de : Reini Urban): The build passed.
18:17 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/071337dc8fa5...1d934de6818b
18:17 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47439310
18:17 travis-ci left #parrot
18:30 ggherdov_____ joined #parrot
18:33 FROGGS_ joined #parrot
19:09 ilbot2 joined #parrot
19:09 Topic for #parrot is now Parrot 6.11.0 "Fischer's Lovebird" | http://parrot.org/ | Log: http://irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC
19:14 slavorg joined #parrot
19:43 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: 0aa83b3 | rurban++ | / (4 files):
19:43 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: [config] Fix cpu config values for gcc_cmpxchg #1173
19:43 dalek parrot/smoke-me/gcc_cmpxchg-gh1173:
19:43 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: On amd64 atomic/gcc_x86.o is now included.
19:43 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: The HAS_\U${platform}_$feature config hash entries are now harmonized.
19:43 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: review: https://github.com/parrot/parrot/commit/0aa83b332d
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: bdfe7a9 | rurban++ | / (3 files):
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: [config] harmonize ppc and sparc cpu config entries also
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173:
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: Removed the old all-lowercase $platform_has_$feature keys.
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: Use the key HAS_$platform_$feature instead.
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173:
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: Closes GH #1173
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: review: https://github.com/parrot/parrot/commit/bdfe7a9360
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: c380c25 | rurban++ | config/auto/ (2 files):
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: [config] fix cmpxchg probe and darwin i386 detection
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173:
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: on gcc-style asm we know we can use stdint.h, which we need
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: to check for 64bit.
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: on darwin --m=32 we need to use cpuarch i386, not amd64.
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: Fixes GH #1173
19:44 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: review: https://github.com/parrot/parrot/commit/c380c25436
19:51 travis-ci joined #parrot
19:51 travis-ci parrot/parrot#1490 (smoke-me/gcc_cmpxchg-gh1173 - c380c25 : Reini Urban): The build is still failing.
19:51 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/6a486842744b...c380c254368e
19:51 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47449005
19:51 travis-ci left #parrot
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: 2d6b952 | rurban++ | / (5 files):
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: [config] Fix cpu config values for gcc_cmpxchg #1173
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173:
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: On amd64 atomic/gcc_x86.o is now included.
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: The HAS_\U${platform}_$feature config hash entries are now harmonized.
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: review: https://github.com/parrot/parrot/commit/2d6b952d45
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: b852907 | rurban++ | / (3 files):
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: [config] harmonize ppc and sparc cpu config entries also
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173:
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: Removed the old all-lowercase $platform_has_$feature keys.
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: Use the key HAS_$platform_$feature instead.
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173:
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: Closes GH #1173
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: review: https://github.com/parrot/parrot/commit/b852907fc9
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: 75efef2 | rurban++ | config/auto/ (2 files):
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: [config] fix cmpxchg probe and darwin i386 detection
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173:
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: on gcc-style asm we know we can use stdint.h, which we need
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: to check for 64bit.
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: on darwin --m=32 we need to use cpuarch i386, not amd64.
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: Fixes GH #1173
19:55 dalek parrot/smoke-me/gcc_cmpxchg-gh1173: review: https://github.com/parrot/parrot/commit/75efef203b
20:06 travis-ci joined #parrot
20:06 travis-ci parrot/parrot#1491 (smoke-me/gcc_cmpxchg-gh1173 - 75efef2 : Reini Urban): The build is still failing.
20:06 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/c380c254368e...75efef203b75
20:06 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/47450017
20:06 travis-ci left #parrot
22:23 jevin joined #parrot
22:27 simcop2387 joined #parrot
23:01 rel0aded joined #parrot
23:16 jevin joined #parrot
23:19 simcop2387 joined #parrot

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

Parrot | source cross referenced