From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dr. Arne Babenhauserheide" Newsgroups: gmane.lisp.guile.devel Subject: Re: Guile 64-bit Windows support, redux Date: Tue, 06 Feb 2024 07:44:40 +0100 Message-ID: <87o7cu144d.fsf@web.de> References: <1629803116.370682.1686084646758.ref@mail.yahoo.com> <1629803116.370682.1686084646758@mail.yahoo.com> <3f3c0be57479e0566ada30b0a012d9d6876281d5.camel@hahnjo.de> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17836"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.10.8; emacs 30.0.50 Cc: Mike Gran , guile-devel@gnu.org To: Jonas Hahnfeld Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Tue Feb 06 07:47:31 2024 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rXFEx-0004MQ-0n for guile-devel@m.gmane-mx.org; Tue, 06 Feb 2024 07:47:31 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rXFEc-0008GA-HG; Tue, 06 Feb 2024 01:47:10 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rXFEa-0008Fi-Bf for guile-devel@gnu.org; Tue, 06 Feb 2024 01:47:08 -0500 Original-Received: from mout.web.de ([212.227.15.4]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rXFEY-0000TR-Gz for guile-devel@gnu.org; Tue, 06 Feb 2024 01:47:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1707202019; x=1707806819; i=arne_bab@web.de; bh=42Qt2R/OJB43fJDeS94pVhLcaDIjt88IamLo4kjy9FY=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date: In-reply-to; b=MbQJXukw+bHPc/tSk2NFkamD8LdlJV1B7MVoqjkS1dJW6rohjiksYkWJg5Q3QYMN Uq9lVF8L9sBrCvfGjCLvUDiF/n8cjsif3Toew3yGvfN2RBaQHUdzMDSoQUEpPyzAM MsB/Fj1PlqBebXnjTJ9hD3eIQixyU5FH3on93XgcGjFIsXlnle/8duTqsusCaZiTv z8rXnMMGGpaV4fqgOSix3fhE/sYqfLXrnp6W4U9kjyQFQo9GWCJEEI49ajBvmgTAV JqBRpm2syqvJ9AfVvY+AF+LfWoNlhxwHpiNdzuVfcwVwIYmeOL2vFQRzktNvk45n/ zhwT/UGZNR624zx3xQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from fluss ([84.165.16.40]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MMpCS-1rGfkl28Pc-00IoOD; Tue, 06 Feb 2024 07:46:59 +0100 In-reply-to: X-Provags-ID: V03:K1:GL7eJvB3dqSh+be+R11f/DHU6a1mHgdgNQ1FX/Yge1YMlnJXJ9I UECuSUTcUn82aZ97rhbal/l9PwMindOm6q2ox0lBxLSqfnNz+UZ1MRjJ8ruPgbnF50kzC52 8MicwdfY+nvpHjjqjnjppxQZ65eLiOvMYkkj75IrjNB/YaCgv4AfWHqCc1AeT5YgDpGfT/i HPU2mR3LbMOlWTa3UMTtQ== UI-OutboundReport: notjunk:1;M01:P0:c2H3NcWy43Q=;OZJ5pZv/uNB2E4dFESDj9fxkqJo 0nMHgIv1XnS5yZMwFBFb39a6C5ckaq1GZmkF29DLJCGrrpZXyc0cCaNw770Cr6HZtVafuGX3N j1TI8Zo0yk1Un3X2QszKrEQpdk7amahtLqzv+jkm9Ng0zXfr7qWvikzucAwyiM6TNNzcegL8J YQ6t3hns4YMUUPlBY/zd8mnL174WDQ0fr+/IydXfgVcY6k7t2HecaEny0SO5+WRfJVhoTtMKe jONYfRKrULf4m4wXs3EXq4C2+Xq4JqMSD7H7Rt1jXyQY1I/0b9xBN+Q6z/Q5nGLTmUVv+/aqp b2DMWDnWnrTUiNxk2VXGC1Gr7ykKViA6eH2lihW0wlAzpLXunwcdqhwKt1v4gD+fILAuGZDCR 3gHF2dqP564xpFZ9Bi/ID0YQns4fnkdfZhvXeER7wWAB2FE67cVnu7rlXfraxePWAOrNpYEsR vk2wNBS5MDDnk9sLU91Ua10ypdety2bGmP30UiUGEhN4Mmn9LUWpow9KI2w1CujB9th3xROal r+1bMzsNkcuCx2Rsxs66EzUc0Y+4qI2B5A9afGL4yX/2+7MTR2tDrkFS/icfoy9P6dDbNwSqN ejJeiVIaCnFzkRhSBgpJFCvryCoFbwNpv9dMe/j8yYcHQmnopqetg5MaUyX3Y4kv8yRwAKcVh Kb+bFEGOBAGbrQbqNbOb27Ss9dIlsw14Hv9u7QFrhhcSv3/OvgqP1tR145jYsA/WRQ32tgIAC cGus7AQa1l3uKd9iGVUOoPxwd60gctDsNMf9PMFBJ+j2Y5GoVrIXZkulV4OWWBi8XTnq0d9J Received-SPF: pass client-ip=212.227.15.4; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.devel:22302 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Jonas Hahnfeld via "Developers list for Guile, the GNU extensibility librar= y" writes: > On Tue, 2023-11-28 at 22:04 +0100, Jonas Hahnfeld wrote: >> On Sun, 2023-10-29 at 22:34 +0100, Jonas Hahnfeld wrote: >> > I would like to propose a different approach: It turns out to be >> > possible to just define scm_t_inum as intptr_t, while leaving GMP >> > interfaces alone (be that mini-gmp or a full GMP). Instead, the >> > mismatch in type widths can be handled during the conversion to mpz. >> > For a practical implementation, see the fourth patch attached to this >> > message. >> >=20 >> > Afterwards, the fifth patch takes care of the hashes, which are >> > expected to have the same width as pointers. This is required because >> > (at least) hashes of symbols are stored into the bytecode. Taken >> > together, this seems to enable enough functionality to run LilyPond >> > with Guile 3 on Windows. >> >=20 >> > What do you and others think of this approach, would this be "more" >> > acceptable to land in main? >>=20 >> Ping, any comments on this approach? I built binaries for LilyPond >> 2.25.10 using these patches applied on top of Guile 3.0.9 and the >> result seems to work fine on Windows. > > Another ping; meanwhile we switched to building the official binaries > of LilyPond with Guile 3.0 starting from version 2.25.11, That=E2=80=99s awesome! > but it would be really great to get rid of our downstream patches... I don=E2=80=99t know enough about our GMP use and cross-compilation, so I c= annot really comment on your patch. I can get it merged once it=E2=80=99s reviewed, so if anyone here can revie= w: if this passes review, upstreaming won=E2=80=99t be the bottleneck. Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein, ohne es zu merken. draketo.de --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmXB1eIQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD62N3D/9wA7xUPW8pBTSq8JAfZcbw5n8mR0m74DOt N0ofsM+tzo0P2wrZozVDAHX8jzLXdyrk2CMnqBOhd+n+daUIUIp3VhPCbY9lAlfg G3HwuVa/fKOQq1ac6mwaSUVQwH+6U3YnTMwJ12FzZpIPWFXOjW2/LJtWcVa+Ubcb 0K220Zb6pf8ZEmukDVmsbfbRlzzwwzDAbEZDFt7WgGT2M/wyfk1291qZOAizOH3h JpOl0HRYCaYYO2r3dnXIBhSHkbM2ScCsk21iqGDfNFrjCrkdjCsewYFMIaShqU9S EFSAa5kG362w03WofJAteW6E65Ta26yo4SjN9khA4tkLKt4B475pipONK79cdwzr 9PekAYw9fXsCLSJ24OMKkhBXnU2Xo6+1q+sPwtFDvfey3z8vaE8UE8qVqxVC9EWd 1HUqXKLEZ/jbsj06Kl6oCEWcB+u8OZK7fXUrfXGAhceBVRBBH/V/W88pFEZ9yjsp GuWqHHpajEl9UOG8iuWA8vdvYJIBpSOUC7/QEaov0jwP5Ty9oU+fclErdp+4MQB9 zdZ54Tw1OlUC1LEN7CkWWXuuLrtL9RyMaog91tYguzpvS3NBSI9RdZ41gAryan6t Qcehi8npn8JajNaNwrDZH8/RaEMfMCGADkEuiUOd0Tg+3Mphv10D2sZYuYqM1wyo zr8QVqfh6ojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmXB1eIQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSLfiA/4zw0BHXNxz7dsiOYTJ6JLlgr7S U8uCpmVAJrtFaWHhFUykrJWyhCsfBcCYXAt+VowKXjO0XJcSe+XKajEeL6HxRC3v Fde8WyD9dFuYD7GBfOQrb93/zB6NqG+vuNebz2p5UjSdt8FhLFNn1gfn09mpkVYF bEQEcWGq0GtNQCOINQ== =GgGU -----END PGP SIGNATURE----- --=-=-=--