Jak działa libgmalloc z dwoma poziomami przestrzeni nazw?

Chcę pisać własne funkcje malloc / free w celach debugowania, dokumentacja mówi, że muszę używać DYLD_FORCE_FLAT_NAMESPACE razem z DYLD_INSERT_LIBRARIES. Ale jednocześnie artykuł libgmalloc wyraźnie stwierdza:

libgmalloc is available in /usr/lib/libgmalloc.dylib.  To use it, set this environment variable:
       set DYLD_INSERT_LIBRARIES to /usr/lib/libgmalloc.dylib
 Note:  it is no longer necessary to set DYLD_FORCE_FLAT_NAMESPACE.

Pytanie brzmi: jak usunąć konieczność w DYLD_FORCE_FLAT_NAMESPACE? malloc z mojej własnej biblioteki nie jest używany, jeśli nie wymuszam płaskości przestrzeni nazw.

questionAnswers(1)

yourAnswerToTheQuestion