Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: rurban/fix-gc-…
Commits on Jan 12, 2013
  1. @rurban

    Merge branch 'rurban/fix-gc-thr-gh880+gh875' of github.com:parrot/par…

    rurban authored
    …rot into rurban/fix-gc-thr-gh880+gh875
Commits on Jan 11, 2013
  1. @rurban

    [GH #880/#875] Try to fix some GC thread bugs

    rurban authored
    Do not ascent into parent_interpreter with a threaded interp. (No influence)
    Do not mark PMCs when threaded interp is different to the current interp
    (Parrot_gc_mark_PMC_alive)
  2. @rurban
  3. @rurban
  4. @rurban
Commits on Jan 10, 2013
  1. @rurban
  2. @rurban

    [GH #893] Refactor better atomic say op: test for 80% success, concat…

    rurban authored
    … if the buflen < 80
    
    Since even SREGs are constant, Parrot_str_concat will always create a copy. So allow small cheap copies.
  3. @rurban

    [GH #893] improve concurrent say. concat with \n, then puts

    rurban authored
    Provide better atomicity with threads. To avoid mixing strings with
    newlines in most cases. This is not foolproof of course.
    concat only if it will not extend the already allocated buffer to
    avoid copying.
    make bootstrap-ops for say
  4. @rurban

    [GH #893] add test for threaded say, mixup with \n

    rurban authored
    Test that for each say a \n is printed per thread.
    Test it on a multi-core machine with
    
        watch prove -v t/op/say.t
  5. @rurban

    [GH #922] addgenerated dynpmc headers in make, not pmc2c

    rurban authored
    rakudo and nqp do not have to clean a generated MANIFEST.generated.
  6. @rurban

    [GH #921] cygwin Fix Could not create //usr/local/share/parrot/4.11.0…

    rurban authored
    …-devel/MANIFEST
    
    catdir with "" creates //.
  7. @rurban

    [GH #921] Fix tabs in src/dynpmc/Rules.mak cygwin/hpux

    rurban authored
    These missing tabs caused to miss the addgenerated lines for dynpmc libs.
  8. @rurban
Commits on Jan 9, 2013
  1. @rurban

    [GH #641] Fix wrong PCCMETHOD line-directives (only .c)

    rurban authored
    PCCMETHOD only emits .c level lines, no PMC level ones. This generates now
    proper directives for all _nci_ methods.
  2. @rurban
  3. @rurban
  4. @rurban
  5. @rurban
  6. @rurban

    [GH #909] Add test for chunked socket read

    rurban authored
    Socket.read will return chunked parts.
  7. @rurban

    [spec] GH #909 Update the socket doc for read and recv for our new PO…

    rurban authored
    …SIX behaviour
    
    Before parrot-4.10 the high-level read() returned the wanted amount of bytes.
    Now it behaves the same as recv(), which means that up to bytes are returned
    
    We might want to add a setsockopt(level, option, value) method.
Commits on Jan 7, 2013
  1. @rurban
  2. @rurban
  3. @rurban

    [GH #911] Provide strerror for unknown filehandle errors

    rurban authored
    Unify printed type: filehandle => FileHandle, to sync with generic Parrot_io_open
    "Cannot open %s, no path", vtable->name errmsg.
  4. @rurban
  5. @rurban

    [GH #897] Fix duplicate declaration of int_cb_D4 is invalid in C++ wa…

    rurban authored
    …rnings
    
    Do not declare them twice. Note that static and extern vars both do not work with our nci.
  6. @rurban
  7. @rurban
  8. @rurban

    [GH #899] Install generated MANIFESTs for all installed files

    rurban authored
    Into datadir, as MANIFEST, MANIFEST.dev and MANIFEST.doc
  9. @rurban
  10. @rurban

    [GH #910] install: Add all dynext libs with load_ext, all exes

    rurban authored
    More sanity checks.
    Fixes select missing on windows, gziphandle without has_gzip,
    mixed windows path slashes.
  11. @rurban

    [install] Remove duplicate wrong install_config.o [main]lib

    rurban authored
    We need only src/install_config.o [main]lib for mod_parrot
  12. @rurban
  13. @rurban
  14. @rurban

    [GH #910] add Parrot::Install::sanitycheck_install

    rurban authored
    Check for some common possibly ungenerated
    configure and make targets in MANIFEST.generated and die
    with the appropriate error message. Suggest make clean or make reconfig then.
  15. @rurban
Something went wrong with that request. Please try again.