Skip site navigation (1)Skip section navigation (2)
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>