On Fri, 16 Jun 2023 17:00:19 +0200, Sébastien Villemot <sebast...@debian.org> wrote: > Le vendredi 16 juin 2023 à 16:42 +0200, Sébastien Villemot a écrit : > > 2. at runtime, by passing a modified specs file to the cross-compiler > > (more specifically, replacing -lmsvcrt by -lucrt in the libgcc section) > > Actually I realize that this solution probably does not work very > reliably, in particular for C++ programs (because libstdc++ would still > be built against MSVCRT).
Right, that wouldn’t work — or rather, it would work in some cases but not in others... > So the only reliable solution may be to provide different binary > packages with cross-compilers for UCRT. I’m leaning towards taking the same approach as Fedora, using a new triplet, ...-w64-mingw32ucrt (see https://fedoraproject.org/wiki/Changes/F37MingwUCRT for details and https://sourceforge.net/p/mingw-w64/mailman/mingw-w64-public/thread/CAMxuvax0nSO5%2BMRNQG%3DkBiN%3DPPAFbXrzAR-OVgS0kiKoVPeWSw%40mail.gmail.com/ for a very brief discussion with upstream). Regards, Stephen
pgp6iwNzeM5RL.pgp
Description: OpenPGP digital signature