Camelia, the Perl 6 bug

IRC log for #parrot, 2008-07-17

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:02 Whiteknight chromatic++
00:02 chromatic It's been that kind of day.
00:02 Whiteknight chromatic, your comments last night were dead-on, i found and fixed the problem
00:03 chromatic Excellent!  Which commit?
00:03 Whiteknight ...I might not have committed it yet
00:04 Whiteknight here it comes
00:05 chromatic The way to think about this is: there is a finite upper bound on the number of segfaults possible with our code.
00:05 chromatic Every commit which fixes one (without adding another) is progress.
00:05 chromatic Unfortunately, that parenthetical note makes the theory less practical in practice.
00:05 dalek r29537 | Whiteknight++ | gsoc_pdd09:
00:05 dalek : [gsoc_pdd09] Fixed a problem with premature short-circuiting in pobject_lives as per a suggestion from chromatic++
00:05 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29537
00:06 Whiteknight the code now isn't segfaulting, it's failing a null pointer assertion
00:06 Whiteknight which is really just a segfault in disguise
00:06 chromatic A segfault in a wig.
00:07 Zaba joined #parrot
00:07 Whiteknight a segfault that makes it's own handy backtrace
00:08 chromatic It makes its own gravy.
00:08 Whiteknight you're a freaking genius
00:09 chromatic Was it the if (card_mark == GC_IT_CARD_BLACK || hdr->next != NULL) ?
00:09 cotto_work mmmmmm.  segfault gravy.
00:09 cotto_work tastes kinda nully
00:09 Whiteknight yes, that was it exactly
00:09 Whiteknight i can't believe I never noticed that before
00:09 chromatic It's a lot easier to figure out the problem by reading it in a diff.
00:10 AndyA joined #parrot
00:10 Whiteknight I so owe you those cookies
00:10 Whiteknight you got a favorite type?
00:10 chromatic Not oatmeal, no raisin.
00:11 chromatic It's a disjoint set.
00:11 Whiteknight oh great, I have to do set logic on my recipe book
00:11 chromatic I recommend lazy evaluation.
00:11 chromatic Have kids and try parallelism.
00:12 Whiteknight my fiancee is already talking about having kids, I don't need you to jump on the bandwagon too
00:17 Whiteknight the failed assertion now is on a null pointer in a string, string->encoding
00:17 Whiteknight these strings are the worst
00:26 chromatic It's probably Not A String.
00:27 Whiteknight i'm on a roll now, I've got finalization back in, and it's almost working perfectly
00:27 chromatic See if new_string_header returns that pointer and figure out what wants it.
00:27 Whiteknight well, "perfectly" is loosely defined here
00:27 chromatic Meanwhile I'm ordering loot for my minions.
00:27 Whiteknight loot? minions?
00:28 Whiteknight I CAN B MINION? I CAN HAZ LOOT?
00:30 chromatic You have to have lots of meetings to get minions.
00:32 Whiteknight meetings are the worst
00:32 dalek r29538 | allison++ | pdd25cx:
00:32 dalek : [pdd25cx] Override 'invoke' vtable function for ExceptionHandler PMC. Like the
00:33 dalek : Sub PMC, and unlike the Continuation PMC, 'invoke' should never process args
00:33 dalek : for the exception handler, those are handled elsewhere. This removes some nasty
00:33 dalek : special-case code too.
00:33 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29538
00:33 chromatic Aha, so that's what it was.
00:34 nq joined #parrot
00:36 Whiteknight "get_pmc_keyed_string() not implemented in class 'String'"
00:37 chromatic That's what you get when you accidentally reuse a live PMC header.
00:38 dalek r29539 | Whiteknight++ | gsoc_pdd09:
00:38 dalek : [gsoc_pdd09] More fixes to the finalization loop bounds-checking. Fixed one error, exposed another
00:38 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29539
00:38 Whiteknight this gc is going to drive me back to the drink
00:38 chromatic Wine... and cookies?
00:38 Whiteknight i wasn't so sophisticated back in college
00:39 Whiteknight but all this talk of cookies is making me majorly hungry
00:40 chromatic I had ice cream.
00:40 chromatic For once, my presence in the office coincided with snacks.
00:40 Whiteknight lucky bastard
00:41 Whiteknight I dont get icecream. Hell, I barely get medical
00:41 Auzon "Job benefits include dental and ice cream."
00:41 chromatic I get the messages about "Hey, there's ice cream in the kitchen!" but usually that kitchen is a thousand miles away.
00:42 chromatic Okay, 662 miles away.
00:42 Whiteknight you still at the office? it should be almost 6 out there, right?
00:43 chromatic Yes.
00:43 chromatic O'Reilly time doesn't start early in the morning.
00:44 Whiteknight oh.
00:44 Whiteknight I like to go in early and get out early
00:45 chromatic That means waking up early, which has never worked for me in a hotel.
00:45 Khisanth joined #parrot
00:46 Whiteknight why are you in a hotel anyway?
00:46 Whiteknight I know OSCON is coming up, but you live in portland, don't you?
00:47 chromatic I'm working at the Sebastopol office this week.
00:48 Whiteknight oh, okay
00:49 chromatic I go home tomorrow, and then OSCON starts Mondayish.
00:50 Whiteknight yeah, I wish I could make it to that.
00:51 Whiteknight but, I can only afford to go to Portland once per year
00:51 Zaba joined #parrot
00:52 chromatic If gas prices go up much more, I'll say the same thing.
00:52 Whiteknight tell me about it
00:52 chromatic And it's only ten miles.
00:52 chromatic Okay, hotel time.
00:59 Whiteknight It's like my personal quest to get the deepest stacktrace
00:59 Whiteknight my personal best is 46 frames
01:01 dalek r29540 | Whiteknight++ | gsoc_pdd09:
01:01 dalek : [gsoc_pdd09] stop ignoring the problem, and add in a failing assertion.
01:01 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29540
01:14 chromatic joined #parrot
01:14 dalek r29541 | Whiteknight++ | gsoc_pdd09:
01:14 dalek : [gsoc_pdd09] fixed one problem with null pointers being marked alive. Back to another problem I was having with strings.
01:14 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29541
01:18 Limbic_Region Whiteknight - you do know that chromatic is pretty anal about his name never being capitalized right?
01:24 Whiteknight did I capitalize it?
01:24 Whiteknight I try not to
01:24 Limbic_Region your use.perl entry
01:25 Whiteknight oh, those are always filled with typos
01:25 Whiteknight but I'm happy that somebody is reading it!
01:25 Limbic_Region I always read them
01:26 Limbic_Region but before you get too flattered, I read almost every posting
01:26 Limbic_Region well, at least I used to
01:27 davidfetter joined #parrot
01:34 Zaba_ joined #parrot
01:37 dalek r29542 | Whiteknight++ | gsoc_pdd09:
01:37 dalek : [gsoc_pdd09] A few fixes:
01:37 dalek : * Add lists back into managed code
01:37 dalek : * Remove cruft from gc_it.c
01:37 dalek : * Update gc_it.readme file to reflect some changes I've made
01:37 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29542
01:42 Whiteknight t/op/gc.t is going to cause problems because I dont think I faithfully reproduce the interface
01:42 Whiteknight not yet, anyway
01:42 purl well volunteered!
01:44 Whiteknight how do you mark a test as being a TODO?
01:44 Whiteknight because I have a whole bunch of tests that I want to make disappear
01:56 kid51 For tests in Perl 5:  perldoc Test::More.  For tests in PIR, I grep the t/ directory for todo/TODO.
01:57 * kid51 cheats when it comes to tests in PIR
01:57 * Whiteknight just renamed the test file
01:57 kid51 That's *really* cheating!
01:57 kid51 But as uri once said at YAPC auction, "This is Perl; it's okay to cheat."
01:58 Whiteknight my branch appears to be passing almost all tests
01:58 Whiteknight the ones it fails are mostly because PGE won't build
01:58 cotto_work who needs it.
01:58 kid51 Then, yes, those are good candidates for TODO
01:59 Whiteknight a few segfaults, but far fewer then I used to have
02:00 Whiteknight okay, i'm out for the night. Talk to youse guys later
02:47 teknomunk_ joined #parrot
02:58 cotto_home are there plans to deprecate get_repr in favor of get_string?
02:59 cotto_home pdds/pdd17_pmc.pod mentions it as a potential candidate for deprecation, but nothing seems to have been done about it
03:00 * davidfetter waves to cotto_home
03:01 cotto_home hi
03:02 cotto_home how many people working on postgres know how to do either of the things you asked about (LINQ or building with MS tools)?
03:03 cotto_home the oss lab has mostly been helping enable existing developers by providing MSDN subscriptions or access to hosted machines
03:04 davidfetter hrm. what kind of access?
03:04 cotto_home full access, but with no guarantees of backups, etc
03:05 cotto_home Alias and Ingy were on campus earlier today talking about that with a pm from the lab.
03:07 davidfetter hrm
03:09 s1n any admins of the pugscode repo in here? (i need my password reset)
03:25 dalek r29543 | coke++ | trunk:
03:25 dalek : [tcl] add some javadoc. Er, some function docs. Er, -one- function doc.
03:25 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29543
03:45 Zaba joined #parrot
03:50 Andy joined #parrot
04:36 dalek r29544 | allison++ | pdd25cx:
04:36 dalek : [pdd25cx] Bringing the pdd25cx branch up-to-date with trunk r29543.
04:36 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29544
04:39 rurban_ joined #parrot
04:47 Zaba_ joined #parrot
05:32 dalek r29545 | allison++ | pdd25cx:
05:32 dalek : [pdd25cx] Skipping a TODO test that causes an infinite loop in the new
05:32 dalek : exception implementation.
05:32 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29545
05:32 dalek r29546 | allison++ | pdd25cx:
05:32 dalek : [pdd25cx] Renumbering ops after merge.
05:32 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29546
05:33 dalek r29547 | allison++ | pdd25cx:
05:33 dalek : [pdd25cx] Updating new exception code from merge to the new exception implementation.
05:33 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29547
05:44 Psyche^ joined #parrot
05:48 Zaba joined #parrot
06:04 Zaba_ joined #parrot
06:15 uniejo joined #parrot
06:22 Zaba joined #parrot
06:34 Zaba_ joined #parrot
06:40 masak joined #parrot
06:49 britneypire joined #parrot
06:49 justin joined #parrot
06:49 justin hello :-)
06:49 moritz good morning
06:49 moritz (or whatever your localtime() is ;-)
06:50 justin it's morning, so you're spot on ;-)
06:54 Zaba joined #parrot
06:59 cotto_home it's almost morning
06:59 cotto_home which means... sleep &
06:59 moritz ;-)
07:00 verve joined #parrot
07:35 dalek r29548 | allison++ | pdd25cx:
07:35 dalek : [pdd25cx] Disabling the graph coloring register allocator, which is incorrectly
07:35 dalek : ignoring 'local_branch' and 'local_return'. See RT #57028.
07:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29548
07:35 dalek r29549 | cotto++ | trunk:
07:35 dalek : [pmc] strerror strings don't need to be freed; remove comment questioning this
07:35 dalek : as part of RT#46679
07:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29549
07:38 iblechbot joined #parrot
07:45 dalek r29550 | chromatic++ | pdd25cx:
07:45 dalek : [src] Ported merged code to use new exception throwing functions.
07:45 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29550
07:51 cotto_home what's the syntax to concatenate strings in pir?
07:52 bacek cotto_home: $S0 = concat $S1, $S2
07:54 cotto_home thanks.
08:05 lafille joined #parrot
08:11 dalek r29551 | cotto++ | trunk:
08:11 dalek : [pmc] add error condition tests to t/pmc/file.t to increase code coverage
08:11 dalek : and make testing #46681 more reliable
08:11 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29551
08:16 tuxdna joined #parrot
08:21 lauanana joined #parrot
08:22 dalek r29552 | allison++ | pdd25cx:
08:22 dalek : [pdd25cx] Skipping two tests instead of TODOing them.
08:22 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29552
08:36 barney joined #parrot
08:48 Whiteknight joined #parrot
09:03 Debolaz joined #parrot
09:28 Zaba joined #parrot
09:37 uniejo joined #parrot
10:16 TiMBuS joined #parrot
10:29 kid51 joined #parrot
10:30 dalek r29553 | jkeenan++ | trunk:
10:30 dalek : When subs complete successfully, explicitly return 1.  Change documentation to
10:30 dalek : reflect this.  Cf.:  RT 57026.
10:30 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29553
10:32 barney kid51++
10:38 TiMBuS joined #parrot
10:56 tewk joined #parrot
10:59 ruoso joined #parrot
11:05 Whiteknight joined #parrot
11:13 iblechbot joined #parrot
11:16 s1n joined #parrot
11:48 bacek joined #parrot
11:49 bacek g'localtime
11:50 moritz good bacek-time ;-)
11:52 bacek moritz: It's always a good time for a beer in Australia :)
11:52 moritz what should I say? I'm in Bavaria ;-)
11:54 bacek ho-ho-ho! :)
11:54 bacek pmichaud: around?
11:56 bacek perl6.pir: multi sub log  ( $x, :$base ) { log($x) / log($base); }; 1;
11:56 nopaste "polyglotbot" at 193.200.132.146 pasted "perl6 pir paste" (115 lines) at http://nopaste.snit.ch/13599
11:59 bacek message pmichaud I resurrected patch from #49173, but it doesn't help to because of :immediate block after compiling .pm to .pir (as in  http://nopaste.snit.ch/13599). I've got something like 'Cant find List' during compilation to PBC
11:59 purl Sorry, I've never seen pmichaud before.
11:59 bacek stupid bot...
11:59 purl Stupid human.
11:59 bacek WOW
12:11 kj joined #parrot
12:41 rurban_ joined #parrot
13:11 barney joined #parrot
13:14 gryphon__ joined #parrot
13:19 gmansi joined #parrot
13:24 pmichaud generic pong
13:24 jonathan role Pong[::T] { ... }
13:25 masak :)
13:25 pmichaud jonathan: bacek brings up a good point -- using :immediate may be difficult if the types aren't defined yet
13:26 pmichaud in fact, as it stands now, I think I'll be completely blocked on getting precompiled modules to work if we have to use :immediate
13:27 pmichaud (unless we can make sure that :immediate doesn't require the p6 types.)
13:30 NotFound ack
13:30 dalek r29554 | bernhard++ | trunk:
13:30 dalek : [docs] news about removal of opcode 'getfd'
13:30 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29554
13:31 jonathan pmichaud: I think we just need to make sure that perl6.pbc is loaded at the time we try to run the :immediate's.
13:31 pmichaud so everything we produce has an ":immediate" to load perl6.pbc if needed?
13:31 jonathan Which means doing the load_bytecode in a :immediate rather than a :load :init?
13:32 pmichaud I *still* feel like this is the wrong approach.
13:32 jonathan We must load it somewhere when we spit out PIR to compile, I think?
13:32 jonathan I'm busy with other stuff. We'll talk tomorrow, when I can focus on Rakudo.
13:32 pmichaud we must load it somewhere, yes, but loading it as part of :immediate is a far different beastie to me than loading it at runtime
13:32 pmichaud yes, we can talk tomorrow
13:33 jonathan FWIW, the :immediate's can become :load :init.
13:33 jonathan Once the :outer with :load :init is fixed
13:33 pmichaud okay, then I don't have an issue with that.  (Except I was hoping to have precompiled modules before OSCON.)
13:33 jonathan (as in, pdd25cx is merged)
13:33 jonathan Ah, hmm.
13:34 pmichaud could I disable :immediate until after the pdd25cx merge?
13:34 pmichaud precompiled modules is _way_ important
13:34 jonathan Basically what's in the :immediate just needs to get hold of the sub that it is to apply the props to, and it does that now by finding it as it's :outer
13:34 jonathan We don't have to have it that way.
13:35 pmichaud okay.  I won't be doing anything much on it until tomorrow anyway, so let's wait until tomorrow
13:35 pmichaud I'll even get up a bit early if I can
13:35 jonathan If we can re-work it to attach the properties to the correct sub in any other way, that will work too.
13:35 jonathan ok, sounds good :-)
13:36 nq joined #parrot
13:39 pmichaud moritz: ping
13:42 MaW joined #parrot
13:43 dalek r29555 | coke++ | trunk:
13:43 dalek : use more 'vague'; # release number not entirely certain yet.
13:43 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29555
14:03 jhorwitz joined #parrot
14:11 Andy joined #parrot
14:13 gmansi joined #parrot
14:17 MaW Is it possible to use threads in Parrot yet?
14:23 pmichaud I think that's part of the concurrency implementation, about to be merged into trunk.  (Or perhaps the thing to be merged is just prerequisite for that.)
14:23 parrot-poke joined #parrot
14:25 MaW I'll keep an eye on that then, I've got a potential use for Parrot in mind but it's going to need threads.
14:27 cotto_home How are malloc'd strings used in exceptions free'd?
14:28 cotto_home Or are they?
14:28 Limbic_Region joined #parrot
14:29 pmichaud they aren't part of the normal gc?
14:29 cotto_home c strings, not Parrot STRINGs.
14:29 Limbic_Region pmichaud - mail received?
14:29 pmichaud I don't know then.
14:29 particle cotto_home: re #46681: ENOPATCH
14:29 pmichaud l_r:  I wasn't here yesterday so I haven't seen yesterday's mail.  I expect it will likely come in today's mail.
14:30 cotto_home particle, I was referring to the earlier patch in that thread
14:30 cotto_home my mistake for not making that clear
14:30 cotto_home http://rt.perl.org/rt3/Ticket/Attach​ment/323062/143836/strerror_3.patch
14:30 pmichaud But our regional post office can be very slow at times.  I've tracked packages that came in from Oregon to the regional post office in 12 hours, and then sat in that post office for twelve days before finally being delivered to me.
14:31 Limbic_Region pmichaud - please let me know - I get paranoid - like people who can't go to sleep without making sure they shut off the stove, I always think somehow that I forgot to put stamps on letters or something
14:31 dalek r29556 | julianalbo++ | trunk:
14:31 dalek : rename make target installable_pdb to installable_parrot_debugger
14:31 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29556
14:31 pmichaud l_r:  as soon as it arrives I'll send email.
14:31 Limbic_Region thanks
14:31 Limbic_Region oh, and remind me not to send you cookies
14:31 pmichaud of course, if it doesn't arrive today or tomorrow then I won't get it until next friday.
14:32 Limbic_Region 12 day old cookies would be bad
14:32 pmichaud most things do get here in a reasonable time frame, though :-)
14:32 Limbic_Region a letter from here to there should day 2 or 3 days - no more
14:32 pmichaud correct.
14:32 pmichaud I expect it today or tomorrow.
14:35 moritz pmichaud: pong
14:35 NotFound 2.5 weeks from Spain to Oregon was not that bad after all, then.
14:36 pmichaud moritz: I wasn't quite ready to apply the Str.trans patch yet -- I wanted to review it a bit more.  (more)
14:36 pmichaud moritz: but in that particular case it had been sitting for a while in the queue, so it's probably okay to have applied it
14:37 moritz pmichaud: ok; next time maybe just add a note "will review later" to the ticket
14:38 pmichaud okay
14:39 pmichaud in the case of patches that add new significant features, it might be better to wait until I approve/review the patch (more)
14:39 pmichaud it's okay to ping me frequently to make sure I do that
14:39 moritz allright
14:39 pmichaud in the longer term it'll be less important for me to review, but we're still getting basics in place in a few areas
14:40 moritz speaking of which, there's a patch from bacek in the queue that refactors duplicate codo out (junction stuff)
14:40 cotto_home is real_exception smart enough to deal with Parrot strings?
14:40 moritz pmichaud: have you had a chance yet to look at it?
14:40 pmichaud yes.  I don't know why we have those in the code in the first place.
14:41 pmichaud the functions that are there should be automatically handled by the dispatch mechanism -- we shouldn't have to write them again separately.
14:41 pmichaud (perhaps we chose to implement them for now until autothreading is implemented)
14:42 pmichaud but in truth they really should all be going away
14:42 moritz looks like it was cargo-culted from kp6, which handled junctions that way
14:44 cotto_home meh.  It looks like not.
14:44 pmichaud I'll reply to the ticket
14:50 particle cotto_home: no, real_exception is not smart :(
14:50 purl okay, particle.
14:50 dalek r29557 | bernhard++ | trunk:
14:50 dalek : [Pipp] Clarify string docs on top of quote_expression.pir.
14:50 dalek : Add three tests for octal and hex escapes, including a todo test for "ABC \501\502\503"
14:50 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29557
14:50 particle purl: i'm not talking to you
14:50 purl particle: sorry...
14:56 pmichaud reply to ticket #56630 sent.  I left it open in case there are further replies, though.
14:59 moritz ok
15:04 MaW left #parrot
15:06 dalek r29558 | bernhard++ | trunk:
15:06 dalek : [Pipp] Add two TODO tests, where octal and hex escapes are followed by digits.
15:06 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29558
15:07 cotto_home I'm not becoming a fan of strerror_r.
15:10 cotto_home time to do what I do best and put it off until later
15:10 particle can i help you with that?
15:10 particle i'm good at it, too
15:10 pmichaud I'd help but I don't feel like doing it now.
15:27 cotto_work particle, sure.  Everyone can put it off!
15:29 Infinoid procrastination is highly parallelizable
15:31 particle noop -j
15:33 wknight8111 joined #parrot
15:48 dalek r29559 | coke++ | pdd25cx:
15:48 dalek : [tcl] - update implementation of tcl ops in this branch to be more like 'die'
15:48 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29559
15:56 braceta joined #parrot
15:59 gryphon__ joined #parrot
16:07 wknight8111 joined #parrot
16:24 Nebster joined #parrot
16:24 Nebster Hey, I have a question about pir. I couldn't find the answer in the docs
16:25 Nebster I've got a .sub which I wish to return multiple values
16:25 Nebster how do I go about it?
16:26 Theory joined #parrot
16:26 Nebster would it be .return($return1, $return2, $return3)?
16:26 Nebster And how would I get it from bit calling the sub?
16:27 Nebster Sorry, it was in the docs, I found it!
16:27 rurban How?
16:28 rurban .return($return1, $return2, $return3) ?
16:28 Nebster ($I0, $I1, $I99) = foo(7, 8, "nine")
16:28 Nebster .sub foo
16:28 masak I just emailed the bug system about it, but I'll say it here too: the error+segfault thing I found yesterday is because of the move from Bool.pir to enums.pir
16:28 Nebster .return( 10, 11, 12 )
16:28 Nebster .end
16:28 rurban ah, of course
16:28 Nebster didn't see the subs folder!
16:28 masak bug #57014, that is
16:29 moritz masak++ # bisecting
16:30 Nebster btw, the win32 package doesn't work properly. It quits with Can't read 'D:/fperrad/Parrot/trunk/runtim​e/parrot/include/config.fpmc': Is a directory
16:31 Nebster for the pbc_to_exe.exe that is
16:31 Nebster And it doesn't automatically load the runtimes
16:32 Nebster error:imcc:No such file or directory
16:32 Nebster in file 'C:\Parrot\share\doc\parrot\httpd.pir' line 94
16:32 NotFound ¿doc?
16:33 Nebster That was part of the examples but I moved it there because I compiled the html docs and placed them there. It didn't work in the original location either
16:33 cotto_work davidfetter, sent
16:34 davidfetter cotto_work, thanks :)
16:34 rurban Who is supposeed to update the parrotcode.org website for 0.6.4?
16:34 NotFound Nebster: I think that the problem may be that handling windows absolute paths is not working yet.
16:35 cotto_work you're welcome.  It only took three false starts.
16:36 Nebster one other thing though, I compiled it myself and it works fine
16:36 Nebster Just the one on the website doesn't work
16:37 Nebster And where did that D:\... path come from?
16:38 Nebster Also, is there a way to convert from Perl5 to Perl6?
16:38 NotFound Looks like the package need some revision.
16:38 rurban Nebster: Sure
16:39 Nebster Cos my code comes up with a few errors, some I fix with adding to brackets to stuff like shift;
16:39 Nebster Is there an easy way?
16:39 Nebster one thing that I couldn't figure out how to fix was:
16:39 Nebster my $listener = IO::Socket::INET->new(LocalAddr => DEFAULT_PROXYADDR,
16:39 Nebster LocalPort => DEFAULT_PROXYPORT,
16:39 Nebster Listen => 200,
16:39 Nebster Proto => "tcp",
16:40 Nebster Those black boxes are tabs
16:40 rurban Nebster; I've documented the P5-6 ways at http://www.perlfoundation.org/per​l5/index.cgi?optree_guts#example
16:41 Nebster Thanks
16:43 rurban I'd need some legal advise about http://www.perlfoundation.org/​contributor_license_agreement
16:45 rurban My employer does not let me work during work hours for perl, so I do it enterily afterwards. So I won't get my emplyoyers agreement, which is not needed.
16:46 moritz which country do you live in?
16:46 rurban Austria, Graz
16:46 rurban I do it with my own private equipment.
16:47 rurban Maybe I should add this to this document somewhere.
16:48 moritz perhaps send your question to the list first, because the people that ar good with these questions (chromatic, allison iirc) aren't on IRC all that often
16:48 moritz but I doubt that they know very much about austrian IP laws
16:49 rurban My last employer was an open source house. There I got all the papers. Now I'm working in a Windows-only house...
16:49 rurban Ok, I'll ask the list
16:51 cotto_work rurban, you can also ask at the next #parrotsketch, although it won't be until a week from next Tuesday because of OSCON
16:53 Nebster Do you know what this will convert to? print LOG sprintf("%s%s", @_, CRLF);
16:53 Nebster perl5 to perl6?
16:53 purl rumour has it perl5 to perl6 is not
16:53 Nebster is not?
16:53 purl Is too.
16:53 particle rurban: if your employer owns your IP for every moment of your employment, it may be a problem
16:53 moritz Nebster: ignore that stupid bot ;-)
16:54 Nebster ok, lol
16:54 particle if they don't care what you do during your off hours as long as it doesn't compete with their business, then you're ok
16:54 moritz what's CRLF in perl5?
16:54 moritz purl: forget perl5 to perl6
16:54 purl moritz: I forgot perl5 to perl6
16:54 Nebster CRLF is a constant
16:54 Nebster My constant
16:54 Nebster use constant
16:54 Nebster {
16:54 Nebster DEFAULT_LOGFILE => "&STDOUT",
16:54 Nebster DEFAULT_LOGLEVEL => 2,
16:54 Nebster DEFAULT_PROXYADDR => "localhost",
16:54 purl use constant is, like, my friend
16:55 moritz your sprintf looks like you'd actually need join() or something similar
16:56 moritz or simple string concatenation
16:56 moritz but there's also an sprintf() in Perl 6 (iirc)
16:56 Nebster I thought that was the point of sprintf? Join strings and convert integers to string/etc
16:56 particle dietcoke or chromatic or allison have the ability to update parrotcode.org to point to the new release
16:56 rurban joined #parrot
16:57 moritz Nebster: $a . $b (in Perl 5) and $a ~ $b (in Perl 6) also join string, and automatically convert them to strings first if they aren't yet
16:58 Nebster so like: print LOG @_ ~ CRLF;
16:59 Nebster That doesn't work either
16:59 Nebster Statement not terminated properly at line 69, near "@_ ~ CRLF;"
16:59 moritz you're mixing Perl 5 and Perl 6
17:00 Nebster Am I? What with?
17:00 moritz print LOG @_, CRLF; # perl 5
17:00 moritz $LOG.print: @_, CRLF; # perl 6
17:00 Nebster Oh, thanks
17:01 Nebster Would it be: LOG.print: @_, CRLF; or have a $ there?
17:01 Tene With the $
17:02 Nebster It's opened like: open LOG, ">".DEFAULT_LOGFILE or printf("Couldn't open log%s", CRLF);
17:02 moritz in perl 6 you wouldn't use a bareword file handle
17:02 Nebster Oooh, a lot more for me to change then
17:02 Nebster But it seems to work like I put it?
17:02 moritz but you can also use file handles with sigils in perl 5 (and it's recommend, in fact)
17:02 particle it may parse, but it shouldn't run
17:02 moritz afk
17:03 Nebster Ok, how do I declare it cos it's global
17:08 Nebster Ok, sorry, knew how to do that
17:08 Nebster Are threads implemented?
17:09 particle in parrot?
17:09 purl i guess in parrot is false.
17:09 Nebster yeah, perl6 bit
17:10 Nebster I've got: threads->new(\&HandleClient, $client)->detach;
17:10 particle not yet
17:10 particle threads will work in parrot this weekend
17:10 Nebster Ok, changed to single-threaded
17:10 Nebster That's great :)
17:11 particle but perl 6 thinks about concurrency a little differently that perl 5
17:11 Nebster concurrency?
17:11 purl i guess concurrency is a bitch
17:11 Nebster If +purl is a bot, why is he still here and not been banned?
17:12 Nebster How come shift; needs to be shift();?
17:12 jan joined #parrot
17:13 particle purl is a pet
17:13 cotto_work botsnack
17:13 purl thanks cotto_work :)
17:13 * Infinoid pats purl
17:13 purl don't mess with me
17:14 Nebster haha, lol
17:14 Nebster So how come shift; needs to be shift();?
17:15 sjansen joined #parrot
17:18 Nebster This line causes an error too: select((select($Client), $| = 1)[0]); # Disable Buffering
17:18 Nebster at the ,
17:20 rurban joined #parrot
17:21 rurban joined #parrot
17:23 Nebster Has $| changed between versions?
17:24 particle yes, there is no $| in perl 6
17:25 cjfields joined #parrot
17:26 Nebster What do you use instead to disable buffering?
17:26 particle i want to point you to the perl 6 synopses, but the site i use is down
17:26 Nebster Where woud that be for future reference?
17:27 particle ah, this is up, though: http://dev.perl.org/perl6/doc/synopsis.html
17:27 particle http://spec.pugscode.org
17:29 rurban joined #parrot
17:30 parrot-poke concurrency, Nebster, to answer your question comes in various flavors other than threads and perl6 is designed to have the capacity to be used for most known forms of concurrency, though all that seems a bit soft at the moment (disclaimer: I'm just an observer of all this)
17:32 particle Nebster: you'll get better answers to perl 6 language questions on irc.freenode.net#perl6
17:33 Nebster Ok, thanks
17:33 parrot-poke parrot-0.6.4 is released, but the web page link is still at 0.6.3 ... is there direct way to get it?
17:34 Zaba joined #parrot
17:35 cotto_work parrot-poke, http://search.cpan.org/~bschmal/parrot-0.6.4/
17:36 Andy joined #parrot
17:43 DietCoke joined #parrot
17:43 DietCoke web site updated. I was getting false negatives on the CPAN download which is why I'd held off. Once I figured out the issue, whee.
17:44 DietCoke particle: thanks for the irc ping reminder.
17:44 * DietCoke vanishes again.
18:06 cjfields joined #parrot
18:14 iblechbot joined #parrot
18:16 Khisanth joined #parrot
18:19 Zaba_ joined #parrot
18:53 slightlyoff joined #parrot
18:53 slightlyoff left #parrot
19:02 Nebster Hey again, how would I go about converting .Net to PIR
19:02 Tene There's been a project to run .Net bytecode on parrot, but I haven't seen it maintained in quite a while.
19:03 wknight8111 I believe that converter went from .Net bytecode to Parrot Bytecode, I dont think it translated to PIR
19:06 Nebster Translates .Net bytecode to PIR.
19:06 Nebster SHown in:
19:06 Nebster http://www.parrotcode.org/languages/
19:06 purl http://www.parrotcode.org/languages/ is empty
19:07 Tene purl: forget http://www.parrotcode.org/languages/
19:07 purl Tene: I forgot http://www.parrotcode.org/languages/
19:07 Tene 0.4.15?  does it even still run?
19:07 Nebster Dunno, how do I test?
19:08 NotFound ambigious is correct english?
19:08 Tene I'm gonna build it and run 'make test'
19:08 Tene Yay, lots of test failures!
19:08 Tene a few test successes, though!
19:09 Tene failed 24/43
19:09 Nebster haha, guess it's very old then
19:09 Nebster I would love it if it works cos most my code is in .net languages and I'd love to change the language
19:10 Nebster Oh well, guess it won't work :P
19:10 Nebster Did you just run make dotnet?
19:13 Tene nope
19:13 Nebster How did you do it?
19:13 Tene cd languages/dotnet ; perl Configure.pl ; make
19:14 Nebster oh, much simpler :)
19:14 rlb3 joined #parrot
19:14 Nebster sort of :S
19:15 Tene or
19:15 Tene cd languages ; dotnet
19:15 Tene erm
19:15 Tene cd languages ; make dotnet
19:15 Nebster ok, thanks
19:18 Zaba joined #parrot
19:19 Theory joined #parrot
19:21 Nebster Is it better to get the latest SVN version than the releases for personal use?
19:21 Nebster Not dev
19:21 Tene Nebster: depends on what you plan to use it for and how active you want to be about following the changes.
19:22 Nebster If I notice a bug that affects me, I will update instantly otherwise every 1 or 2 weeks
19:22 Nebster Usage, whenever I need to code something :P
19:23 Tene Nebster: also, depending on what you're working with, there might be updates that would affect you.  Look at the NEWS for the past few releases to see the amount of changes in a month.
19:23 Nebster Yeah, I've seen, lots
19:24 Nebster Whenever I update, do I have to do a make clean; svn update; make
19:27 cjfields 'make realclean' is your friend
19:28 Nebster thanks
19:30 Nebster So would I run "perl Configure.pl --without-icu --profile=gcc" or is there a better one to use?
19:31 moritz with icu is better if you have icu installed ;-)
19:31 moritz IMHO
19:31 moritz perl6: say uc("Ä")
19:31 polyglotbot OUTPUT[Malformed UTF-8 string␤current instr.: 'parrot;PCT::HLLCompiler;evalfiles' pc -6078 ((unknown file):-1)␤called from Sub 'parrot;PCT::HLLCompiler;evalfiles' pc 1070 (src/PCT/HLLCompiler.pir:605)␤called from Sub 'parrot;PCT::HLLCompiler;command_line' pc 1267
19:31 polyglotbot ..(src/PCT/HLLCompiler.pir:699)␤called from Sub 'parrot;Perl6::Compiler;main' pc 1345...
19:32 moritz ok, the bot screws up the utf-8
19:33 Nebster Hehe, is icu just for unicode?
19:35 Nebster is there any more args that I should append the the Configure command?
19:37 moritz "just for unicode" suggests that you're a native English speaker ;-)
19:38 Nebster yeah, lol
19:39 moritz nearly every other language isn't transcribed in pure ASCII, so you'd care
19:39 Nebster So I should get it? Where from?
19:42 Nebster And which version?
19:42 purl which version are you running, and how does it fail?
19:42 moritz what OS do you use?
19:43 Nebster Windows XP
19:43 moritz http://www.icu-project.org/download/
19:44 Nebster Yeah, I was there, is there no precompiled binaries for mingw?
19:45 Nebster And is it ICU 4.0 I want?
19:45 moritz dunno. I have 3.6 installed, and no problems with it
19:48 Nebster I've just been reading http://perl6.cz/wiki/Build_Parrot_with_MinGW and it says that I can just get the MSVC binaries even though I'm using mingw, is this true?
19:48 Nebster brb
19:52 cotto_home anyone on OSX or Windows mind trying a patch?
19:54 Andy joined #parrot
19:55 nopaste "cotto_home" at 96.26.202.243 pasted "use strerror_r in file.pmc" (113 lines) at http://nopaste.snit.ch/13604
19:56 cotto_home apply that, make and run perl t/pmc/file.t
19:57 cotto_home let me know if all tests pass
20:12 dalek r29560 | coke++ | pdd25cx:
20:12 dalek : [tcl] Remove the opcodes tcl_error_p and tcl_error_s ; with the addition
20:12 dalek : of standard flow control exceptions to parrot, these are now equivalent to
20:12 dalek : die; So just use die in their place.
20:12 dalek : Sadly, don't pass any more tests in the branch.
20:12 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29560
20:12 dalek r29561 | julianalbo++ | trunk:
20:12 dalek : [pdb] catch exceptions while tracing
20:12 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29561
20:12 dalek r29562 | coke++ | pdd25cx:
20:12 dalek : [codingstd] remove trailing whitespace
20:12 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29562
20:12 dalek r29563 | coke++ | pdd25cx:
20:12 dalek : [tcl] remove an apparently unused tcl op.
20:12 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29563
20:25 cjfields_ joined #parrot
20:32 gmansi joined #parrot
20:34 Whiteknight joined #parrot
20:36 dalek r29564 | moritz++ | trunk:
20:36 dalek : [rakudo] added S04-statements/for.t to spectest_regression, Auzon++
20:36 dalek :  +23 pass, +19 todo/skip tests
20:36 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29564
20:46 Zaba_ joined #parrot
20:58 joelnackman joined #parrot
21:04 rlb3 joined #parrot
21:05 nq joined #parrot
21:08 purl joined #parrot
21:10 Theory joined #parrot
21:11 joelnackman left #parrot
21:17 dalek r29565 | Whiteknight++ | gsoc_pdd09:
21:17 dalek : [gsoc_pdd09] Temporarily remove the t/op/gc.t file. It's messing up like crazy and I dont know that my GC properly implements the interface yet.
21:17 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29565
21:18 Nebster Hey, is there regex in PIR?
21:18 Whiteknight natively, I don't think so
21:19 moritz PGE is written in PIR
21:19 moritz which is a regex compiler
21:19 Whiteknight right, but that's a P6 regex compiler, and I dont think it's full-featured yet
21:20 moritz aye. It doesn't do many modifiers, for example
21:20 Nebster I'm writing a beatnik interpreter
21:20 NotFound There is a pcreg pmc or something, it isn't?
21:20 Nebster I basically want to use: /[^A-Za-z]+/
21:21 Nebster Basically split on the spaces and get rid of everything that isn't A-Z or a-z
21:21 NotFound pcre, I mean.
21:22 NotFound Look for this in configure output: Determining if your platform supports pcre
21:22 donaldh joined #parrot
21:23 Nebster I just got C:/Dev/parrot\src\parrot_config​.o(.text+0xc):parrot_config.c: undefined reference to `mcount'
21:23 Nebster When compiling
21:25 Whiteknight I dont see a pcre pmc or dynpmc
21:26 NotFound Is a pir library
21:27 NotFound See examples/library/pcre.pir
21:27 Whiteknight oh, okay. i see that now
21:31 teknomunk joined #parrot
21:31 Nebster Yes, thanks, I'll try that in a moment
21:31 Nebster Is there a simpler way?
21:32 Nebster cos there's stuff like: func= find_global 'PCRE', 'compile'
21:36 Whiteknight It would be better with a nice OO interface, that's for sure
21:36 Whiteknight .local pmc regex = new 'PCRE'
21:36 Whiteknight regex.compile(...)
21:37 moritz PIR is assembly - don't expect too much nice syntax from it ;-)
21:42 Nebster Ok, how's the easiest way to split a string where there's spaces and remove all non-alphabetic characters?
21:43 Whiteknight There is a split opcode on strings
21:43 Whiteknight so split " ", mystring
21:44 Whiteknight $P0 = split " ", mystring
21:44 Nebster And getting rid of the extra characters?
21:44 Whiteknight what do you mean "remove"? cut them out of the string entirely?
21:44 Nebster Well, out of the result
21:45 Whiteknight is this for the beatnik grammar?
21:45 Nebster string is basically disacarded
21:45 Nebster Yeah
21:45 Limbic_Region joined #parrot
21:45 Whiteknight Use PGE instead, it parses out whitespace automatically using the <.ws>  rule
21:45 Nebster How?
21:46 Whiteknight It uses recursive descent parsing. <.ws> is a default rule for whitespace
21:46 Whiteknight you can redefine it to include non-alphabetic characters too, although I dont know the best way to do that offhand
21:47 Whiteknight probably use an inverted character class. I dont know the exact syntax, but the equivalent of the P5 [^a-zA-Z] would do the trick
21:48 Nebster Sorry, I meant, how do I use pge?
21:49 Nebster It says run all.pir
21:49 Nebster There isn't one in the folder so I can't see how it works
21:52 nopaste "Whiteknight" at 71.230.33.251 pasted "example beatnik grammar" (9 lines) at http://nopaste.snit.ch/13605
21:53 Whiteknight check out that link
21:53 Whiteknight and
21:53 Whiteknight http://www.parrotblog.org/200​8/03/targeting-parrot-vm.html
21:55 Whiteknight it's a lot of reading, but it will be well worth it for you!
21:55 Whiteknight you'll have the compiler up and running in no time
21:57 Nebster THanks, I'll read through it
21:57 Nebster Parrot won't compile for me though
21:58 Whiteknight oh, that's a bigger problem!
21:58 Whiteknight what platform are you on?
21:58 nq joined #parrot
21:58 Nebster C:/Dev/parrot\src\parrot_config​.o(.text+0xc):parrot_config.c: undefined reference to `mcount'
21:58 Nebster Windows
21:58 Nebster xp
21:59 Nebster I'm trying with mingw and using ICU
21:59 Nebster Are you on windows?
21:59 bacek joined #parrot
22:00 Nebster Cos I need a copy of mingw ICU libraries. I think it's cos of the ones I'm using that it isn't working
22:01 Whiteknight I'm not on windows anymore, I used to be
22:02 Whiteknight Do me a favor, can you write up the errors your getting, along with a note about what platform you are using to parrotbug@perl.org?
22:02 Whiteknight That will open a ticket so people can work on it
22:03 Limbic_Region Nebster - first confirm that you can compile without ICU using just MinGW
22:03 Limbic_Region here are some steps you want to follow
22:03 Limbic_Region 1.  ensure that msys is NOWHERE in your path
22:03 Whiteknight does ICU cause problems on MinGW?
22:04 Limbic_Region Whiteknight - I am not sure, but I would like to rule it out or in
22:04 * Limbic_Region builds Parrot on Win32 using both MinGW and Cygwin regularly without problems
22:04 Limbic_Region but I stopped using ICU aeons ago
22:05 * moritz feels guilty for imposing that idea on Nebster
22:05 Limbic_Region Nebster - are you still there or am I chatting with dead air?
22:05 Limbic_Region moritz - ICU provides Win32 binaries which should work fine except the probing to automatically find them in Configure.PL is broken
22:06 Limbic_Region moritz - my guess is you just have to explicitly point to the libraries/directories
22:06 Whiteknight we have such a complex build system!
22:06 Nebster I'm here :P
22:06 Limbic_Region but I would like to confirm that Nebster can build a vanilla parrot
22:06 Nebster I haven't got msys
22:07 Whiteknight msys?
22:07 purl i think msys is http://www.mingw.org/msys.shtml
22:07 Limbic_Region Nebster - ok, most people download msys and MinGW together
22:07 dalek r29566 | Whiteknight++ | gsoc_pdd09:
22:07 dalek : [gsoc_pdd09] update to trunk r29564
22:07 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29566
22:07 Limbic_Region Whiteknight - minimal system
22:07 Nebster I haven't got it
22:07 Whiteknight ...neither does that link
22:07 Limbic_Region ok - do a mingw32-make realclean && svn up && perl Configure.PL && mingw32-make
22:07 Nebster That's why I haven't replied though, I'm trying to build a vanilla
22:07 Limbic_Region then if it doesn't compile, paste the entire output
22:08 Limbic_Region purl paste
22:08 purl paste is (see: nopaste) or like glue but a little safer to sniff. or http://nopaste.snit.ch:8001/ or http://scsys.co.uk:8001/ anywhere shadowpaste is or mmm, sticky paste or You there! Eating the paste. or <see> 2 girls, 1 paste
22:08 Nebster I've just done a make svnclobber to make sure
22:08 * moritz heads off to bed
22:08 Limbic_Region sleep well moritz
22:08 moritz thanks L~R, and happy hacking ;)
22:08 * Limbic_Region is building now to ensure the problem is just you :P
22:08 Whiteknight ditto
22:09 Nebster I've just done a perl Configure.pl --cc=gcc --profile=gcc --without-icu
22:10 Nebster Running make now
22:10 * Limbic_Region doesn't pass any options to Configure.pl fwiw
22:11 Nebster Christ, it's slow on a laptop :S
22:12 Limbic_Region define slow - I am using a dual core laptop with 1 GB of memory without too much trouble
22:12 Limbic_Region though Configure.PL always seems to take a long time
22:12 Nebster Pentium 4 3.4Ghz with 2GB, lol
22:12 Nebster My Configure takes about 5-10 secs
22:12 Nebster Might be cos I specify those things
22:13 Zaba joined #parrot
22:13 japhb joined #parrot
22:13 * Whiteknight has a PIII with 512Mb RAM
22:15 gryphon__ joined #parrot
22:16 Limbic_Region yep, parrot builds fine on Win32/MinGW when ICU is not being considered (nor other arguments to Configure.pl)
22:16 donaldh Mmm, I have a Core Quad 2.4 GHz and parrot builds in a couple of mins.
22:17 donaldh make -j 8 is good.
22:17 Nebster Oops, forgot I could make it run on multiple cores
22:17 donaldh On a laptop the disk will be the problem.
22:17 Limbic_Region Nebster - if this build fails, paste the output so I can compare it with mine
22:18 Nebster Oooh, error
22:18 kid51 joined #parrot
22:18 Nebster g++ -o pbc_to_exe.exe "pbc_to_exe.o"  C:/Dev/parrot/libparrot.dll    -lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32
22:18 Nebster -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion  C:/Dev/parrot\src\parrot_config.o
22:18 Nebster C:/Dev/parrot\src\parrot_config​.o(.text+0xc):parrot_config.c: undefined reference to `mcount'
22:18 Nebster collect2: ld returned 1 exit status
22:18 Nebster linking failed
22:19 Nebster I haven't got the whole output cos of cmd chopping off all but the last 300 lines
22:20 Limbic_Region Cygwin builds too
22:20 Nebster I built the 0.6.3 one earlier and it worked fine
22:20 Limbic_Region -lmsvcrt looks wrong
22:20 donaldh Yep. just got there on cygwin too.
22:20 Limbic_Region of course, I was an idiot and closed the window I built parrot in
22:21 Limbic_Region Nebster - can you paste the entire output
22:21 Limbic_Region I will rebuild
22:21 Infinoid odd that it's be looking for mcount.  that's a gprof function, and I don't see -pg on your g++ command line
22:21 Infinoid s/ be//
22:21 Nebster Do you want me to rebuild or just post the last 300 or so lines?
22:22 Nebster purl paste
22:22 purl hmmm... paste is (see: nopaste) or like glue but a little safer to sniff. or http://nopaste.snit.ch:8001/ or http://scsys.co.uk:8001/ anywhere shadowpaste is or mmm, sticky paste or You there! Eating the paste. or <see> 2 girls, 1 paste
22:22 Limbic_Region iwould like from the output of connfigure
22:23 Limbic_Region afk for a few
22:23 Nebster Just in case:
22:23 nopaste "Nebster" at 88.108.157.112 pasted "make output" (298 lines) at http://nopaste.snit.ch/13606
22:25 nopaste "Nebster" at 88.108.157.112 pasted "configure output" (88 lines) at http://nopaste.snit.ch/13607
22:25 Nebster There
22:28 Tene Parrot compiles for me in 18.2 seconds.
22:28 Tene 23s for rakudo
22:29 kid51 Tene has some fast machines!
22:29 Nebster Is that from a make svnclobber?
22:32 Limbic_Region Nebster - the only difference I can see on the line that fails for you from mine is -lgmp
22:32 teknomunk_ joined #parrot
22:34 Tene 8-way opteron
22:34 Tene shame I can't do a parallel spectest.
22:35 dalek r29567 | jkeenan++ | revisionpm:
22:35 dalek : Creating revisionpm in https://svn.perl.org/parrot/branches
22:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29567
22:35 dalek r29568 | jkeenan++ | revisionpm-29566:
22:35 dalek : Tagging trunk at r29566 so that the revisionpm can later be synched to it.
22:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29568
22:35 Nebster So how come it's not there on mine?
22:35 nopaste "Limbic_Region" at 68.49.236.220 pasted "Output of working Win32/MinGW build configure + make" (491 lines) at http://nopaste.snit.ch/13608
22:35 Limbic_Region Nebster - that's why I wanted to see the output of Configure
22:36 Limbic_Region I have GMP libraries and you don't
22:36 Limbic_Region but that shouldn't be causing this problem
22:36 Limbic_Region oh duh
22:36 Limbic_Region you pasted that
22:36 Limbic_Region sorry
22:36 Limbic_Region was dealing with 7 month old
22:37 Nebster It's fine, but other than that, only difference is I'm using 3.4.2 not 3.4.5
22:38 Limbic_Region right
22:38 Limbic_Region did you remember to hold your tongue right?
22:39 Nebster ?
22:39 Zaba_ joined #parrot
22:40 Limbic_Region an expression my mother uses
22:40 Nebster Meaning...
22:40 purl meaning is in the individual, whether a definition of a word, connotation of a symbol, or impression of a painting.
22:40 Limbic_Region people make a screwed up face - often with their tongue sticking out to one side of their face, when working on something requiring great dexterity
22:41 Limbic_Region if it doesn't work, it is because you didn't hold your tongue right
22:41 Nebster lol
22:41 Limbic_Region I am doing a realclean;configure;make again now
22:41 Limbic_Region I want to check why you have output in your paste that I don't on mine
22:42 dalek r29569 | jkeenan++ | revisionpm:
22:42 dalek : Commence work on refactoring Parrot::Revision.
22:42 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29569
22:43 Nebster Oh, I didn't do a realclean
22:44 Nebster I did a make svnclobber so I only have the base
22:44 Nebster then svn up
22:45 * Limbic_Region is an svn neophyte and has no idea what svnclobber would or wouldn't do that is accomplished with a realclean
22:45 Limbic_Region but I can tell you this - periodically we get problems that can only be fixed with a fresh checkout because realclean doesn't cut the mustard
22:46 Limbic_Region ok, finished
22:46 Limbic_Region going to compare output again
22:46 Nebster make svnclobber erases all files that are in the parrot folder that aren't in the svn
22:47 Nebster "Cleaning:"
22:47 Nebster "  clean:             Basic cleaning up."
22:47 Nebster "  archclean:         Remove any platform dependent files."
22:47 Nebster "  realclean:         Removes also files generated by 'Configure.pl'"
22:47 Nebster "  distclean:         Removes also anything built, in theory."
22:50 Limbic_Region ok, well, I give up
22:50 Limbic_Region file a ticket
22:50 Nebster hehe, lol
22:52 Nebster How long does the paste stuff stay there for?
22:52 Nebster Or should I just copy and paste that into the message?
22:55 NotFound Limbic_Region: the problem is that fixing that way is not fixing at all.
22:57 Limbic_Region Nebster - probably want to use a txt attachment
22:57 Limbic_Region NotFound - I counter with, with enough eyes, all problems are shallow
22:58 Limbic_Region filing a ticket will let lots of folks look at it, and a man needs to know when family time is more important
22:58 Limbic_Region ;-)
22:58 bacek joined #parrot
22:58 NotFound Limbic_Region: but the only eyes available are those from the people that have that problem.
22:59 Nebster hehe, I'll file that report in the morning, I gotta go for now. I'll try the latest version of mingw too
23:00 Nebster My pc is seriously buggered though, virtual registry got accidentally merged with my real registry so I got a hell of a lot of things wrong! Took ages to figure out what I had to change to get all my favourites and stuff back
23:00 Nebster It was trying to create my user profile in C:\WINDOWS\systm32
23:05 daxelrod joined #parrot
23:09 dalek r29570 | jkeenan++ | revisionpm:
23:09 dalek : Simplify control flow inside _get_revision().
23:09 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29570
23:18 Whiteknight "failed manicheck(), missing files: <<<<<<<< ======== >>>>>>>>"
23:18 Whiteknight so... I've got a bad merge in my manifest apparently
23:20 kid51 perl tools/dev/mk_manifest_and_skip.pl
23:20 kid51 ... which i do so often that I use a shell alias:  mkms
23:28 bacek joined #parrot
23:44 Zaba joined #parrot

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

Parrot | source cross referenced