Add the GDB report from jhb@
This commit is contained in:
parent
1b5b04c128
commit
1a5a7fb5bf
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=46568
1 changed files with 61 additions and 0 deletions
|
|
@ -2490,4 +2490,65 @@ WITHOUT_FORTH=y</pre>
|
||||||
</task>
|
</task>
|
||||||
</help>
|
</help>
|
||||||
</project>
|
</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>
|
</report>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue