SN Systems Tech Blog

    Dead Debug Data Elimination Using Fragmented DWARF

    ARTICLE BY: James Henderson
    POSTED: Nov 17, 2020
    TAGS: LLVM Developers Meeting, Toolchain

    Standard DWARF debug information defines a series of sections in the output, with one of each per object file. Each of these sections may have information about every function and variable in that unit. Linkers typically leave this information intact, this approach has issues such as potential ambiguity and excessive space usage. This talk will present a solution to these issues.

    READ THE WHOLE POST 

    Error Handling in Libraries: A Case Study

    ARTICLE BY: James Henderson
    POSTED: Dec 13, 2018
    TAGS: DWARF, LLVM, LLVM Developers Meeting, Toolchain

    Using work performed on the DWARF debug line parser earlier this year as an example, this talk will show some of the pitfalls and problems a library developer has to be aware of when handling errors in their code, and will present some good rules of thumb that should be followed.

    READ THE WHOLE POST