public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 0/8] Cleanups to Guile extension interface
@ 2014-04-09 16:09 Andy Wingo
  2014-04-09 16:09 ` [PATCH 3/8] Fix typos in documentation of Guile `execute' function Andy Wingo
                   ` (15 more replies)
  0 siblings, 16 replies; 21+ messages in thread
From: Andy Wingo @ 2014-04-09 16:09 UTC (permalink / raw)
  To: gdb-patches; +Cc: Andy Wingo, Doug Evans

Hi,

This patchset cleans up some parts of the Guile extension interface and
implementation.  Some changes are just clerical, and some change the
interface.  Still, it seems appropriate to hide the concept of "smobs"
from the Guile extension writer, as the extension interface is a Scheme
interface, and smobs are a C concept.

I have run the gdb.guile portion of the test suite at each patch.

Andy Wingo (9):
  Allow GDB to build against unreleased Guile 2.2
  Define and export Guile classes for all GDB object types
  Fix excess parentheses in Guile extension examples.
  Fix typos in documentation of Guile `execute' function
  Rename "gsmob" in Guile interface to "gdb object"
  Remove Guile GDB object property mechanism
  Remove Guile mark functions that don't mark anything
  Remove useless Guile SMOB marking functions
  Remove a useless Guile finalizer

 gdb/configure                              |   5 +-
 gdb/configure.ac                           |   2 +-
 gdb/doc/guile.texi                         |  60 ++------
 gdb/guile/guile-internal.h                 |  43 +-----
 gdb/guile/lib/gdb.scm                      |  28 +++-
 gdb/guile/scm-arch.c                       |  16 --
 gdb/guile/scm-block.c                      |  30 ----
 gdb/guile/scm-breakpoint.c                 |  21 ---
 gdb/guile/scm-exception.c                  |  18 ---
 gdb/guile/scm-frame.c                      |  12 --
 gdb/guile/scm-gsmob.c                      | 238 +++--------------------------
 gdb/guile/scm-iterator.c                   |  19 ---
 gdb/guile/scm-lazy-string.c                |  16 --
 gdb/guile/scm-objfile.c                    |  21 ---
 gdb/guile/scm-pretty-print.c               |  41 -----
 gdb/guile/scm-symbol.c                     |  12 --
 gdb/guile/scm-symtab.c                     |  44 ------
 gdb/guile/scm-type.c                       |  29 ----
 gdb/guile/scm-value.c                      |  19 ---
 gdb/testsuite/gdb.guile/scm-breakpoint.exp |  14 +-
 gdb/testsuite/gdb.guile/scm-generics.exp   |   2 +-
 gdb/testsuite/gdb.guile/scm-gsmob.exp      |  20 ++-
 22 files changed, 89 insertions(+), 621 deletions(-)

-- 
1.9.1

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2014-04-09 16:37 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-09 16:09 [PATCH 0/8] Cleanups to Guile extension interface Andy Wingo
2014-04-09 16:09 ` [PATCH 3/8] Fix typos in documentation of Guile `execute' function Andy Wingo
2014-04-09 16:35   ` Eli Zaretskii
2014-04-09 16:09 ` [PATCH 2/8] Fix excess parentheses in Guile extension examples Andy Wingo
2014-04-09 16:33   ` Eli Zaretskii
2014-04-09 16:09 ` [PATCH 4/9] Fix typos in documentation of Guile `execute' function Andy Wingo
2014-04-09 16:09 ` [PATCH 2/9] Define and export Guile classes for all GDB object types Andy Wingo
2014-04-09 16:09 ` [PATCH 5/8] Remove Guile GDB object property mechanism Andy Wingo
2014-04-09 16:37   ` Eli Zaretskii
2014-04-09 16:09 ` [PATCH 9/9] Remove a useless Guile finalizer Andy Wingo
2014-04-09 16:09 ` [PATCH 4/8] Rename "gsmob" in Guile interface to "gdb object" Andy Wingo
2014-04-09 16:36   ` Eli Zaretskii
2014-04-09 16:09 ` [PATCH 8/8] Remove a useless Guile finalizer Andy Wingo
2014-04-09 16:09 ` [PATCH 6/8] Remove Guile mark functions that don't mark anything Andy Wingo
2014-04-09 16:09 ` [PATCH 3/9] Fix excess parentheses in Guile extension examples Andy Wingo
2014-04-09 16:09 ` [PATCH 5/9] Rename "gsmob" in Guile interface to "gdb object" Andy Wingo
2014-04-09 16:09 ` [PATCH 7/8] Remove useless Guile SMOB marking functions Andy Wingo
2014-04-09 16:09 ` [PATCH 1/9] Allow GDB to build against unreleased Guile 2.2 Andy Wingo
2014-04-09 16:09 ` [PATCH 7/9] Remove Guile mark functions that don't mark anything Andy Wingo
2014-04-09 16:09 ` [PATCH 8/9] Remove useless Guile SMOB marking functions Andy Wingo
2014-04-09 16:09 ` [PATCH 6/9] Remove Guile GDB object property mechanism Andy Wingo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).