From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23060 invoked by alias); 9 Apr 2014 16:09:15 -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 23051 invoked by uid 89); 9 Apr 2014 16:09:15 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.1 required=5.0 tests=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:09:12 +0000 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id DE2F310F7C; Wed, 9 Apr 2014 12:09:10 -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 D30F810F7A; Wed, 9 Apr 2014 12:09:10 -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 3F68E10F79; Wed, 9 Apr 2014 12:09:08 -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:09:00 -0000 Message-Id: <1397059725-18066-1-git-send-email-wingo@igalia.com> X-Pobox-Relay-ID: 488FE384-C001-11E3-AAFD-873F0E5B5709-02397024!a-pb-sasl-quonix.pobox.com X-SW-Source: 2014-04/txt/msg00116.txt.bz2 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