Date: Wed, 29 Oct 2014 10:17:33 -0400 From: Ed Maste <emaste@freebsd.org> To: David Chisnall <theraven@freebsd.org> Cc: Kevin Oberman <rkoberman@gmail.com>, FreeBSD Current <freebsd-current@freebsd.org> Subject: Re: HEADS UP: Standalone kernel debug files moving out of /boot/kernel/ Message-ID: <CAPyFy2AzoiP-cNf1NWFJa4KgOeqcRsqCZyvWAuayrRjz6tbfpg@mail.gmail.com> In-Reply-To: <B02B940F-986E-4A91-A3F2-B481DC64FB25@FreeBSD.org> References: <CAPyFy2APVUxpAztmWY-ux7gUZ7B8Qk65CLHV_fVYmxsazKgCPg@mail.gmail.com> <CAN6yY1u8nEQQgY8ujj-3q5QaQXz0B35j6EADxbu0eqYuFb2CeA@mail.gmail.com> <CAPyFy2A0PW=yJO3FZN6Ks5RfwdO-=QDd465abpsYSgRQpFVyCg@mail.gmail.com> <B02B940F-986E-4A91-A3F2-B481DC64FB25@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 29 October 2014 05:05, David Chisnall <theraven@freebsd.org> wrote: > On 29 Oct 2014, at 03:11, Ed Maste <emaste@freebsd.org> wrote: > >> /usr/lib/debug is the standard location for standalone debug data >> established by GDB, and seems like a decent enough location. I'll make >> sure to update the man page. > > Do gdb and lldb also look in /usr/local/lib/debug? If not, it would be g= reat if we could at least teach lldb to do this so that we can start thinki= ng about splitting debug info into separate packages for ports (and providi= ng it as an optional install for everything). Not yet, but it's trivial to add for at least LLDB. My end goal is what you describe - kernel, base system userland, and packages/ports can all provide standalone debug packages which will install to a consistent and well-known location, and be picked up automatically by the debugger. Part of this project depends on moving past our old binutils though, so we can start using the build-id ELF note to link the executable or library with its associated debug data.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPyFy2AzoiP-cNf1NWFJa4KgOeqcRsqCZyvWAuayrRjz6tbfpg>