New "traceroot" feature.
commit2402dfd196bdc2912de76db3753d48fd6ba54805
authorDouglas Katzman <dougk@google.com>
Sat, 22 Apr 2017 00:52:49 +0000 (21 20:52 -0400)
committerDouglas Katzman <dougk@google.com>
Fri, 28 Apr 2017 20:16:35 +0000 (28 16:16 -0400)
tree353ecfb656e00fd4220ec0b7be44d0127f1c92af
parent042610b76994e6effbfb4b35f03523636acf706f
New "traceroot" feature.

This helps figure out why certain objects are retained after GC
especially whe you have no idea where to look. x86 only for now.
18 files changed:
NEWS
make-config.sh
src/code/traceroot.lisp [new file with mode: 0644]
src/cold/warm.lisp
src/runtime/Config.x86-64-bsd
src/runtime/Config.x86-64-darwin
src/runtime/Config.x86-64-linux
src/runtime/Config.x86-64-sunos
src/runtime/Config.x86-64-win32
src/runtime/Config.x86-bsd
src/runtime/Config.x86-darwin
src/runtime/Config.x86-linux
src/runtime/Config.x86-sunos
src/runtime/Config.x86-win32
src/runtime/gencgc.c
src/runtime/thread.h
src/runtime/traceroot.c [new file with mode: 0644]
tests/traceroot.test.sh [new file with mode: 0644]