Re[4]: [Gc] There should be a library major bump of gc library due to now having several GC_xyz "hidden" functions

Ivan Maidanski ivmai at
Sun May 27 02:17:54 PDT 2012

Hi Juan,

Sun, 27 May 2012 11:11:13 +0200 Juan Jose Garcia-Ripoll <juanjose.garciaripoll at>:
> On Sun, May 27, 2012 at 7:34 AM, Ivan Maidanski <ivmai at> wrote:
> > GC_set_mark_bit is already a part of public API (since 7.3)
> > It is possible to make various GC_push_xxx to be public too, I think.
> I am sorry I missed this thread which matches the bug report from Paulo,
> but he is right: the GC_INNER feature has broken this Common Lisp
> implementation (and perhaps some other software) in platforms where the
> Boehm-Weiser garbage collector is installed as a shared library. Note that
> this cannot be solved in the application side, because the GC_DLL is
> decided by the package distributors, not by the applications that use them.
> Just to set up some context, ECL needs those functions (GC_set_mark_bit,
> GC_push_conditional, ...) because it registers marking functions with the
> Boehm-Weiser library. If those symbols are not exported and the private
> header is not installed, then the plug-in part of the Boehm-Weiser library
> does not make any sense, because the user cannot really implement any
> customized marking code.

Could you suggest some solution for the issue for 7.2 and/or for 7.3+?
Thank you.


> Juanjo
> -- 
> Instituto de Física Fundamental, CSIC
> c/ Serrano, 113b, Madrid 28006 (Spain)

More information about the Gc mailing list