guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Eval options macro: backward compatibility?


From: Kevin Ryde
Subject: Re: Eval options macro: backward compatibility?
Date: Thu, 25 Jan 2007 08:05:33 +1100
User-agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux)

Han-Wen Nienhuys <address@hidden> 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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]