[Lldb-commits] Fwd: [PATCH] Correct a standalone debug file path

Ed Maste emaste at freebsd.org
Mon Nov 25 07:29:09 PST 2013


> I opened the review specifically for comment this entry.  I suspect this is just a misinterpretation of what GDB does, but I wanted confirmation that nothing in the Linux world actually expects this before I remove it.
>
> http://llvm-reviews.chandlerc.com/D2169

Searching for the path
"/usr/lib/debug/usr/lib/libboost_date_time.so.1.46.1" shows that it
does appear in Debian's libboost1.46-dbg package.  I suspect though
that the actual library /usr/lib/libboost_date_and_time.so.1.46.1 has
a .gnu_debuglink entry with the same name (no .debug extension), which
will still work with my change.

Contemporary GDB contains the following comment, which agrees with my
interpretation:

  /* Find a separate debug info file as if symbols would be present in
     PARENT_OBJFILE itself this function would not be called.  .gnu_debuglink
     section can contain just the basename of PARENT_OBJFILE without any
     ".debug" suffix as "/usr/lib/debug/path/to/file" is a separate tree where
     the separate debug infos with the same basename can exist.  */

If there's no objection I'll make the change later today.



More information about the lldb-commits mailing list