From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.lisp.guile.user,gmane.lisp.guile.sources Subject: Guile 1.4.1.110 available Date: Sun, 23 Sep 2007 00:05:12 +0200 Message-ID: NNTP-Posting-Host: lo.gmane.org X-Trace: sea.gmane.org 1190498788 22463 80.91.229.12 (22 Sep 2007 22:06:28 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 22 Sep 2007 22:06:28 +0000 (UTC) Cc: guile-user@gnu.org To: guile-sources@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sun Sep 23 00:06:21 2007 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IZD7D-0005XT-Hr for guile-user@m.gmane.org; Sun, 23 Sep 2007 00:06:19 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IZD7B-0000FK-4t for guile-user@m.gmane.org; Sat, 22 Sep 2007 18:06:17 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IZD72-00006j-9m for guile-user@gnu.org; Sat, 22 Sep 2007 18:06:08 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IZD71-0008Uv-EI for guile-user@gnu.org; Sat, 22 Sep 2007 18:06:07 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IZD6z-0008T3-Pq; Sat, 22 Sep 2007 18:06:05 -0400 Original-Received: from ppp-168-38.21-151.libero.it ([151.21.38.168] helo=ambire.localdomain) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1IZD6z-0007ps-4L; Sat, 22 Sep 2007 18:06:05 -0400 Original-Received: from ttn by ambire.localdomain with local (Exim 4.63) (envelope-from ) id 1IZD68-00063k-Kv; Sun, 23 Sep 2007 00:05:12 +0200 X-Detected-Kernel: Genre and OS details not recognized. X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:6155 gmane.lisp.guile.sources:289 Archived-At: release notes: bugfix + more static. thi NEWS excerpt: - 1.4.1.110 | 2007-09-22 - bugfix: scan-md-module handles new ABI more robustly Previously, the module ABI (introduced with Guile 1.4.1.108) would not be recognized in the case where objdump(1) decides to actually disassemble "data" (as requested by scan-md-module). Now, scan-md-module requests full section hexdump and no longer requests disassebly. This is slower but less error-prone. - new EXPERIMENTAL member to scm_smob_descriptor: tcset - new EXPERIMENTAL member to scm_module_initspec: smobs More precisely, the smob descriptor now has `long int *tcset' and the module initspec has `scm_smob_descriptor *smobs'. Together, these extend the module ABI to allow fully-declarative specification of smob types required by the module. Outside this particular context, you can convert, for example: long foo = scm_make_smob_type ("foo", 0); scm_set_smob_mark (foo, mark_foo); scm_set_smob_print (foo, print_foo); to: long foo; scm_smob_descriptor s = { "foo", 0, mark_foo, NULL, print_foo, NULL, &foo }; *s.tcset = scm_make_smob_type_mfpe (s.name, s.size, s.mark, s.free, s.print, s.equalp); Feel the table-driven power! tarball, online docs, etc, in dir: http://www.gnuvola.org/software/guile/ atom feed: http://www.gnuvola.org/NEWS.xml.gz _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user