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