[gclist] Two conservative collectors

STARYNKEVITCH Basile Basile.Starynkevitch@cea.fr
Fri, 19 Nov 1999 09:37:49 +0100 (MET)

>>>>> "Larry" == Larry Evans <cppljevans@earthlink.net> writes:

    Larry> Since both the Boehm and Geodesic collectors are
    Larry> conservative, there is the possibility, however remote,
    Larry> that "false pointers" will cause garbage to be
    Larry> retained. 

    Larry> How can a programmer detect whether this is happening in
    Larry> his program and how easy is it to correct?  Also, if a
    Larry> programmer can precisely identify the "internal" pointers,
    Larry> [...] once at the beginning of the program

To complete postings by H.Boehms and C.Fiterman: The CMM collector (by
Giuseppe Attardi, Tito Flagella, Pietro Iglio, in Italy) is
conservative w.r.t the C++ call stack, but precise w.r.t C++ objects.
In other words CMM scan C++ objects precisesly, knowing where their
pointer fields are (thru a virtual method iterating on them)

CMM is (probably) unmaintained. It is available at

N.B. Any opinions expressed here are only mine, and not of my organization.
N.B. Les opinions exprimees ici me sont personnelles et n engagent pas le CEA.

Basile STARYNKEVITCH   ----  Commissariat  l Energie Atomique 
DTA/LETI/DEIN/SLA * CEA/Saclay b.528 (p111f) * 91191 GIF/YVETTE CEDEX * France
phone: 1,; fax: home: 1,
email: Basile point Starynkevitch at cea point fr