A garbage collector for C and C++
by Hans-J. Boehm, Alan J. Demers, and Mark Weiser
The Boehm conservative garbage collector can
be used as a garbage collecting
replacement for C malloc or C++ new.
It is distributed by the
Hans Boehm.
Latest versions are likely to be available
here.
Linking the Boehm collector to your Tiger compiler will allow it to
compile large programs without running out of memory.