Add the GDB report from jhb@

This commit is contained in:
Brad Davis 2015-04-16 14:24:11 +00:00
parent 1b5b04c128
commit 1a5a7fb5bf
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=46568

View file

@ -2490,4 +2490,65 @@ WITHOUT_FORTH=y</pre>
</task>
</help>
</project>
<project cat='bin'>
<title>Updates to GDB</title>
<contact>
<person>
<name>
<given>John</given>
<common>Baldwin</common>
</name>
<email>jhb@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="https://github.com/bsdjhb/gdb/tree/freebsd-7.9.0-kgdb">Port of kgdb to gdb 7.9</url>
</links>
<body>
<p>Several improvements to GDB have been merged upstream to GDB's
master branch over the past few months including fixes for
unwinding across signal trampoline frames on x86, removing the
procfs dependency from the gcore command, and support for XSAVE
extensions (such as AVX registers) on x86. These fixes are
already available in the existing devel/gdb port as patches
relative to 7.8.</p>
<p>In addition, progress has been made on porting kgdb to newer
gdb. Currently only support for the amd64 backend has been
ported, but it is functional both for remote debugging and
against crash dumps. The current port generally has feature
parity with the kgdb in the base system. The plan for kgdb is
to fix it to always include all platform targets (so that it
always supports cross debugging for remote targets out of the
box). At some point it may also include cross debugging support
for crash dumps as well (this would require changes to libkvm).
</p>
</body>
<help>
<task>
<p>Tidy the amd64 port of kgdb and finish the i386 port. This
includes fixing these platform-specific targets to work with
cross-debugging for remote targets.</p>
</task>
<task>
<p>Add a KGDB option to the devel/gdb port to include kgdb
support.</p>
</task>
<task>
<p>Port the rest of the platform-specific targets for kgdb.</p>
</task>
<task>
<p>Write a new 1:1-only thread target for FreeBSD that can be
sent upstream.</p>
</task>
<task>
<p>Add support for debugging powerpc vector registers.</p>
</task>
</help>
</project>
</report>