From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4831 invoked by alias); 9 Apr 2014 16:14:04 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 4819 invoked by uid 89); 9 Apr 2014 16:14:04 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.6 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_NEUTRAL autolearn=no version=3.3.2 X-HELO: sasl.smtp.pobox.com Received: from a-pb-sasl-quonix.pobox.com (HELO sasl.smtp.pobox.com) (208.72.237.25) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 09 Apr 2014 16:14:03 +0000 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id 638ED11047; Wed, 9 Apr 2014 12:14:01 -0400 (EDT) Received: from a-pb-sasl-quonix.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id 546A711043; Wed, 9 Apr 2014 12:14:01 -0400 (EDT) Received: from localhost.localdomain (unknown [88.160.190.192]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTPSA id 25D9C11042; Wed, 9 Apr 2014 12:13:58 -0400 (EDT) From: Andy Wingo To: gdb-patches@sourceware.org Cc: Andy Wingo , Doug Evans Subject: [PATCH 0/8] Cleanups to Guile extension interface Date: Wed, 09 Apr 2014 16:14:00 -0000 Message-Id: <1397060028-18158-1-git-send-email-wingo@igalia.com> X-Pobox-Relay-ID: F5B75966-C001-11E3-9317-873F0E5B5709-02397024!a-pb-sasl-quonix.pobox.com X-SW-Source: 2014-04/txt/msg00133.txt.bz2 [Apologies for the previous thread; it mixed two versions of this patchset. I am an idiot. Let's give this another go.] 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