Skip to content
Commits on Apr 17, 2002
  1. Compiling parrot with gcc's -Wredundant_decls option shows up a few

    Josh Wilmes committed
    places where we're declaring functions twice in the same header file.
    Patch below fixes.
    
    From: Simon Glover <scog@amnh.org>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1345 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Added the computed goto stuff to cvsignore.

    Josh Wilmes committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1344 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Releasing 0.0.5

    Jeff Goff committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1343 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Apr 15, 2002
  1. Set the buffer size to the allocated size

    Dan Sugalski committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1342 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Looks like this latest broke galatic and momentum boxes on tinderbox.

    Dan Sugalski committed
    Can't assigned to a casted pointer. I think the following patch should
    help.
    
    Courtesy of Mike Lambert <perl6@jall.org>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1341 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Note that string_grow still has the problem with not bothering to all…

    Dan Sugalski committed
    …ocate a
    
    new buffer if copysize is zero, e.g. if we are expanding a previously empty
    buffer.
    
    Courtesy of "Peter Gibbs" <peter@emkel.co.za>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1340 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. the change to

    Dan Sugalski committed
     string_grow means that we've got an unused local variable, which
     the patch below gets rid of.
    
    Courtesy of Simon Glover <scog@amnh.org>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1339 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. Fixed the following bugs:

    Dan Sugalski committed
    1) Parrot_allocate didn't take a Buffer *, now it does, so all the returned
       memory can be tracked
    
    2) Parrot_reallocate took memory pointers, not buffer pointers, so the source
       could get collected out from under the us when trying to allocate a
       destination. Bad, very bad.
    
    3) Buffers weren't getting GC'd at all, thus their memory was reclaimed
       when it was still live.
    
    4) The buffer hanging off an aggregate's data pointer wasn't being marked
       as live, though its contents were. D'oh!
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1338 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. The specific problem Clinton mentioned is yet another infant mortality

    Dan Sugalski committed
    problem, this time in string_concat. I don't know what the current decision
    is on handling these situations, but this one can be avoided by optimising
    the code anyway. If the transcoding is done before making the result string,
    we know the actual length, instead of using the maximum possible.
    
    Courtesy of "Peter Gibbs" <peter@emkel.co.za>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1337 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Apr 14, 2002
  1. @tomhughes

    Fixed uninitialised memory read in file open ops.

    tomhughes committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1336 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Patch From: Marco Baringer <e.baringer@studenti.to.it>

    Josh Wilmes committed
    "i have written a simple emacs mode, providing highlighting,
    indentation, and compilation, for dealing with .pasm files, it's
    basic, but pasm isn't exactly the syntactic (sp?) manster perl5 is."
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1335 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Turn off GC/DOD until the interpreter's properly constructed.

    Dan Sugalski committed
    Courtesy of Mike Lambert <perl6@jall.org>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1334 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. @rspier

    Fix some pod errors

    rspier committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1333 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. Added ops to disable GC or DOD, as well as re-enable them,

    Dan Sugalski committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1332 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Apr 13, 2002
  1. Oops.

    Melvin Smith committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1331 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Optimized life.cola, now outperforms handwritten life.pasm (at least

    Melvin Smith committed
    it appears to)
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1330 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Flush out Cola updates, cyaz in 2 weeks. :)

    Melvin Smith committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1329 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Apr 12, 2002
  1. Oops- disregard the comment on the previous revision- here is the cor…

    Josh Wilmes committed
    …rect one:
    
     We no longer pass a PMC pointer into pmc_new, but the comment hasn't been
     changed to reflect that. Patch below corrects, and also adds an
     appropriate comment for pmc_new_sized.
    
     Patch From: Simon Glover <scog@amnh.org>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1328 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. This patch tidies up a few of the comments in string.c, and fixes one

    Josh Wilmes committed
    actual documentation bug -- namely, string_chopn removes the last
    n _characters_, not the last n _bytes_.
    
    Patch From: Simon Glover <scog@amnh.org>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1327 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Apr 11, 2002
  1. The memory_collected GC statistic does not get updated at present. Patch

    Dan Sugalski committed
    below fixes.
    
    Note that a 5000-generation run of life.pasm allocates 32K, and copies
    almost 58MB.
    
    Courtesty of "Peter Gibbs" <peter@emkel.co.za>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1326 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Altered system() calls to point to the correct directory.

    Jeff Goff committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1325 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Adding clintp's BASIC interpreter.

    Jeff Goff committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1324 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Apr 9, 2002
  1. @hotsphink

    Make string_length survive NULL strings like all other string_* funct…

    hotsphink committed
    …ions.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1323 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. @hotsphink

    Rename 'immortal' flag to 'immune'

    hotsphink committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1322 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Apr 7, 2002
  1. MANIFEST patch from Simon Glover <scog@amnh.org>

    Josh Wilmes committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1321 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Apr 5, 2002
  1. Cleanups for better type checking, generate better

    Melvin Smith committed
    code for return statements (don't jump if last statement before
    a ret)
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1320 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Apr 3, 2002
  1. Comment correction.

    Melvin Smith committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1319 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. @hotsphink

    Add a 'depth' operation that returns the depth of the user stack. If

    hotsphink committed
    the name bothers anyone, feel free to rename it. (Some might call it
    the 'height' of the stack, for instance.)
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1318 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. @hotsphink

    Finally fix alternation. (I thought it was a deep problem, and it turned

    hotsphink committed
    out to be a typo! ARGH!)
    
    For testing, grab input from the command-line instead of stdin.
    
    Delete groups when they are backtracked through.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1317 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. @hotsphink

    Add PerlArray support for non-integer keys, with test.

    hotsphink committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1316 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. From: Jonathan Stowe <gellyfish@gellyfish.com>

    Josh Wilmes committed
    This is the residue of the warning fixes I have made and which haven't
    been applied before I start a new working copy :)
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1315 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. Cola revisions:

    Melvin Smith committed
    Added conditional expressions (ternary ?: operator) and reworked
    the expression generator to be a little smarter about types,
    and when to generate temporaries.
    
    Added a examples/expressions.cola to demonstrate various
    expressions as they are added to the language.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1314 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. Convert to an enum, similar to Interp_flags.

    Josh Wilmes committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1313 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Apr 2, 2002
  1. @hotsphink

    casting issues

    hotsphink committed
    git-svn-id: https://svn.parrot.org/parrot/trunk@1312 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. @hotsphink

    Another part of the previous patch. CVS is doing partial commits for me!

    hotsphink committed
    I don't know what's wrong.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1311 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Something went wrong with that request. Please try again.