Time for turning off gdb by default? Or worse...

Konstantin Belousov kostikbel at gmail.com
Tue Apr 8 21:26:36 UTC 2014


On Tue, Apr 08, 2014 at 02:34:35PM -0600, Warner Losh wrote:
> Greetings,
> 
> The gdb in the tree seems to be of very limited usefulness these days. It doesn?t seem to work on clang-enabled architectures w/o building -gdwarf-2, it doesn?t seem to work with threaded applications, and on some architectures it doesn?t seem to work at all (mips comes to mind, but it may have been the two binaries I tried).
> 
> It seems like we?d be doing our users a favor by applying:
> 
> diff -r 8bfca9de870e share/mk/bsd.own.mk
> --- a/share/mk/bsd.own.mk
> +++ b/share/mk/bsd.own.mk
> @@ -266,7 +266,6 @@ WITH_HESIOD=
>      FREEBSD_UPDATE \
>      GAMES \
>      GCOV \
> -    GDB \
>      GNU \
>      GNU_GREP_COMPAT \
>      GPIB \
> @@ -355,6 +354,7 @@ WITH_HESIOD=
>      CLANG_EXTRAS \
>      CTF \
>      DEBUG_FILES \
> +    GDB \
>      HESIOD \
>      INSTALL_AS_USER \
>      LLDB \
> 
> to the tree, which will turn gdb off by default. It may make more sense to just remove it entirely, but I?m not sure I want to go there just yet in case there are things that I?m missing. I believe that the port will be adequate for all architectures we support, but haven?t tested this directly yet. I do know that on amd64, the port just worked, where the in-tree gdb was an epic fail.
> 
> Comments?

Do we need kgdb ?
Do we need a debugger that is aware of our signal frames which are not
annotated with the dwarf ?

I personally need and use this.  I also use standalone build of the stock
gdb.  Both in-tree gdb/kgdb and stock gdb are incommutable (for me).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 834 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-arch/attachments/20140409/1fb4ce0a/attachment.sig>


More information about the freebsd-arch mailing list