Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Mar 17, 2015
  1. @Util

    Ran `bootstrap-nci` to get changes introduced by 11611de ; only affec…

    Util authored
    …ted prelude comment.
Commits on Jan 23, 2015
  1. @rurban

    Release 7.0.1

    rurban authored
Commits on Jan 15, 2015
  1. @rurban

    nci: add ipp sig to core thunk for nci.t 32 funcptr

    rurban authored
    also fix the nci.t structure for the skips
  2. @rurban

    nci: avoid static thunks for 234

    rurban authored
    The cc optimizer will create invalid conversions due to strict aliasing.
    We rather rely on the better code in libffi to convert 234 intrefs dynamically.
    Closes GH #1171
  3. @rurban

    nci: fix static thunks

    rurban authored
    add slow support for t234 refs to nci_thunk_gen.pir.
    libfii manipulates the iv slots directly, but we go the safe and slow route here.
    special-case t234 as if they were refs.
    
    Makefile: warn when one of the src/nci/*_thunks.c is out of date.
  4. @rurban

    nci_thunk_gen.pir v0.03

    rurban authored
    properly cast argument pc c<=> c types.
    regenerate thunks, now without warnings
  5. @rurban

    nci: bootstrap-nci static thunks

    rurban authored
    enable t234 in nci_thunk_gen.pir
Commits on Jan 2, 2013
  1. @rurban

    [GH #897] Use --dynext for src/glut_nci_thunks.c, fix decl, check --core

    rurban authored
    --core already has the two loader declarations in include/parrot/nci.h.
    omit the duplicate dynext loader declaration, it was moved the the HEADERIZER section.
    regenerate the core nci thunk c files,
    do not warn on dups on glut_nci, there will be most likely duplicates, core should have none instead.
  2. @rurban

    Fix src/nci/extra_thunks Makefile rules

    rurban authored
    Add ChangeLog for GH #897, #904
    Follow the renaming of src/extra_nci_thunks.c to src/nci/extra_thunks.c to
    check the proper dependencies.
Commits on Dec 11, 2012
  1. @rurban

    [cage] Fix various cage compiler warnings

    rurban authored
    Shadowed variables from upper scope.
    SHIM unused interp,
    Remove unused local variables
    make headerizer
    Add documentation on unused arguments
Commits on Mar 8, 2011
  1. @plobsing
  2. @plobsing
Commits on Mar 5, 2011
  1. @plobsing

    remove deprecated NCI types 'b', 'L', and 'T'

    plobsing authored
    'L' and 'T' were never documented or tested and were broken.
    'b', was documented to do something that breaks the encapsulation of the string system.
  2. @plobsing

    fix includes and exports

    plobsing authored
Commits on Mar 4, 2011
  1. @plobsing
Commits on Nov 30, 2010
  1. @plobsing

    update C file vim modelines

    plobsing authored
    Specifies 2-space label outdent as per coding standard. Satisfies TT # 1547.
    
    command used:
    > perl -Mlib=lib -MParrot::Distribution -E 'say $_->path for Parrot::Distribution->new->get_c_language_files' | xargs sed -i "s/vim:\(.*\):$/vim:\1 cinoptions='\\\\:2=2' :/"
Commits on Nov 9, 2010
  1. @cotto

    another batch of $Id$ nuking

    cotto authored
Commits on Sep 8, 2010
  1. @plobsing

    run tools/dev/mk_nci_thunks.pl

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@48847 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Jun 17, 2010
  1. @NotFound

    use STRING_IS_NULL instead of NULLness checks in STRING * to char * N…

    NotFound authored
    …CI thunks
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@47675 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Apr 12, 2010
  1. @plobsing

    fix warnings in NCI thunks - Parrot_pcc_get_signature doesn't mark ct…

    plobsing authored
    …x as constant, so we can't either
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@45617 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Apr 8, 2010
  1. @plobsing

    regenerate nci thunks

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@45470 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. @chromatic

    [NCI] Removed a spurious, build-breaking #define

    chromatic authored
    introduced in r45457.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@45460 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. @chromatic

    [NCI] Regenerated core NCI thunks to avoid warnings.

    chromatic authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@45459 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. @chromatic

    [NCI] Removed a warning about ignoring the return

    chromatic authored
    value of Parrot_pcc_build_call_from_c_args() from NCI thunks.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@45457 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Mar 23, 2010
  1. @plobsing

    add fb_info parameter to nci_thunk_t signature

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@45122 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Mar 22, 2010
  1. @chromatic

    Merged pcc_hackathon_6Mar10 into trunk. Because this changed op numbe…

    chromatic authored
    …ring, you
    
    likely need to make realclean.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@45108 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Feb 22, 2010
  1. @plobsing

    refactor loader generation to predeclare loader function (avoids warn…

    plobsing authored
    …ings)
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@44298 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Feb 21, 2010
  1. @plobsing

    rename HashPointer to more descriptive nci_funcs and use PARROT_ASSER…

    plobsing authored
    …T in files generated by nci_thunk_gen
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@44266 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Feb 20, 2010
  1. @plobsing

    move tools/build/nativecall.pir to tools/dev/nci_thunk_gen.pir

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@44243 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Feb 19, 2010
  1. @Whiteknight

    merged the pmc_func_cleanup branch renames all the functions in the s…

    Whiteknight authored
    …rc/pmc.c file to be called Parrot_pmc_*. Touches almost all files in the repo because these were very common functions.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@44190 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. @plobsing

    revert r44185 and r44161

    plobsing authored
    This should fix the build for everyone else. Sorry.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@44188 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. @plobsing

    add --dynext option to parrot_nci_thunk_gen to ease building parrot d…

    plobsing authored
    …ynext libraries
    
    the existance of dynext nci thunk libraries pushes nci_func init up into global init, but that's fairly cheap now and going to become cheaper once we ditch all the thunks that core doesn't need.
    
    add extra_nci_thunks dynext library to prove the concept
    
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@44185 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. @plobsing

    rename tools/build/nativecall.pir to tools/dev/nci_thunk_gen.pir

    plobsing authored
    make nci_thunk_gen.pir part of install as parrot_nci_thunk_gen
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@44161 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. @plobsing

    convert from nativecall.pl to nativecall.pir

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@44150 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Something went wrong with that request. Please try again.