Re: system clang's -debugger-tuning setting: Is the default gdb setting intended?

From: Brooks Davis <brooks_at_freebsd.org>
Date: Wed, 28 Feb 2024 16:37:47 UTC
On Tue, Feb 27, 2024 at 10:47:31PM -0800, Alexander Richardson wrote:
> On Wed, 21 Feb 2024, 08:43 Brooks Davis, <brooks@freebsd.org> wrote:
> 
> > On Tue, Feb 20, 2024 at 05:54:25PM -0800, Mark Millard wrote:
> > > [Curiosity, not an objection.]
> > >
> > > It appears that most likely all FreeBSD platforms get the gdb
> > > setting by default . . .
> >
> > I'm not sure we've thought about it much, but gdb is almost certainly
> > the right default tuning since it's what most developers are accustom
> > to.
> 
> I think there is also an argument to default to lldb tuning. Just last week
> I discovered that lldb is unable to resolve debug information for types
> defined in other shared libraries, so you really need to build with -glldb
> or -fstandalone-debug to get any support for e.g. standard library types (
> https://github.com/llvm/llvm-project/issues/60994#issuecomment-1447337360).
> The downside is that the resulting binaries are bigger so it depends on how
> important lldb support is.

I guess we should look at how gdb does with lldb tuned debugging bits.
It's certainly possible that the gdb tuning has just plain rotted and
the gdb experience would be better with lldb turning.

-- Brooks