Permalink
Commits on Aug 3, 2010
  1. Add a test for spi_exec

    leto committed Aug 3, 2010
    Currently fails for me with:
        No NCI thunk available for signature 'itil'
  2. Add a test for elog

    leto committed Aug 3, 2010
    Currently this test fails for me with:
    
    No NCI thunk available for signature 'vtit'
    current instr.: 'parrot;PLParrot;SPI;elog' pc 318 (EVAL_9:97022167)
    called from Sub 'p' pc 10 (EVAL_11:1767863410)
Commits on Jul 26, 2010
  1. first swing at a pir interface, mimicking pl/perl

    cxreg committed Jul 24, 2010
    Stubbed out the plperl spi_* interface, and added a working elog()
    function.  Usage is a little ugly, because you have to extract the
    functions from the PLParrot::SPI namespace, such as this:
    
        .local pmc elog
        elog = get_global [ 'PLParrot'; 'SPI' ], 'elog'
        elog(18, 'ok') # no constants yet, 18 == NOTICE
  2. initial SPI support via NCI

    cxreg committed Jul 23, 2010
    Several new NCI thunks are required for some of these to work.  The
    complete list is as follows:
    
        i
        i    p
        i    pi
        i    ppil
        i    pppil
        i    pppl
        i    til
        i    tipppil
        i    tl
        p    l
        p    p
        p    pl
        p    t
        p    tip
        p    tipi
        p    tppi
        p    tpppi
        p    ttipppii
        v
        v    it
        v    p
        v    pil
        v    tit
    
    and some other functions could not be supported at all, due to structs
    being passed.  These functions might later be wrapped, or we could wait
    for the libffi NCI refactor.
    
    To add these to Parrot, add the above signatures to
    src/nci/extra_thunks.nci, then run
    
        ./parrot_nci_thunk_gen --core --loader-name=Parrot_nci_load_extra_thunks \
            --no-warn-dups --output=src/extra/nci_thunks.c <src/nci/extra_thunks.nci
Commits on Jul 8, 2010
  1. Better debugging

    leto committed Jun 19, 2010
  2. Check that the trusted/untrusted interpreters were created correctly …

    leto committed Jun 19, 2010
    …before loading any PBC
Commits on Jun 29, 2010
  1. Add a link to docs.html

    leto committed Jun 29, 2010
  2. Fix 'make installcheck'

    leto committed Jun 29, 2010
  3. Add plperl6.h to .gitignore

    leto committed Jun 29, 2010
  4. Get rid of the try block for now

    leto committed Jun 29, 2010
    We pass two tests, and coredump Postgres, yay!
Commits on Jun 25, 2010
  1. Remove unused variables

    leto committed Jun 25, 2010
  2. Merge branch 'plperl6'

    leto committed Jun 25, 2010
  3. Properly define HAS_PERL6

    leto committed Jun 25, 2010
Commits on Jun 23, 2010
  1. Added some slides.

    davidfetter committed Jun 23, 2010
Commits on Jun 19, 2010
Commits on Jun 17, 2010
  1. Get rid of magic constants

    leto committed Jun 17, 2010
  2. Actually run Perl 6 code

    leto committed Jun 17, 2010
Commits on Jun 12, 2010
Commits on Jun 10, 2010
  1. Attempt to compile perl6 source

    leto committed Jun 10, 2010