HAPPY BIRTHDAY #PARROT! | www.parrot.org/ | 1.4.0 | For 1.5: Remove Deprecated Features | planet.parrotcode.org/
Set by moderator on 14 August 2009.
00:04 MikHel joined
dalek rrot: r40604 | NotFound++ | failed to fetch changeset:
merge from trunk r40603
00:05
treed Okay. 00:08
Smolder done.
00:09 Whiteknight joined
mikehh All tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r405603 - Ubuntu 9.04 amd64 (gcc) 00:11
r40603
00:17 tetragon joined
moderator www.parrot.org | planet.parrot.org | 1.4.0 | Feature Freeze: No big changes before the 1.5.0 release | Current Focus: TESTING! 00:22
Whiteknight hello #parrot 00:23
00:41 dduncan joined 00:45 kid51 joined 01:13 nathanmccauley joined 01:18 Andy joined
dduncan I found a bug in Parrot's Makefile generator, at least at r40598, the Makefile generator doesn't escape spaces in the path 01:26
so build fails
kid51 Can you open a trac ticket about that?
dduncan will check newest ...
and yes I could ... may have to make an account first ... 01:27
kid51 dduncan: In trac ticket, please include details of our OS, version of 'make', etc. 01:35
Considering the number of times that Parrot gets built each day, I am surprised at this report.
dduncan maybe no one else had spaces in their dirs
kid51 I have successfully run 'make' at HEAD (r 40604). 01:36
dduncan I have r40604 now 01:37
Whiteknight I definitely don't have spaces in my path 01:38
dduncan here's a sample line in the Makefile that Configure made for me: 01:39
ALL_PARROT_LIBS := -L/Volumes/Documents/Documents/Muldis floss projects/git_working_dirs/rakudo/parrot/blib/lib -lparrot $(ICU_SHARED) $(C_LIBS)
kid51 dduncan: Are you trying to build Parrot in a directory like this: C:\\\\my home dir ?
dduncan no space escaping
in contrast, Perl 5 handles this properly as I recall 01:40
kid51, yes, but I'm using a Unix-compatible
sans the trailing blib/lib/, the above is where it is checked ou 01:41
sure, presumably I could rename the dir to workaround the problem, but the makefile should be robust enough to not have a problem with it
kid51 So the spaces are in your sandbox's path, not in paths built by Parrot, correct? 01:42
dduncan yes
actually I know Perl's works properly, because I also have a DBD::SQLite checkout dir under "floss projects/" and it builds/etc fine 01:43
kid51 Okay, then a TT is in order. Although I don't have a Windows box, several of our lead developers do, so they will be in a better position than I to evaluate any patch you submit.
dduncan I don't have a Windows box either
you would have the same problem on any Unix or Linux etc
Mac OS X in my case
Unix compatible 01:44
so if you put a space in your own sandbox's dir name, you'd probably see the same issue
on the machine you have now
kid51 Okay, mention that in your TT.
dduncan its a common basic programming mistake ... shell/etc programming forgetting the files can have any chars in their names 01:45
I have to go for a bit, should add the TT within 2 hours 01:46
I will
mikehh let me test that 01:54
yup fails to build parrot in directory 'test parrot' 02:02
cc -o miniparrot src/main.o src/null_config.o \\ 02:05
-Wl,-rpath=/home/mhh/test parrot/blib/lib -L/home/mhh/test parrot/blib/lib -lparrot -lm -L/usr/lib -licuuc -licudata -lm -lnsl -ldl -lm -lcrypt -lutil -lpthread -lgmp -lreadline -fstack-protector -L/usr/local/lib -Wl,-E
cc: parrot/blib/lib: No such file or directory
make: *** [miniparrot] Error 1
dalek rrot: r40605 | allison++ | branches/pcc_arg_unify/lib/Parrot/Pmc2c/PCCMETHOD.pm:
[pcc] Mark that sig object is no longer needed after the NCI sub takes a
kid51 mikehh: Once dduncan creates that ticket, feel free to take it and fix it! :-) 02:13
02:19 TiMBuS joined 02:41 janus joined 02:52 davidfetter joined
dduncan I'm back ... now will login to trac and file ticket ... 03:09
a quick search didn't find any existing tickets on topic 03:10
mikehh dduncan: I tested this using a dir 'test parrot' and the build failed 03:12
dduncan I noticed 03:13
so, just created trac account ... 03:14
mikehh IIRC gnu make has major problems with spaces in dir/file names - I don't know about other makes - nmake?
dalek rdinal: c34b8a6 | treed++ | (3 files):
Properly fix == with bools. (joeri++) Also adds some tests and adds test:bool to the test:basic (and therefore test:all) targets.
03:16
dduncan to fix, presumably you just have to escape, eg write \\<space> or quote the path ... see what Perl's MakeMaker does 03:17
now I assume that I just pick the status flags I think most appropriate, but core devs will change them if they think different
for the ticket
question, regarding 'component', is a problem in the makefile more a 'build' or 'configure' problem? I'll assume the first 03:19
mikehh try and set the appropriate flags - I will have a look later and probably add a comment
must get some sleep now
configure generates the makefiles 03:20
bbl - in a few hours 03:21
dduncan so I'll make it 'configure' then 03:22
wasn't sure if that 'component' meant something about Parrot's runtime configuration 03:23
but you seem to confirm it means the configure.pl/etc ... part of the build
dalek ose: r97 | Austin++ | trunk/ (23 files):
Grammar refactoring checkpoint. Symbol Resolution works. Need to fix types,
03:43
dduncan okay, mikehh and kid51, the new Ticket 930 is mine 03:44
dalek TT #930 created by duncand++: build fails when sandbox path contains whitespace
04:32 tetragon joined
cotto good evening, #parrot 04:37
04:56 Andy joined 05:01 tetragon joined 05:03 nathanmccauley joined 05:17 dduncan left 05:18 tetragon joined
cotto chromatic, ping 05:28
chromatic pong 05:30
cotto Can you recommend some good remedial reading on continuations and CPS?
The more I dig into this, the more I'm finding that I don't really have a mental model for what's going on. 05:31
If wikipedia's entries on Continuations and CPS are good enough, that's where I am now. 05:32
allison cotto: there's really not a lot of good material out there, unfortunately 05:36
cotto: most of it's slanted toward functional languages
cotto I'm finding that. 05:37
I have the basic idea down that a continuation represents the state of a program at a given point, but I'm having trouble getting an intuitive understand of how they're used and what can be done with them. 05:38
allison I've collected some papers: delicious.com/allisonrandal/continuations 05:39
(but, still slanted toward functional languages) 05:40
the basic idea is just a reset button
(but a partial one)
cotto allison, thanks. I'll look through those links. 05:42
allison I think I'll have to end up writing some papers on the subject 05:43
cotto Fittingly, I just watched mst's "you're not good enough" talk a couple days ago. 05:44
cotto finds it highly ironic that his desire to improve PHP would lead him to learn about continuations. 05:47
05:56 tetragon joined 06:03 jrtayloriv joined 06:04 gaz joined 06:09 jrtayloriv joined 06:12 uniejo_ joined 06:27 szabgab joined 06:41 HG` joined 06:51 gaz joined 06:54 tetragon joined 07:00 japhb joined 07:06 gaz joined 07:31 baest joined 07:52 gaz joined 08:03 gaz joined 08:37 payload left 08:42 jrtayloriv joined 08:45 masak joined
bacek_at_work cotto: try to google "call/cc for c-programmers" 08:46
dalek rkdown: b90919f | fperrad++ | README:
add a README
08:49
GeJ Good morning everyone. 08:52
masak o/ 09:05
eirik morning
09:18 mokurai left
cotto bacek_at_work, thanks! 09:24
I wish I could sleep, but that's a good alternative. 09:25
09:25 eiro joined 09:26 eiro joined 09:40 jrtayloriv joined 09:41 bacek joined
bacek o hai 09:43
09:44 eiro joined 09:56 mikehh_ joined 10:24 bacek joined
Infinoid good morning 11:02
purl Here I am, brain the size of a planet, and all they say is 'Good Morning'
bacek and good moroning to you Infinoid 11:03
Infinoid hai bacek 11:10
jonathan Hi all. I'm getting segfaults when building Rakudo. It's finding the math_ops and loading it, but then segfaults when calling dynops_register 11:23
Erm, dynop_register
That's inside the dynop library itself, where it calls back into libparrot to register itself. 11:24
Anyone else seeing this issue? I'm on Win32+MSVC++.
done the usual make realclean of Rakudo, plus got clean Parrot checkout and so forth.
In my build tree, t\\dynoplibs\\math.t passes, fwiw 11:26
Infinoid hmm. I'm having trouble updating rakudo, and trouble cloning it too 11:27
error: Unable to verify pack 54212d785776bfea26a19ad365b04ecf0feb4c2b is available
jonathan Odd. 11:28
Curiously, parrot_install\\bin\\parrot parrot\\t\\dynoplibs\\math.t works (that's from my Rakudo driectory)
Hmm. Even compiling that to a PBC and running with the installed Parrot works. 11:29
Infinoid ok. cloning from git://github.com/rakudo/rakudo.git works, cloning from github.com/rakudo/rakudo.git seems to be missing some vital commits 11:31
Infinoid tries to build it 11:32
11:32 bacek joined
Infinoid is this with installed parrot or locally generated parrot? 11:33
bacek installed. 11:34
purl installed is easy as well.
bacek I have same problem 11:35
==16025== Process terminating with default action of signal 11 (SIGSEGV)
==16025== Access not within mapped region at address 0xC
==16025== at 0x4074416: Parrot_set_p_p_kc (set.ops:461)
==16025== by 0x411576F: runops_slow_core (cores.c:462)
jonathan Infinoid: I can reproduce it with both.
Oh ouch. 11:37
If I move the .loadlib for math_ops to be earlier (e.g. before we load perl6_ops)
Then it segfaults on loading perl6_ops.dll instead.
Again, in register.
11:41 szabgab joined
jonathan Hmm. It seems the segfault happens when we try to load more than one dynops lib. 11:48
Yup. I can reproduce the segfault with just: 11:50
.loadlib 'math_ops'
.loadlib 'perl6_ops'
.sub 'main' :main say "alive"
.end
erm, line break got lost int he paste.
*the
And it's not specific to Rakudo's dynops.
I can do 11:51
.loadlib 'math_ops'
.loadlib 'obscure_ops'
And get the exact same kind of segfault.
moritz trac it! 11:54
jonathan moritz: Aye, just seeing if I can't fix it first. 11:56
I'd be curious to know if anyone can reproduce this off Win32. 11:57
dalek TT #931 created by jonathan++: Segfault on Win32 when loading multiple op libraries 12:05
jonathan Ticketed, help most welcome. 12:06
12:08 quek joined
bacek Yay. src/runcore/main.c:1145 12:18
jonathan bacek: I fear it may be realloc'ing something, then looking at the old memory. 12:20
bacek It reallocs core->op_func_table on second pass and than uses it below.
jonathan bacek: Right. 12:21
I've got a local patch that seems to prevent the problem.
But it's a workaround more than a fix.
bacek (But I can be totally wrong (as usual (and I have to stop reading too much CS stuff)))
jonathan bacek: trac.parrot.org/parrot/ticket/931#comment:2 12:23
bacek jonathan: you have to free old stuff. But +1 for approach. 12:25
jonathan bacek: Aye, I didn't consider that patch as something to apply.
12:25 AndyA joined
moritz somehow parrot's 'make install' is weird... 12:25
when I do a make realclean; perl Configure.pl; make install 12:26
it compiles parrot, but doesn't install it
bacek jonathan: of course. But it's better to create new stuff and replace old stuff in single point anyway.
moritz and when I run 'make install' again
it actually installs ist
s/ist/it/
nopaste "bacek" at 114.73.57.79 pasted "dyop patch for jonathan" (57 lines) at nopaste.snit.ch/17570 12:31
bacek jonathan: can you try nopasted patch? It's less hackish 12:32
jonathan bacek: That looks sane. Let me try. 12:34
nopaste "bacek" at 114.73.57.79 pasted "Lesser patch for jonathan" (22 lines) at nopaste.snit.ch/17571 12:36
bacek jonathan: second version doesn't change behaviour. It just fixes realloc issues. I'll commit it if confirm that it works. 12:37
(Actually valgrind already confirmed it, but I don't trust soulless machine :)
jonathan bacek: Wait, you prefer the seocn one? 12:38
OK
bacek No, I prefer first. But release is tomorrow.
jonathan Actually that second patch is more along what I had pondered might work. 12:39
bacek: OK, trying it. 12:40
purl well, trying it is quicker than talking on IRC about not trying it ;>
jonathan purl: kicking you is quicker than drinking a beer. So?
purl i don't know, jonathan
bacek jonathan: it works! :) 12:41
jonathan result here forthcoming... 12:42
Yes, looking better. 12:43
bacek++
bacek ok. Committing now
jonathan Yay, make test works. 12:44
bacek jonathan: You are welcome! :) 12:45
dalek rrot: r40606 | bacek++ | trunk/src/runcore/main.c:
[cage] Don't reuse reallocated func_table by old pointer in dynop_register. Closing TT#931
12:46
12:47 szabgab joined
bacek jonathan: feel free to close TT#931 for more karma :) 12:48
jonathan bacek: Done 12:49
Thanks again!
dalek TT #931 closed by jonathan++: Segfault on Win32 when loading multiple op libraries
mikehh All tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r40606 - Ubuntu 9.04 amd64 (g++) 13:24
13:29 ruoso joined
mikehh rakudo (5637208) builds on parrot r40606 - make test/make spectest (up to 28011) PASS - Ubuntu 9.04 amd64 (g++) 13:38
13:48 rdice joined 13:59 quek left 14:10 braceta joined 14:13 Coke joined
Coke My IDE thought it would be funny if it did an "svn rm" when I said 'delete this file'. 14:13
14:14 Andy joined
mikehh Coke: that's what you get with IDE's :-} 14:18
partcl r587 builds on parrot r40606 - make test FAILs 7 tests but only 2 subtests - t/internals/pir_compiler.t - Failed tests: 1, 4 - 6 other tests exit status 1 but pass all subtests 14:23
thats on Ubuntu 9.04 amd64 (g++)
got to go to the store - my grandsons start school again tomorrow and need a couple of items - bbl 14:25
14:26 quek joined 14:28 jsut|work joined
Coke mikehh: I'd be interested to see the failure report for t/internals/pir_compiler.t 14:31
14:34 quek left 14:44 Psyche^ joined
PerlJam seen pmichaud 14:53
purl pmichaud was last seen on #parrot 3 days, 23 hours, 24 minutes and 53 seconds ago, saying: muixirt: I don't know what all will be possible there. Currently the biggest stumbling block is that lexicals can only be PMCs, not int/string/num [Aug 13 15:22:14 2009]
14:55 hercynium joined
nopaste "bacek" at 114.73.57.79 pasted "partcl failures for Coke++" (39 lines) at nopaste.snit.ch/17572 14:57
bacek Coke: it doesn't fail so badly on my box. But 1 and 4 are failing. 14:58
15:05 HG` joined
dalek kudo: 45c6dd3 | masak++ | src/parser/grammar.pg:
[src/parser/grammar.pg] now parses #=[...]
15:12
Coke bacek, ah. 15:18
bacek_at_work, bacek, mikehh: fixed. 15:33
dalek rtcl: r588 | coke++ | trunk/t/internals/pir_compiler.t:
Explicitly load tcl_group everywhere.

