Time for turning off gdb by default? Or worse...
Warner Losh
imp at bsdimp.com
Tue Apr 8 20:41:44 UTC 2014
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?
Warner
More information about the freebsd-arch
mailing list