From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kevin Ryde Newsgroups: gmane.lisp.guile.devel Subject: Re: Eval options macro: backward compatibility? Date: Thu, 25 Jan 2007 08:05:33 +1100 Message-ID: <87ps94t9sy.fsf@zip.com.au> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1169672884 24866 80.91.229.12 (24 Jan 2007 21:08:04 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 24 Jan 2007 21:08:04 +0000 (UTC) Cc: guile-devel@gnu.org To: hanwen@xs4all.nl Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Jan 24 22:07:53 2007 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1H9pKI-0007um-E0 for guile-devel@m.gmane.org; Wed, 24 Jan 2007 22:06:38 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1H9pKH-00083b-OM for guile-devel@m.gmane.org; Wed, 24 Jan 2007 16:06:37 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1H9pJX-0007rc-M8 for guile-devel@gnu.org; Wed, 24 Jan 2007 16:05:51 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1H9pJV-0007qh-NS for guile-devel@gnu.org; Wed, 24 Jan 2007 16:05:51 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1H9pJV-0007qa-IY for guile-devel@gnu.org; Wed, 24 Jan 2007 16:05:49 -0500 Original-Received: from mailout1-8.pacific.net.au ([61.8.2.215] helo=mailout1.pacific.net.au) by monty-python.gnu.org with esmtp (Exim 4.52) id 1H9pJU-0005Hn-UH for guile-devel@gnu.org; Wed, 24 Jan 2007 16:05:49 -0500 Original-Received: from mailproxy1.pacific.net.au (mailproxy1.pacific.net.au [61.8.2.162]) by mailout1.pacific.net.au (Postfix) with ESMTP id D1B295A0C8E; Thu, 25 Jan 2007 08:05:46 +1100 (EST) Original-Received: from localhost (ppp2944.dyn.pacific.net.au [61.8.41.68]) by mailproxy1.pacific.net.au (Postfix) with ESMTP id 5BF5A8C04; Thu, 25 Jan 2007 08:05:46 +1100 (EST) Original-Received: from gg by localhost with local (Exim 4.63) (envelope-from ) id 1H9pJF-0001xS-Fh; Thu, 25 Jan 2007 08:05:33 +1100 Mail-Copies-To: never In-Reply-To: (Han-Wen Nienhuys's message of "Fri, 19 Jan 2007 16:24:15 +0100") User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) X-detected-kernel: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:6486 Archived-At: Han-Wen Nienhuys writes: > > what is the status of the eval options structure wrt binary compatibility? I remeber now: changing the size of a data object in a shared library breaks mainlines using it, or even just taking its address. And both mainline and the library are broken, since the object is truncated to the smaller size for both. This is a bit subtle, but it bit for instance in some of the old Xaw replacement libraries in the past. If you think noone is using it then rename to scm_i_. Or if you think it's used then growing breaks it so take the opportunity to change to a pointer at the same time. _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel