Skip to content
Commits on Nov 28, 2010
  1. @bluescreen10

    Implemented first version of Parrot_get_result, now a lot of failing …

    …test are because we're printing 'PARROT VM:' at the beggining of the error message. Also modified embed_private.h to remove the interp->final_error = NULL because that caused the error to be truncated each api call and get_result was truncating it.
    bluescreen10 committed Nov 27, 2010
Commits on Nov 26, 2010
  1. @Whiteknight

    I don't know why it's ever a Null PMC, but if we have a Null config h…

    …ash don't attempt to do anything with it
    Whiteknight committed Nov 26, 2010
  2. @Whiteknight
  3. no more core dumps

    Mariano Wahlmann committed Nov 26, 2010
  4. Clean up api_jmp_buf after an API call

    Mariano Wahlmann committed Nov 26, 2010
  5. @Whiteknight

    make sure to set :main() args in the iglobals array. This makes ops2c…

    … run again. The build appears to complete. Also, fix a warning in EMBED_API_CALLIN where we were doing an assignment in the if() condition without parenthesis
    Whiteknight committed Nov 26, 2010
Commits on Nov 25, 2010
  1. modified pbc_* to make them compile with the embed_api

    Mariano Wahlmann committed Nov 25, 2010
  2. Changed api_jmp_buf to *api_jmp_buf so we can verify its valid or not…

    …, programs using Parrot_exit directly without the API ( i.e pbc_merge ) will have a segfault if api_jmp_buf don't have a valid jmp_buf
    Mariano Wahlmann committed Nov 25, 2010
  3. Fixed return value from api calls when executing parrot exit op

    Mariano Wahlmann committed Nov 25, 2010
  4. Fix segfaults when calling Parrot_exit twice

    Mariano Wahlmann committed Nov 25, 2010
  5. Made it compile with gcc

    Mariano Wahlmann committed Nov 25, 2010
  6. @Whiteknight
  7. @Whiteknight
  8. @Whiteknight
  9. @Whiteknight

    Finally add in the rudiments of my error reporting mechanism. There i…

    …s now a final_error STRING on the interp that is reserved for printing error messages of last resort. Several other fixes. parrot_nci_thunk_gen still fails with segfault, after the main runcore terminates from unhandled exception. I suspect calling Parrot_exit at that point breaks things irrepairably and later operations fail in bad ways. I may need to remove Parrot_exit from die_from_exception to prevent things from dieing and being unable to resurrect.
    Whiteknight committed Nov 24, 2010
Commits on Nov 24, 2010
  1. @Whiteknight

    update pbc_disassemble to the new API. Had to add a new API function …

    …to perform disassembly. Build still fails at parrot_nci_thunk_gen
    Whiteknight committed Nov 24, 2010
  2. Make src/embed/pmc.c & src/embed/api.c compile with gcc

    Mariano Wahlmann committed Nov 24, 2010
  3. @cotto
  4. @Whiteknight

    use the correct size for the bytecode array, this gets us past the er…

    …ror we were seeing and allows pbc_to_exe to run correctly after bootstrapping. However, now we get an unhandled error in parrot_nci_thunk_gen
    Whiteknight committed Nov 23, 2010
  5. @Whiteknight
  6. @Whiteknight

    upconvert pbc_to_exe to use the new API. it builds, but segfaults bui…

    …lding parrot_nci_thunk_gen
    Whiteknight committed Nov 23, 2010
Commits on Nov 23, 2010
  1. @Whiteknight

    fix library paths. The build now progresses through all the parts tha…

    …t require the parrot executable and we now need to fix all the ancillary utility programs to also work
    Whiteknight committed Nov 23, 2010
  2. @Whiteknight

    add pmc.c for bluescreen++

    Whiteknight committed Nov 22, 2010
  3. @Whiteknight

    actually run the code, don't just look at it. Miniparrot runs now. pa…

    …rrot executable fails (but I suspect the problem is easy to fix)
    Whiteknight committed Nov 22, 2010
  4. @Whiteknight
Commits on Nov 22, 2010
  1. @Whiteknight
Commits on Nov 20, 2010
  1. @Whiteknight

    don't call Parrot_pbc_load if the PBC comes straight out of IMCC. IMC…

    …C dumps it's code segment directly to interp->code, not to pf->cur_cs, so we don't need it. In other cases, we might need it
    Whiteknight committed Nov 19, 2010
Commits on Nov 19, 2010
  1. @Whiteknight

    Packfile PMCs don't do what I need them to do (yet). Use UnManagedStr…

    …uct instead. Several other fixes to get things building and linking (but miniparrot throws an exception then segfaults)
    Whiteknight committed Nov 19, 2010
Commits on Nov 18, 2010
  1. @Whiteknight

    parrot executable compiles, but miniparrot does not link. I need to s…

    …ort out some issues with config hash initialization
    Whiteknight committed Nov 18, 2010
  2. @bluescreen10
  3. @bluescreen10
  4. @bluescreen10
  5. @bluescreen10
  6. @bluescreen10
  7. @Whiteknight

    many more fixes. We build main.c now but fail in some of the alternat…

    …e front-ends, like pbc_disassemble, that also expect longopt
    Whiteknight committed Nov 17, 2010
Something went wrong with that request. Please try again.