Date: Tue, 20 Oct 2015 15:17:38 -0600 From: Warner Losh <imp@bsdimp.com> To: John Baldwin <jhb@freebsd.org> Cc: freebsd-arch <freebsd-arch@freebsd.org> Subject: Re: Retiring in-tree GDB Message-ID: <6C0A00DD-E377-4E13-B9CA-880D4A288EFE@bsdimp.com> In-Reply-To: <2678091.es0AGJQ0Ou@ralph.baldwin.cx> References: <2678091.es0AGJQ0Ou@ralph.baldwin.cx>
next in thread | previous in thread | raw e-mail | index | archive | help
--Apple-Mail=_D8B9FE86-50A1-4DA7-8AEE-C214EEC46466 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Oct 20, 2015, at 2:36 PM, John Baldwin <jhb@freebsd.org> wrote: > There are some issues still with devel/gdb: namely it does not = currently > support some of the platforms supported by our in tree gdb such as arm = and > mips. For these platforms I think the in-tree gdb will need to remain = until > there is a suitable alternative. What=E2=80=99s the lift for adding mips and arm support? Can we leverage = what we have done for gcc/binutils ports at all and/or what we have in the tree = today? > However, I would like to propose that we retire the in-tree GDB for = some of > our platforms (namely x86) for 11. In particular, I think we should = default > to enabling lldb and disabling gdb for platforms that meet the = following > criteria: >=20 > 1) devel/gdb works including thread and kgdb support > 2) lldb works >=20 > We could perhaps be more aggressive and handle lldb and gdb toggles > independently, but I think we want to ship some sort of userland = debugger > out of the box on all of our platforms. The question I think might be = if > we end up with platforms where 1) is true but 2) is not (such as = powerpc). >=20 > I believe that these conditions are only true for x86 currently. >=20 > Comments? I think you are making this way too complicated. I think we should just turn gdb off for all platforms. Leave it off by = default. For arm it=E2=80=99s an OK debugger, but not great. For mips it is = barely usable in its current state. So there=E2=80=99s not a huge loss in doing this. For platforms where lldb works, turn it on. Have devel/gdb available for as many platforms as it works on. Warner --Apple-Mail=_D8B9FE86-50A1-4DA7-8AEE-C214EEC46466 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJWJq9zAAoJEGwc0Sh9sBEAE/0P/iWXP2vNpl24QgRf1GEdKuWn WorpibEtS9YiGKKR+5kIFMubmM7QCn7eGvdQfQkWHqRThnSlVqpJp0UqTThl10Cg T9M8i4qA+2qPeXgs6L+elwqXX6gy+vw5f0UV31y45fc9Rrr93vYEWCXHLT/nSGM9 EUZSRMMsP/M3Yw/nMX8XChSw/spite2/QDCtBUi+7wMPd1QC6eFAx6w8w0MhRFR6 SaPGyjiZyfGxUFd5UoGmzjRcuzVQdzK4Kp4ELzhUjSr+aroecNftHSTaopV+HW9j fIQEhZAPAR3FgFWgH+7Cb2SOjqg0eplvxNVzuXMKolhUF7+wvvbjxqR0+x4dQX+z BylhzeY5PEqyHleuszT6skD2Ij0Rhg7Pf2Si2vnzyvlr3F7vw0F5aYPG9Q/hl6xV PMnnPEP8wTyH0NAIe2XhQAmHMnunFIe8unS1f8dORBeMHrJs9HIUPZvvLsoUFzr3 hz7rEo2gVx//tclWgmjJZ+1w1EsFaG7g8XsK8hnw6U4VsQUvB2am0ukJE8picFca iYxT4vtafIPY+/v/wvyhC3Dw5OtubjKaR3QzP6SZctnQY/2c5VwO3PDrYJ1zYtBy uLLoR+gCO5VmL5pBnHXgEewvl5GgwIbzdYh7AMmhavceOKbeyRJNwe/MXwefJIDu eSVw5gmIQRVEtb55VVM7 =sex3 -----END PGP SIGNATURE----- --Apple-Mail=_D8B9FE86-50A1-4DA7-8AEE-C214EEC46466--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6C0A00DD-E377-4E13-B9CA-880D4A288EFE>