From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jonas Hahnfeld via "Developers list for Guile, the GNU extensibility library" Newsgroups: gmane.lisp.guile.devel Subject: Re: Guile 64-bit Windows support, redux Date: Sat, 23 Mar 2024 16:09:06 +0100 Message-ID: <4f3f523b444c6d38efc0f4ad0a142ab8a8c28600.camel@hahnjo.de> References: <1629803116.370682.1686084646758.ref@mail.yahoo.com> <1629803116.370682.1686084646758@mail.yahoo.com> <3f3c0be57479e0566ada30b0a012d9d6876281d5.camel@hahnjo.de> <51cc0f0cf30873208358c1254df47e30ca02348d.camel@hahnjo.de> <757086cd106c93d7db755fdff9165a04c39f9e97.camel@hahnjo.de> Reply-To: Jonas Hahnfeld Mime-Version: 1.0 Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-vvwE8F9D68J4lSfN18eZ" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36711"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Evolution 3.50.4 Cc: "guile-devel@gnu.org" To: "Thompson, David" Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Sat Mar 23 16:09:41 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 1ro308-0009KR-HO for guile-devel@m.gmane-mx.org; Sat, 23 Mar 2024 16:09:40 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ro2zi-0007su-7e; Sat, 23 Mar 2024 11:09:14 -0400 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 1ro2zf-0007si-C2 for guile-devel@gnu.org; Sat, 23 Mar 2024 11:09:11 -0400 Original-Received: from backus.hahnjo.de ([2a03:4000:2a:2c1::1] helo=mail.hahnjo.de) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ro2zd-00084y-L8 for guile-devel@gnu.org; Sat, 23 Mar 2024 11:09:11 -0400 Original-Received: from [IPv6:2a01:cb15:302:b500:478b:73c7:fdf0:1e6f] (unknown [IPv6:2a01:cb15:302:b500:478b:73c7:fdf0:1e6f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.hahnjo.de (Postfix) with ESMTPSA id 8AF687689A65; Sat, 23 Mar 2024 16:09:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hahnjo.de; s=default; t=1711206547; bh=tfKmtWkTl2S4bNAOFgKULhbW9pDUBspwET5MGq+T8Rg=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=jOmhs6ynCWvi3dEeRhe4xcFQzsUnkUj0XqBRQF7lEILXjG7z2GmlYdEvwRvIu7lry 1DzbfhHEPmnMfAzQzy/sluYZ1a40FC6t9TUvimL44rjofBV5u+2PzH8NrBXurkhPBM XCjCIhQTAIY1j9rCghqrz+k36fQK0KP2qmlQ6Bs/kPR4bWWlxmwqGogPpuaFLG6EYf pKj7CJnH7IdNXPLiT9dW4DY6Q/B0dHg8Pssq6Z7WvNuEqPh24TTq1Yvhb0s5Du25iz loG/s1zbByB7uuq4U7XOI1p3lfwMWrSVKy7g6kK1BfhOkuOiIE+T1bMWjuVGPARg0Y BdJB7iEpTIPPQ== In-Reply-To: Autocrypt: addr=hahnjo@hahnjo.de; prefer-encrypt=mutual; keydata=mQENBFIIleUBCAC94iH8XbAOTIPKPTRiMFcYyWaERWsRS1u3Cu6h3tlvTgLj02j9byL4uChGHhb0p6kuIqP89OlS/PGONDyMaMDvV4DL0woqbw87Y0qNLGHYiFtIXLqyhutHsNgsKObWKb2U7rhfmRbr5JUXFB3D5AWjKL1EBaYWlzH+wjJM3l3gqO9zmt5Q+4IhZkZHkb22SYsaAw4sdNtQ+SN3KUc1OYIZcJcooeQyQiddmiHCXQocMxQMGAbOSxuQhHaujsGWfwoqkAOAry0xt9Ry0FLKCGmj5F0YUlO3trSKuuWQ0xmJdXUMXCEFZ3odZ7t2pN0kGsKFhWN5ZyMqQF9E7igSOfdTABEBAAG0KUpvbmFzIEhhaG5mZWxkIDxqb25hcy5oYWhuZmVsZEBvbmxpbmUuZGU+iQE5BBMBAgAjBQJSKg3hAhsDBwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AACgkQkcnDPSxhrNs1lAgAjEpy/TTOPTLEmdjXJDWgDom7y1+jTBHk37r3zjwWDJCkwr3WmVAnhY9muwo/8gkltvYk6CqzrIuUNxO7pTCfduEE04S19xUxd5IXVSxQoBG+AgzqvDqBmRCwMbDRXQ1EMu7qmX4FtZfjUmCZumQTf8unHzgGE5TgmYPM+UAS528AAWjT526lkLRhoSJHQlSBdaWGjiexCSyF76SedsXboCs9cS47mBWDwZOEin3eyycQlM0xBBPtEABF+Tq7Bt5/W9jc+wIe1f0QaUedsga75UY9wRYWu7Sjs90 1WSpEpdF+beU48rqaxEWLmLWkQy/3Vl571F21U+XP Received-SPF: pass client-ip=2a03:4000:2a:2c1::1; envelope-from=hahnjo@hahnjo.de; helo=mail.hahnjo.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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:22364 Archived-At: --=-vvwE8F9D68J4lSfN18eZ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, 2024-03-20 at 16:40 -0400, Thompson, David wrote: > On Wed, Mar 20, 2024 at 4:29=E2=80=AFPM Jonas Hahnfeld = wrote: > > So I can confirm that JIT indeed doesn't work right now on 64-bit > > MinGW, but it's relatively easy to fix (first patch). In essence > > lightening was getting the calling convention wrong. >=20 > Wow! Have you seen the JIT do its thing (via GUILE_JIT_LOG) or just > verified that compilation succeeds when JIT is enabled? Either way, a > big step forward. The patch is very simple, too. I had only verified that the produced LilyPond executable still worked, but I can now confirm that setting GUILE_JIT_LOG shows that something is happening. I don't have performance data on this yet, I asked the community to test the version on larger inputs. > > Compilation just works --with-threads, as long as bdwgc was built with > > --enable-threads=3Dposix to override the automatic detection of win32 > > threading. I haven't tested if it actually works, but there might be a > > good chance. >=20 > This is also encouraging! Anyone out there want to run a test using > call-with-new-thread? So for the fun, I tried compiling --with-threads again and (call-with- new-thread) seems to return new threads. Cheers Jonas --=-vvwE8F9D68J4lSfN18eZ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEXw/5YGpL6H9VOgO2kcnDPSxhrNsFAmX+8JIACgkQkcnDPSxh rNseOwgAnAxq66EFLHB/TGw8H+4RZl5tRJil41lnnR0FkEBe1Cc4NyQa2QblVlY6 +LT+S0Iyt3M1X9EbAYRG3BZ5ITy96l+A4UAWI6qPqNDAjJfZ3A8fawxzT/Wt3KIc 9MI1oaZKwKqN3KRNU1m28gxOs8lmz106qLSqe5rYNSRhkTGAK0PJDrwgAbO7Xrsb Vkw7yQvOh/TZPJsvbSO94Pa2gHPxDmKRMWRAqB7TD7l+GtoT5hUakS73sHSGfo5P y7an3C6JxiyWHtEyVarUb1m0AbZDHBxIc7vyvl/w0fkdhKrKMNyohjFhy08yDjqW RkNSTQWLKdH3/MuVN86lR1bRQnyRZw== =UINz -----END PGP SIGNATURE----- --=-vvwE8F9D68J4lSfN18eZ--