Note: This one bug had a large blast radius; without it Windows 32-bit builds can't use the PPX ecosystem (see Testing below). If needed ping me if you'd like to discuss some way to collaborate on (or offload) Win32 testing ... 32 or 64 bit ... before each major Jane Street release.
This is a continuation of your 32-bit Windows fix for
_BitScanForward64
introduced in v0.15~preview.123.17+175 in https://github.com/janestreet/base/commit/2e594935c42fe76c53fe43894404b7295ef8d881Note: This one bug had a large blast radius; without it Windows 32-bit builds can't use the PPX ecosystem (see Testing below). If needed ping me if you'd like to discuss some way to collaborate on (or offload) Win32 testing ... 32 or 64 bit ... before each major Jane Street release.
Testing
I don't have a good way to test v0.15 preview, so I backported your original
_BitScanForward64
fix to v0.14.x with a Windows DiskuvOCaml Opam repository commit.Then, before the PR I would get the following (full logs at https://github.com/diskuv/dkml-installer-ocaml/runs/5338547589?check_suite_focus=true):
After the PR (https://github.com/diskuv/diskuv-opam-repository/commit/df8dd009ac5d7c7cfd6d0e1137eb109035102f03) the ppx packages build successfully.