GNU bug report logs - #10597
[PATCH] GUD-MI's disassembly buffer should follow $PC in the absence of debug information.

Previous Next

Package: emacs;

Reported by: ksrenevasan <at> gmail.com

Date: Wed, 25 Jan 2012 08:08:01 UTC

Severity: wishlist

Tags: patch

Fixed in version 24.0.95

Done: Glenn Morris <rgm <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Kaushik Srenevasan <ksrenevasan <at> gmail.com>
To: 10597 <at> debbugs.gnu.org
Subject: bug#10597: [PATCH] GUD-MI's disassembly buffer should follow $PC in the absence of debug information.
Date: Tue, 24 Jan 2012 22:53:15 -0800
[Message part 1 (text/plain, inline)]
Package: emacs
Tags: patch
Severity: wishlist

GUD-MI's disassembly buffer only works when the current frame has debug
information. While debugging dynamically generated code it'd be useful
to simply follow the program counter. I understand that newer GDBs
expose an API that lets a JIT compiler register debug information for
dynamically generated code, but JITs typically only do so for real
functions. So, having the disassembly buffer follow $PC would still be
useful while stepping through dynamically generated, shorter sequences
of code (like call stubs, inline caches etc.). 

The latest GDB (7.4.50.20120122-cvs) does this in its TUI mode while my
stable GDB's (7.0.1-debian) behavior is the same as Emacs 23 GUD.

Please review and merge.

         Thanks,
            -Kaushik
[gdb-mi-disassembly-follow-pc.patch (text/x-patch, attachment)]

This bug report was last modified 13 years and 76 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.