Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: boehm_gc
Commits on Jan 3, 2010
  1. Update gc_boehm_finilizer_cb to use void* instead of typedefed GC_PTR…

    bacek authored
    … which was removed in Boehm GC 7+
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43378 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Jan 2, 2010
  1. Remove useless gc_local_alloc.h include.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43374 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. fix codetest failures - there should be one space or a newline after …

    mikehh authored
    …a comma and unwrapped macro arguments
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43371 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Jan 1, 2010
  1. Switch back to MS as default GS. Add bit of documentation to USE_FIXE…

    bacek authored
    …D_SIZE_ALLOCATOR
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43365 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Don't manually manage memory when Boehm GC enabled.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43364 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Enable Boehm incremental marking unconditionally.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43363 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. Don't use FixedSizeAllocator in CallContext if FSA is disabled.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43362 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. Don't use FixedSizeAllocator for CallContext's registers if GC_USE_FI…

    bacek authored
    …XED_SIZE_ALLOCATOR isn't set.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43360 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. fix codetest failures - there should be one space or a newline after …

    mikehh authored
    …a comma and unwrapped macro arguments
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43355 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Dec 31, 2009
  1. Last touches to Boehm GC:

    bacek authored
     - Don't manually free objects. It's conflicting with finalizers.
     - Don't destroy already destroyed objects in finalizer callback.
     - Block parrot's default GC mark and sweep handling.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43335 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Set used info.todo and info.seen to NULL in pmc_freeze.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43333 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. "calloc" zeroing allocated memory. GC_MALLOC_UNCOLLECTABLE doesn't. S…

    bacek authored
    …o do it manually.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43332 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. Use PARROT_GC_DEFAULT_TYPE in parseflags

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43331 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Dec 30, 2009
  1. Call Parrot_pmc_destroy in finalizer cb.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43328 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. fix codetest failure - add missing function documentation (this needs…

    mikehh authored
    … clarificartion - placeholder)
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43327 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. fix codetest failure - there should be one space or a newline after a…

    mikehh authored
    … comma and unwrapped macro arguments
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43326 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. fix codetest failure - Correctly indented preprocessor directives

    mikehh authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43325 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. fix codetest failure - at least one space between C keyword and subse…

    mikehh authored
    …quent open parenthesis
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43323 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. set svn keywords

    mikehh authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43322 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. regenerate MANIFEST

    mikehh authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43321 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. Implement finalization and explicit collect in Boehm GC.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43319 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  9. Get rid of GC_DEBUG macro. It's not so usefull and conflicting with

    bacek authored
    Boehm GC.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43318 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Dec 29, 2009
  1. Initialize Boehm GC early. We have to restructure CLI args handling t…

    bacek authored
    …o do it properly
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43311 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Add G option to t/harness to support GC switch

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43309 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Use GC_MALLOC_UNCOLLECTABLE in mem_sys_alloc. We are manage this memo…

    bacek authored
    …ry manually anyway.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43308 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. Fix free vs Parrot_str_free usage in Rational PMC. mpq_get_str doesn'…

    bacek authored
    …t allocate string using Parrot's mem_sys_allocate, so don't try to free is with mem_sys_free.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43307 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. One more free vs mem_sys_free usage in IMCC.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43306 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. Fix mem_sys_free vs free usage in OS.cwd. getcwd doesn't allocate mem…

    bacek authored
    …ory using mem_sys_alloc, so don't try to use mem_sys_free to free it.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43305 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. Fix strdup vs mem_sys_strdup in PackfileFixupEntry PMC.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43304 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. Fix free vs mem_sys_free in IMCC optimizer.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43303 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  9. And more realloc vs mem_sys_realloc fixes in IMCC.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc@43302 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Something went wrong with that request. Please try again.