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

From: Mark Millard <marklmi_at_yahoo.com>
Date: Wed, 28 Feb 2024 18:16:22 UTC
On Feb 28, 2024, at 08:37, Brooks Davis <brooks@freebsd.org> wrote:
> 
> 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.
> 

Another question might be if src.conf or make.conf should have an
explicit control over which tuning is used --plus a default choice
for when it is not explicitly set.


===
Mark Millard
marklmi at yahoo.com