svn commit: r405792 - in head/devel/gdb: . files/kgdb
Kubilay Kocak
koobs at FreeBSD.org
Mon Jan 11 17:39:48 UTC 2016
On 12/01/2016 4:36 AM, John Baldwin wrote:
> Author: jhb (src,doc committer)
> Date: Mon Jan 11 17:36:13 2016
> New Revision: 405792
> URL: https://svnweb.freebsd.org/changeset/ports/405792
>
> Log:
> Various fixes to kgdb. Port revision bumped since kgdb is enabled by
> default.
> - kgdb -n now permits any valid string to be used instead of only
> permitting numbers. In particular, this allows 'kgdb -n last' to be
> used to open the most recent vmcore.
> - kgdb will now try to determine the list of kernel modules even if the
> kernel binary does not include debug symbols. This works fine in kernels
> that have the changes in r290728.
> - Mark trapframes as "signal trampoline frames". GDB assumes that "normal"
> frames will never call into a NULL PC. Instead, it assumes that calling a
> NULL PC will result in an exception (and thus a signal being posted
> resulting in a signal frame). A trap for a NULL function pointer would
> thus stop unwinding once it hit the frame with a NULL PC. Marking the
> trapframes as a signal frame tells GDB it is ok to unwind past a NULL PC.
> One side effect is that frames in the asm handler now display as "signal
> handler called" instead of the raw line in assembly. Perhaps at some
> point it would be nice to mark these up the way ddb does with the trap
> number, etc. but GDB's stack code doesn't support custom frame printers.
>
> PR: 206044
> Reviewed by: luca.pizzamiglio at gmail.com (maintainer)
> Approved by: koobs
Was also approved by: maintainer <luca.pizzamiglio at gmail.com>
More information about the svn-ports-head
mailing list