lilypond-devel
[Top][All Lists]
Advanced

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

Re: probable guile-1.8.9 release


From: Han-Wen Nienhuys
Subject: Re: probable guile-1.8.9 release
Date: Sat, 16 Jan 2021 13:38:44 +0100

On Sat, Jan 16, 2021 at 9:56 AM Jonas Hahnfeld via Discussions on
LilyPond development <lilypond-devel@gnu.org> wrote:
>
> Am Montag, dem 11.01.2021 um 11:06 +0100 schrieb Michael Käppler:
> > Am 11.01.2021 um 10:58 schrieb Thomas Morley:
> > > Hi,
> > >
> > > please have a look at
> > > https://lists.gnu.org/archive/html/guile-user/2021-01/msg00026.html
> > >
> > > Cheers,
> > >    Harm
> > >
> > Could this probably include Han-Wen's recent fix regarding GC?
>
> My understanding is that the fix is ABI incompatible with earlier
> releases of Guile 1.8; at least I get
> $ LD_LIBRARY_PATH=/code/guile/install/lib/ ./out/bin/lilypond -dhelp
> ./out/bin/lilypond: Symbol `scm_i_master_freelist2' has different size in 
> shared object, consider re-linking
> ./out/bin/lilypond: Symbol `scm_i_master_freelist' has different size in 
> shared object, consider re-linking
>
> This is because scm_t_cell_type_statistics, the type of the two
> symbols, changed size (got bigger), and this is usually a no-no for a
> minor bugfix release. I'm not saying this makes sense (AFAICT these
> symbols shouldn't be public), but it's the current situation and the
> bugfix would require relinking all objects depending on the library.

I can probably trim down the fix to be more backward compatible.

Do you know of documentation that details what is and is not allowed
in an ABI-compatible change?

-- 
Han-Wen Nienhuys - hanwenn@gmail.com - http://www.xs4all.nl/~hanwen



reply via email to

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