Re: Welcoming Olivier as new committer

Jonas Hahnfeld via "Developers list for Guile, the GNU extensibility library" <[email protected]> Tue, 03 Mar 2026 19:09:18 +0100
Newsgroups gmane.lisp.guile.devel
Message-ID <[email protected]>
--=-8+mcgr9Dy3k7XuQUoKQP
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2026-03-03 at 08:14 +0100, Janneke Nieuwenhuizen wrote:
> We've had long-standing mingw branches that mostly Mike Gran and I would
> work on, now and then, e.g.,
>=20
>     https://codeberg.org/janneke/guile/commits/branch/wip-mingw-guile-2.2
>=20
> Almost excatly five years ago, I created a 64-bit port
>=20
>     https://codeberg.org/janneke/guile/commits/branch/wip-mingw-3.0.8
>=20
> on top of Mike's recent work with help from him and Andy, but it had an
> awfully large patch=20
>=20
>    https://codeberg.org/janneke/guile/commit/91d27b579f58b8aa214912fd7324=
747b248b0ad4
>=20
> and never got merged.  So we've just been patching Guile ourselves (to
> create Windows binaries for Dezyne, for example).  Recently, Jonas
> Hahnfeld managed to split that patch up in several bits, make fixes for
> lightening, and get it merged; lovely!

I would like to clarify that I *did not* split up the patch because it
was entirely based on the concept of requiring and patching mini-gmp.
The merged changes work with upstream interfaces of GMP, at the expense
of a slightly slower conversion in case the value at run-time falls
between 2**32 and 2**64 and does not fit into long.

> We're still carrying a number of patches, e.g., on
>=20
>     https://codeberg.org/spk121/guile/commits/branch/wip-mingw-2026
>=20
> and
>=20
>     https://codeberg.org/janneke/guile/commits/branch/wip-mingw-2026
>=20
> some of which (compile time file-name-convention for MinGW) are too
> broken and ugly to merge and for which there's no solution yet.

Some of the changes may still be useful, but I would like to ask that
each of them is checked, to avoid that we inadvertently introduce
downstream modifications to mini-gmp (which should not be needed
anymore).

Jonas

--=-8+mcgr9Dy3k7XuQUoKQP
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----

iHUEABYKAB0WIQRiF4DLRvon1vw5biCcVOmY/6OEDwUCaacjzgAKCRCcVOmY/6OE
D6SYAPwM/H511X+BGR8mXF8HaNzoUYOVrWL+VknKMqAm1HyO4wD+NVsfOKHSGVLC
G299q4azjbp/vwAe3Uxhd3ykQLrciAA=
=aiHq
-----END PGP SIGNATURE-----

--=-8+mcgr9Dy3k7XuQUoKQP--