[parrot/parrot] 101ac4: gc: add stats and check to ms2

GitHub noreply at github.com
Fri Nov 21 10:54:42 UTC 2014


  Branch: refs/heads/smoke-me/gc-gh1136+1143
  Home:   https://github.com/parrot/parrot
  Commit: 101ac44bcb4e4ef3e73b39e8ce79306e8a5a005a
      https://github.com/parrot/parrot/commit/101ac44bcb4e4ef3e73b39e8ce79306e8a5a005a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-11-21 (Fri, 21 Nov 2014)

  Changed paths:
    M config/gen/makefiles/root.in
    M src/gc/gc_ms2.c
    M src/gc/gc_private.h

  Log Message:
  -----------
  gc: add stats and check to ms2

add a gc_sys helper variable, to use only one indirection


  Commit: 214ea46edad699b519ba229df2761b87bd14a135
      https://github.com/parrot/parrot/commit/214ea46edad699b519ba229df2761b87bd14a135
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-11-21 (Fri, 21 Nov 2014)

  Changed paths:
    M src/gc/fixed_allocator.c
    M src/gc/gc_gms.c
    M src/gc/gc_inf.c
    M src/gc/gc_ms.c
    M src/gc/gc_ms2.c
    M src/gc/gc_private.h
    M src/gc/string_gc.c
    M src/string/encoding/shared.c
    M t/stress/threads.t

  Log Message:
  -----------
  gc: new maybe_gc_mark gc vtable

fixes --gc ms which called the ms2! maybe_mark_and_sweep function from
fixed_allocator: allocate_new_pool_arena.

Closes GH #1143


  Commit: b375a2bc33ea0ecaef771254a63279d6a6d4c6a5
      https://github.com/parrot/parrot/commit/b375a2bc33ea0ecaef771254a63279d6a6d4c6a5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-11-21 (Fri, 21 Nov 2014)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog for smoke-me/gc-gh1136+1143 branch


  Commit: ef7c5fb50541e1f396bae3a868b0bc52e120802b
      https://github.com/parrot/parrot/commit/ef7c5fb50541e1f396bae3a868b0bc52e120802b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-11-21 (Fri, 21 Nov 2014)

  Changed paths:
    M src/gc/gc_inf.c
    M src/gc/gc_ms2.c

  Log Message:
  -----------
  gc: fix wrong inf docs


  Commit: 6e93e5caf226beb9e3b09bb953072c5541005a18
      https://github.com/parrot/parrot/commit/6e93e5caf226beb9e3b09bb953072c5541005a18
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-11-21 (Fri, 21 Nov 2014)

  Changed paths:
    M t/stress/gc.t

  Log Message:
  -----------
  test: add big gc stress test, to catch ms2 bug


  Commit: c4d9f20d406667bc84954b2e867d7285ea8df1e8
      https://github.com/parrot/parrot/commit/c4d9f20d406667bc84954b2e867d7285ea8df1e8
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-11-21 (Fri, 21 Nov 2014)

  Changed paths:
    M src/gc/gc_ms2.c

  Log Message:
  -----------
  gc: fix ms2 crash with stress/gc.1

Fixes #1143


  Commit: 881b74dda31ce74cfd99ed1c686903dcb337c958
      https://github.com/parrot/parrot/commit/881b74dda31ce74cfd99ed1c686903dcb337c958
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-11-21 (Fri, 21 Nov 2014)

  Changed paths:
    M ChangeLog
    M config/gen/makefiles/root.in
    M include/parrot/gc_api.h
    M src/gc/api.c
    M src/gc/gc_gms.c
    M src/gc/gc_inf.c
    M src/gc/gc_private.h
    M src/string/encoding/shared.c
    M t/stress/gc.t

  Log Message:
  -----------
  gc: fix inf Memory_Block prologs, add -D traces

inf gc did not store string/pmc Memory_Block prologs (see pobj.h),
and Parrot_str_copy changed a Buffer_flag, i.e. the str->encoding
from the prev. string.
waste now more space in inf for these prologs.

All gc's are now pretty stable.
Fixes #1136 mostly, but not 100% yet.


  Commit: 456a0d151646b95f5b81c9b1c39972863fdc042b
      https://github.com/parrot/parrot/commit/456a0d151646b95f5b81c9b1c39972863fdc042b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-11-21 (Fri, 21 Nov 2014)

  Changed paths:
    M src/gc/gc_inf.c

  Log Message:
  -----------
  gc: fix inf shim interp


Compare: https://github.com/parrot/parrot/compare/d9e8422aed4d...456a0d151646


More information about the parrot-commits mailing list