Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Apr 2014 14:34:35 -0600
From:      Warner Losh <imp@bsdimp.com>
To:        freebsd-arch <freebsd-arch@freebsd.org>
Subject:   Time for turning off gdb by default? Or worse...
Message-ID:  <DD38131E-9A43-4EFA-A27D-ED6B64F6A35A@bsdimp.com>

next in thread | raw e-mail | index | archive | help
Greetings,

The gdb in the tree seems to be of very limited usefulness these days. =
It doesn=92t seem to work on clang-enabled architectures w/o building =
-gdwarf-2, it doesn=92t seem to work with threaded applications, and on =
some architectures it doesn=92t seem to work at all (mips comes to mind, =
but it may have been the two binaries I tried).

It seems like we=92d 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=3D
     FREEBSD_UPDATE \
     GAMES \
     GCOV \
-    GDB \
     GNU \
     GNU_GREP_COMPAT \
     GPIB \
@@ -355,6 +354,7 @@ WITH_HESIOD=3D
     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=92m not sure I want to go there just =
yet in case there are things that I=92m missing. I believe that the port =
will be adequate for all architectures we support, but haven=92t tested =
this directly yet. I do know that on amd64, the port just worked, where =
the in-tree gdb was an epic fail.

Comments?

Warner=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?DD38131E-9A43-4EFA-A27D-ED6B64F6A35A>