Permalink
Commits on Nov 21, 2007
  1. Fix language status guide (as per my best efforts).

    Fix native PBC test data files.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22927 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Nov 21, 2007
  2. Final updates for 0.5.0 release.

    git-svn-id: https://svn.parrot.org/parrot/trunk@22926 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Nov 21, 2007
  3. [past-pm]:

    * Fix 'try' handling code that expected Undef from non-existent
      array element instead of PMCNULL.
    * All perl6 tests pass again.
    * chromatic++
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22925 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Nov 21, 2007
  4. [PMC] assign $P0, $P1 failed with badness when $P0 was an Undef PMC a…

    …nd $P1 was
    
    an Object, because the assign_pmc vtable entry first morphed the Undef PMC into
    a like Object and then tried to instantiate it with the init vtable entry.
    
    This does not work on Objects, as you must instantiate them from their Classes.
    
    Now there's no morph into an Object; the Undef PMC morphs into a Ref and points to the Object instead.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22924 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Nov 21, 2007
  5. [past-pm]:

    * Update for pdd15 objects, change .Undef -> 'Undef' .
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22923 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Nov 21, 2007
  6. darwin/x86 update for 0.5.0

    git-svn-id: https://svn.parrot.org/parrot/trunk@22922 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    coke committed Nov 21, 2007
  7. Hopefully last update to NEWS in prep for 0.5.0 release.

    git-svn-id: https://svn.parrot.org/parrot/trunk@22921 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    coke committed Nov 21, 2007
  8. [t] Skip native PBC tests with make testr. There was code to do this,…

    … but it
    
    was in the wrong place and it wasn't actually working correctly.  Now it is.
    
    Now make testr works on GNU/Linux 32-bit x86.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22920 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Nov 21, 2007
  9. [lib] Give the auto-generated test functions in Parrot::Test names th…

    …at appear
    
    in stack traces for extra debugging goodness.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22919 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Nov 21, 2007
  10. [JIT] Use fxam instruction on IA-32 JIT when comparing floats to zero…

    … to handle NAN correctly.
    
    (Per my reading of the reference manual, this *should* avoid the FPE that FTST
    would have generated.)
    
    Now all JIT tests pass on 32-bit x86.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22918 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Nov 21, 2007
Commits on Nov 20, 2007
  1. [src] Fix the signature of Parrot_new_timer_event() to allow for a nu…

    …ll PMC
    
    timer (used to shut down the event system, for example).
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22915 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Nov 20, 2007
  2. [IMCC] Cleared up compilation warnings in IMCC.

    git-svn-id: https://svn.parrot.org/parrot/trunk@22914 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Nov 20, 2007
  3. [pirc|macro]

    * update macro to handle $label: and $local more correctly.
    * now, .macro_local int i is also allowed (no $)
    * .label is renamed to .macro_label, as suggested by allison++
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22913 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    kjs committed Nov 20, 2007
  4. [lib] Add a workaround in Parrot::Test::Harness to give language-spec…

    …ific test
    
    harnesses the ability to tell TAP::Harness which program to run to execute
    language-specific tests that aren't plain Perl programs.
    
    This is only an issue if you're using Test::Harness 3.03 or newer.  Don't use
    3.02.
    
    This may be a workaround until we figure out a better way to work with
    TAP::Harness, but it lets make test run for Perl 6 and Pheme et al., so it's
    good for now.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22912 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Nov 20, 2007
  5. [pdd] Substantial update of the concurrency PDD (25) to reflect curre…

    …nt design.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22910 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    allisonrandal committed Nov 20, 2007
  6. [PLATFORMS]

    update mingw-gcc3.4.2
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22905 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    fperrad committed Nov 20, 2007
  7. [win32]

    clean up warnings (switch missing default case)
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22904 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    fperrad committed Nov 20, 2007
  8. Applying patch submitted by Andy Dougherty in

    http://rt.perl.org/rt3/Ticket/Display.html?id=47606.  Explanatory comments;
    better message in $TODO.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22901 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    jkeenan committed Nov 20, 2007
Commits on Nov 19, 2007
  1. [codingstd] Ignoring instances occurring inside strings or C comments…

    … as per
    
    advice from pmichaud++ and Coke++.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22900 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    paultcochrane committed Nov 19, 2007
Commits on Nov 18, 2007
  1. [core] Adding spaces behind commas where appropriate (as per coding

    standards)
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22894 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    paultcochrane committed Nov 18, 2007
  2. [codingstd] if a comma is followed by a backslash, then we don't need a

    space following the comma.  I.e. "moo,\n" shouldn't be "moo, \n".  This
    commit adjusts the test for such situations.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22893 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    paultcochrane committed Nov 18, 2007
  3. [imcc] Adding space after commas as per coding standards

    git-svn-id: https://svn.parrot.org/parrot/trunk@22892 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    paultcochrane committed Nov 18, 2007
  4. [pmc] Continuing with spacing out commas

    git-svn-id: https://svn.parrot.org/parrot/trunk@22891 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    paultcochrane committed Nov 18, 2007
  5. Fix another messed up set of parentheses.

    git-svn-id: https://svn.parrot.org/parrot/trunk@22889 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Nov 18, 2007
  6. Fix messed up parenthesis.

    git-svn-id: https://svn.parrot.org/parrot/trunk@22888 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Nov 18, 2007
  7. #42427: [CAGE] cleanup perlcritic errors

    Added policy 'BuiltinFunctions::ProhibitStringySplit'.
    Move 'CodeLayout::RequireTidyCode'  to the extra policies.
    Test is passing now.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22887 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Nov 18, 2007
  8. Remove a trailing space.

    git-svn-id: https://svn.parrot.org/parrot/trunk@22886 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Nov 18, 2007
  9. [ops] Adjusting spacing around commas as per coding standards.

    git-svn-id: https://svn.parrot.org/parrot/trunk@22883 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    paultcochrane committed Nov 18, 2007
  10. Add automatic reconfiguration for some more languages.

    git-svn-id: https://svn.parrot.org/parrot/trunk@22882 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Nov 18, 2007
  11. Regenerate languages/Makefile

    when config/gen/makefiles/languages.in has changed.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22881 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Nov 18, 2007
  12. [Config]

    Add a note that an empty 'languages' option is OK.
    Beautify _init().
    Handle the special case 'tcl' more explicitly.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22880 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Nov 18, 2007
  13. [codingstd] If a comma is followed by a single quote, it very likely …

    …in a
    
    situation like:  moo = ',';   In which case, there shouldn't be a space
    after the comma.  Updating test to handle this situation.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22876 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    paultcochrane committed Nov 18, 2007
  14. [codingstd] Making c_operator test specific to commas for the time be…

    …ing.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22875 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    paultcochrane committed Nov 18, 2007
  15. [codingstd] Exempting (f)lex files from the c_operator.t coding stand…

    …ards
    
    test.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22874 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    paultcochrane committed Nov 18, 2007
  16. [codingstd] The feeling on the mailing list seems to be that the c_op…

    …erator
    
    test is an ok test to have around, so I'm adding it to our list of coding
    standards tests.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@22873 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    paultcochrane committed Nov 18, 2007