• Elliott Hughes's avatar
    Fix the duplication in the debugging code. · 1e980b6b
    Elliott Hughes authored
    We had two copies of the backtrace code, and two copies of the
    libcorkscrew /proc/pid/maps code. This patch gets us down to one.
    
    We also had hacks so we could log in the malloc debugging code.
    This patch pulls the non-allocating "printf" code out of the
    dynamic linker so everyone can share.
    
    This patch also makes the leak diagnostics easier to read, and
    makes it possible to paste them directly into the 'stack' tool (by
    using relative PCs).
    
    This patch also fixes the stdio standard stream leak that was
    causing a leak warning every time tf_daemon ran.
    
    Bug: 7291287
    Change-Id: I66e4083ac2c5606c8d2737cb45c8ac8a32c7cfe8
    1e980b6b
debug_format.h 2.2 KB