lilypond-devel
[Top][All Lists]
Advanced

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

Re: State of LilyPond with Guile 2.2


From: Jonas Hahnfeld
Subject: Re: State of LilyPond with Guile 2.2
Date: Mon, 12 Apr 2021 09:36:13 +0200
User-agent: Evolution 3.38.4

Am Montag, dem 12.04.2021 um 09:28 +0200 schrieb Han-Wen Nienhuys:
> Not being able to use 64-bit addressing on Windows with GUILE 1.8 is
> an extremely serious problem. What is the reason for this? Is it
> because dynamic loading doesn't work correctly, and GUILE tries to
> load SRFI modules as .dlls  ?

No, the dynamic loading works on Windows (after all, how would 32 bit
work otherwise?) The issue is that 64 bit on Windows uses a very weird
ABI and long's are 4 bytes whereas pointers are 8 bytes. Guile isn't
prepared to handle this, and the integrated GC fails in wonderful ways
on this issue. If you want to know more, there's quite a bit of
material just one search away. Not sure if I mentioned this last year,
but I actually tried to fix in Guile and gave up after a week or so. I
seriously don't think that fixing this ourselves when a solution via
bdwgc is readily available is a good investment of resources.

Jonas

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

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