Seems like we should want to avoid having to do a loadlib here, and have it be available from the library load.
16:07 nathanmccauley joined 16:26 MikHel joined, nathanmccauley joined 16:53 nathanmccauley joined
mikehh partcl r588 builds on parrot r40606 - make test FAILs 6 tests exit status 1 but pass all subtests all fail with attempt to access code outside of current code segment 17:01
17:02 chromatic joined
mikehh presumably this is after they have passes the subtest? 17:02
17:03 MoC joined, theory joined
mikehh s/passes/passed/ 17:06
17:09 mokurai joined
dalek kudo: b60cef0 | jnthn++ | build/PARROT_REVISION:
Bump up Parrot revision we require to one that doesn't segfault the build on various platforms.
17:20
kudo: 17c4b9d | jnthn++ | src/ (2 files):
Make .HOW on a role give back the metaclass, rather than pun the role and give back the metaclass of the punned class. Correcting this also required fixing something that relied on the old broken behavior.
kudo: d77baf0 | jnthn++ | t/spectest.data:
Add S14-traits/package.t to the spectests.
kudo: 2f177d4 | jnthn++ | :
Merge branch 'master' of git@github.com:rakudo/rakudo
17:23 braceta left
dalek kudo: 06d27c0 | jnthn++ | src/pmc/p6opaque.pmc:
Re-work the decision process for punning. Un-regresses Enum.pick.
17:26
18:00 joeri joined
particle (31-4.5-.9)*1.093 18:07
purl 27.9808
18:10 HG` joined
particle 22*1.093 18:11
purl 24.046
18:14 jan joined 18:18 hercynium joined
particle 23.5*1.093 18:31
purl 25.6855
Coke buys particle a calculator. 18:32
moritz 2**128
purl 3.40282366920938e+38
Coke 2**2**2 18:33
purl 16
Coke polyglotbot: tcl: puts hi
polyglotbot Coke: OUTPUT[Parrot VM: Can't stat languages/tcl/tcl.pbc, code 2.␤main: Packfile loading failed␤]
Coke seen mdiep
purl mdiep was last seen on #parrot 210 days, 10 hours, 9 minutes and 27 seconds ago, saying: err... bed [Jan 19 08:18:08 2009]
18:44 japhb joined 19:30 NotFound joined 19:34 particle1 joined
l3t0 polyglotbot: parrot: print "o hai\\n" 19:36
l3t0 fails
19:59 Aisling joined
Coke polyglotbot: pir: say "what?" 20:05
rakudo: say "what?" 20:06
polyglotbot OUTPUT[Parrot VM: Can't stat languages/perl6/perl6.pbc, code 2.␤main: Packfile loading failed␤]
20:06 rdice joined 20:10 MikHel joined 20:59 hercynium joined
dalek kudo: 15abd0f | jnthn++ | src/pmc/p6opaque.pmc:
Complete implementation of 'is hidden' so it actually influences deferal.
20:59
kudo: d66f569 | jnthn++ | src/pmc/p6opaque.pmc:
Fully implement hides trait modifier's semantics.
kudo: 55c5fa1 | jnthn++ | src/pmc/p6opaque.pmc:
Corrections to the last patch, which broke a couple of spectests.
21:05
21:26 Whiteknight joined 21:32 bacek joined 21:38 joeri left 22:02 Limbic_Region joined 22:12 Whiteknight joined
Coke I'm not seeing a lot of segfaults. I wonder if the rakudo bug that was just fixed was the cause. 22:36
jonathan Rakudo bug?
purl hmmm... Rakudo bug is mailto:rakudobug@perl.org
jonathan Coke: The multiple dynops one? 22:37
Whiteknight don't go talkin'bout no bugs up in 'ere!
jonathan That probably mighta hit anyone using more than one dynop library at a time. :-)
Whiteknight we don't need no stinkin' bugs
dalek rrot: r40607 | allison++ | branches/pcc_arg_unify/src/call/pcc.c:
[pcc] Better handling of invocant argument type in signature strings.
22:38
22:38 allison joined
chromatic Coke, were you loading multiple dynops libraries? 22:39
22:39 rg joined
bacek good morning 22:44
purl Here I am, brain the size of a planet, and all they say is 'Good Morning'
Coke chromatic: not intentionally. 22:45
Coke looks forward to un-skipping a ton of tests. 22:46
22:46 ascent joined
Whiteknight doesn't even really know how the dynop loading and dispatching mechanism works 22:46
of course, I'm not looking at it until after the release in any case 22:47
chromatic It's ripe for refactoring.
Coke chromatic: ... is there a part of parrot that is not?
Whiteknight Coke beat me to it!
chromatic Several parts are pretty decent.
Coke usually does. OH!
Whiteknight chromatic: those are the several parts that have been refactored recently 22:48
Coke chromatic: ... is there a part of parrot that you haven't already refactored that is not?
"too slow."
chromatic Can't think of one offhand.
22:49 jimk joined
Whiteknight I have very high hopes for Parrot in the future, with some major cleanup throughout it could become a pretty fantastic program 22:50
it's nice now, but it could become awesome
chromatic PGE and NQP/PCT are the nicest parts.
Whiteknight no question 22:51
purl rumour has it no question is too silly to ask
bacek We just need some decent optimiser for PCT-generated code... 22:52
Whiteknight MMD is nice but needs to be optimized, IO is pretty nice in general.
Coke bacek: oh sure, shun tcl again. =-)
bacek State-of-art GC! O, wait... 22:53
chromatic IO isn't bad.
We're good at code generation as part of the build.
bacek Coke: tcl? what tcl? :) 22:54
cotto Whiteknight, I'm planning on merging all branches into trunk in preparation for the release. Any objections? 22:55
bacek cotto: What??? Merging before release??? 22:56
Whiteknight cotto: merge all of them, ESPECIALLY the ones from circa 0.0.5 that don't even compile
cotto especially those 22:57
cotto gets busy
Whiteknight chromatic: we're decent at code generation, but a lot of the generated code is needlessly redundant and non-performant
see, for example, the NCI thunks or the auto-generated VTABLEs for all the PMC types 22:58
chromatic No kidding.
The PCC rewiring will help tremendously.
Coke is there anything anyone can do to unblock that branch? 22:59
Whiteknight And JIT is a sin against computers, Kernighan Be Praised!
Coke JIT? what JIT?
chromatic Just refactoring PCC so that we don't have to insert ~135 lines of code in PMC .c files for each METHOD is a win.
Whiteknight what is the status of that branch now? I haven't been keeping up with it 23:00
I know allison is still working on it actively, but I don't know how far she is
(and I don't want to keep harassing her about it)
jonathan is hoping to ask for status update on that at #ps tomorrow
I'm planning a big re-working on Rakudo's calling-related stuff in the near future. 23:01
Whiteknight another reworking of the Rakudo calling-related stuff? 23:02
bacek This is tradition :) 23:04
cotto rrot: r40609 | cotto++ | trunk (149 files):
[pmc2c] merge the lazyrakudo branch back into trunk
23:04 RobertLJ joined
bacek cotto: !!!! :) 23:05
chromatic Heh. 23:06
jonathan omfg
oh, phew
jonathan worried until he spotted that wasn't dalek... 23:07
cotto you're welcome
Coke cotto++ 23:08
bacek jonathan: btw, can you drop lazyrakuo branch? It's probably useless now... 23:10
Whiteknight bacek: what's the status of the tt795_* branch, you have a completion estimate on that? 23:12
bacek Whiteknight: it's done
I even tested it with partcl and rakudo (and mikehh++ helped with it) 23:13
Whiteknight oh awesome, I didn't realize it had gone so quickly!
cotto The C2 wiki is very helpful sometimes:
"Call/CC is best used for blowing students' minds, or providing elegant solutions to difficult problems."
bacek Whiteknight: it was easy. 23:14
cotto: I've spent 3 days groking call/cc :)
cotto Crap. That means it'll take me at least a week. 23:15
I'm getting a glimmer of its awesomeness, though. 23:16
Whiteknight I've never even heard of call/cc
chromatic/cotto: what's the status of the pluggable runcores branch?
dalek rdinal: 7f1a943 | treed++ | src/parser/grammar.pg:
Floats need to have at least one digit prior to the radix.
23:18
rdinal: 298dbf0 | treed++ | src/parser/grammar.pg:
foo++ and foo-- don't exist in Ruby
nopaste "bacek" at 114.73.54.219 pasted "call/cc example for cotto++" (7 lines) at nopaste.snit.ch/17573
cotto Whiteknight, chromatic's part is solid and the actual profiling code is pretty good, but we need to spend some time figuring out how to map between CPS and the format that Callgrind expects (straight call/return).
Whiteknight cotto: so what is the purpose of that branch, to make runcores pluggable AND to add a profiling core? 23:19
cotto That's what it's become.
bacek cotto: meditate half an hour on nopasted code. It's actually very simple :)
Whiteknight okay
jonathan bacek: Yes, that branch can be killed.
svn rm svn.parrot.org/parrot/branches/lazyrakudo/ should do it, yes? 23:20
bacek jonathan: yes
jonathan Dobre. 23:21
It be goneth.
dalek rrot: r40608 | jonathan++ | branches/lazyrakudo:
Remove lazyrakudo branch - we'll probably take a different approach, and this is way too old to merge now.
23:24
bacek $dayjob time. See you 23:25
dalek rdinal: 7ae0541 | (Joeri Samson)++ | src/ (2 files):
Remove postfix ++ and --
23:29
rrot: r40609 | allison++ | branches/pcc_arg_unify/src (2 files):
[pcc] Fix test failures due to call signature being collected when it's

not needed anymore. (The gc_register_pmc should be unnecessary after contexts properly mark their current_sig struct member. That may have to wait until contexts become GC-able.)
23:34
rdinal: 6061f7e | (Joeri Samson)++ | t/gc.t:
Use real true and false when testing GC
23:35
Coke SotD.
rdinal: 0560029 | treed++ | src/classes/GC.pir:
Actually have GC's methods return true and false, rather than strings.
cotto allison, wasn't the corevm make target from pcc_arg_unify? 23:45
allison cotto: yes, that's where I developed it 23:46
cotto: (though I never checked it into that branch)
cotto ok. I was surprised not to see it there.
dalek rdinal: 171e24b | (Joeri Samson)++ | src/parser/grammar.pg:
Make all proto ops look the same
rdinal: 4ca9cd2 | (Joeri Samson)++ | src/ (2 files):
Add support for () in expressions
rdinal: 37af6e9 | fperrad++ | build/Makefile.in:
fix build with make
allison cotto: I did it because I was stuck in building PGE, but really wanted to be able to run the tests for a better handle on the problems
allison cotto: I try not to apply any changes on both trunk and branch because of merge nightmares, but it's probably about time for a fresh branch from trunk 23:48
Coke I hear that's easier with git. =-) 23:49
(I am not advocating git. I'm merely being a jerk.) 23:50
treed It's not as easy as you might think, once you've published your branch.
You start getting "non-fast-forward" warnings. 23:51
Coke hurm. only some of my segfaults have mysteriously disappeared. Others mysteriously remain.
23:54 nathanmccauley joined
dalek rtcl: r589 | coke++ | wiki/SpecTestStatus.wiki:
update skip information.
23:57
rtcl: r590 | coke++ | trunk/config/PARROT_VERSION:
bump parrot revision; fewer sefaults up here.
allison Coke: :) people say that, and then I see them agonizing over their latest trouble with git on IRC.
Coke Oh, I've been agonizing over git-svn for weeks now.
I hear that if you leave off the '-svn' bit, it's better. I'm skeptical. =-)
allison laughs so hard she chokes on her lemonade 23:59