From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.devel Subject: Re: Guile 64-bit Windows support, redux Date: Thu, 8 Jun 2023 20:46:00 +0000 (UTC) Message-ID: <931231153.950814.1686257160813@mail.yahoo.com> References: <1629803116.370682.1686084646758.ref@mail.yahoo.com> <1629803116.370682.1686084646758@mail.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17042"; mail-complaints-to="usenet@ciao.gmane.io" To: "guile-devel@gnu.org" , Maxime Devos Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Thu Jun 08 22:46:51 2023 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 1q7MWw-0004IZ-GU for guile-devel@m.gmane-mx.org; Thu, 08 Jun 2023 22:46:50 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q7MWT-0000lx-L9; Thu, 08 Jun 2023 16:46:21 -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 1q7MWQ-0000lk-D6 for guile-devel@gnu.org; Thu, 08 Jun 2023 16:46:18 -0400 Original-Received: from sonic320-23.consmr.mail.bf2.yahoo.com ([74.6.128.204]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q7MWN-000070-H1 for guile-devel@gnu.org; Thu, 08 Jun 2023 16:46:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1686257172; bh=m2Zvkq2p2U/0MJ/ZVHmH4AbB3Q1B1u5lIeC1LwilNjo=; h=Date:From:To:In-Reply-To:References:Subject:From:Subject:Reply-To; b=HZu28hymfsiLqQwNteLfV7rZ5WIh1CryDklgX9Bn8Hsgg2VQvNjWJRwLVg4QJbbvXHXmlIr+r+QWE6ECm6TZyLBo5QG65sP+de+I6sxy4eBtCATteE9kAilrYzW+zcI3wBwoTICUfTNzOmvI2QrvsfczMQNQTksfxI/H0s8v3pCWH80ZQU6vWoUMMDgHHYMQhaqD9cqSSrpoj9/AxTiaDb8hrNmwaOwoheOa/6DCSAw9thMj1BTJhAr3/Fg6rGp8avVl9A2S16lKHMeYpwn/DzK1rvYQCIGdImXnbtS6etqjkzxxjzOxOD5qmKAS78SmGJkYIhLPOIILXMHFzAyipQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1686257172; bh=8hntehzgS9iCKI0PlY5r0IbdmkZQUsz2Co466LveYnR=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=j8wmoOGTl/XRBpv3fsqcbRuRRmXGyHBabhb3s+Ci6r33CEvkM7U28AX9W21cJ7vnTeJn9Yw7VnYiHIUJdyQ70Y7u9kNnRZnxxrOQFbRgRTDki8ui061J5m51aFKssWorsCvTnUrQE6UFiFaDfNI7BiPoy+EYO9lf4Cmm+N3vS8plkju0M83iw4vUaUoL/OoMVLOoUX4Xu+/YmG3U1wFx/hBrZsDZ74MRTmQZJmpdG20koPKIAxzWPLvF5LaBG/HBPiPByUlIINBMtRQKHanPT3LNLNbEqnfPaMTPrMxndsw7QBFZNzJJQ4KVsUw0+xqNmUxkGVllh5mhcaKgci+SgQ== X-YMail-OSG: KfmjBRQVM1lIMUD5cbSfC1yQcZj4.7Ku0WEFaedVUVXlmfGmKhWUJOBsmwp0ptS Ek2QmbYTOtlPU_HvGVoDMVcro9H8GY_lUck0qirNaPqu5DzMWQCvi9IDmQ5k3mQeSUjfAK48SVKI dLzZRxtyE3Ziq8tUJHBr9ig4hVdORk1Mjw3qZT13ypXELlvsxhojca91LXsmdwMGyvagUAPAGw_y j.8dFK.PqTzknI9g9mz1R5Ct.qhyiAaiBrbInMEiAx80XmN2hUaM.VFIX5JErq7YZl51U7jC6CCK biP9e41Ygwuysh7DYh7xkNh0A9BAYxQrjmNItu5KZZO8DzVVCj_HFvqapXLyV2xfZX7HYo6Z1q6X Iks7xcOylXf1oF7pVbPxSeGVXIrPUedqDstyEHNS.7G.k3H9xBiu.rIfJBqitLeaKAx5MhF2pmOg wJXPhGyc.vmrHyJXbApbDqkghsWMxRZGOJIbuAt1opQafG1Y15detYLdbVZruBURr2n8nLmA_7AW UmMnwbAueZcx_CLEDju8XLAFW2tpbJhIJ8DEvux.rem0hxv8bcOdgSGrUAvUWseur46TmDh4vCD8 siD8r_vNjc5SFHuSsz_wLJu1k5_0ZkiNp3Y.PPViOlCf_qijAWpodgPrxodCayeb.YS5MoCW8qoF oU5ewNTqQ86Zc0MQuWULvKD5S.6.LzzX4ITcR.q7eXVOkYKwf6Q0m3jrjliyYcfq7MCgEzTu1S_z .kL3v3HV1hpCcZiXwfYbRU0PqFQESCmbxT5c8asBQsIVPhg7kbF9BVMpntHLQ7.P8bX1rYwIcl4a Xey6biSvCaD2COtisE9jT4zenw_rzqKIiu7o3Bm9N1 X-Sonic-MF: X-Sonic-ID: 1886e1b1-8b94-45bb-825c-27cebd5d212e Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic320.consmr.mail.bf2.yahoo.com with HTTP; Thu, 8 Jun 2023 20:46:12 +0000 In-Reply-To: X-Mailer: WebService/1.1.21516 YMailNorrin Received-SPF: pass client-ip=74.6.128.204; envelope-from=spk121@yahoo.com; helo=sonic320-23.consmr.mail.bf2.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-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:21855 Archived-At: > (The following response is a bit muddled -- it initially says I don't > follow but later I will.=C2=A0 Still, there is some stuff of which I real= ly=20 > disagree with the implementation.) > I don't quite follow why the change from 'long' to 'intptr_t'.=C2=A0 I me= an, > reading the commit message you linked to: Hello Maxime, Thank you for the review, and I'll go through at some point, but, for now I've restarting a new patch set based on what I've learned before and with a higher level of formality. I'm starting with the easy parts and will leave this numerical part until the very end. So it may take some weeks to form a proper reply. Fundamentally, Guile has a habit of putting pointers into longs, so that's really all that needs to be fixed.=C2=A0 But is ends up being more complica= ted that it sounds. But when I get back to it, I'll try to be more precise 1. long or long long - an integer that is "big" in some general sense 2. int64_t - an integer that needs to be 64-bit because may hold a large in= teger 3. intptr_t - an integer that holds a pointer I saw Ludo in chat and he said that it was important to not change the ABI, so I'll need to create some tooling to ensure that everything stays consistent as I progress. >>=20 >> [1] Last two times I volunteered myself for something on Guile/Guix, >> I got quite ill. Let's not hope for a repeat. > Ill, like in, bad social interactions, or like in independent medical=20 > issues that happened at the same time as working on Guile/Guix stuff? >I don't need to know per se but this footnote is ambiguous. Oh sorry, I didn't imagine it could be read that way. Medically ill. I recommend against getting old, if you can avoid it. Regards, Mike Gran