title: Best way to thoroughly understand code in glibc
body: <p>I am working on modifying glibc for my own purpose. However, it is very to difficult to relate difference pieces of code in different files of glibc as there is so much of it. </p>
  
  <p>I want a functionality for example, such that when I see a function call, I can click it and be directed to that function, or for example, if I want to see where a function is defined I can be taken there, and more facilities like places where a function is used, opening header file by clicking it, caller-callee relationships and so on. Any tool can help me with this?</p>