On Sun, 18 Sep 2022, Sergei Trofimovich wrote:

Without the change build fails with missing dependency on _extra
library similar to the following:

   cd lib32/ && x86_64-w64-mingw32-ar -M < 
/build/mingw-w64/mingw-w64-crt/lib32/msvcr71.mri
   x86_64-w64-mingw32-ar: libmsvcr71_extra.a: No such file or directory
   make[3]: *** [Makefile:78262: lib32/libmsvcr71.a] Error 9 shuffle=1663492408

The build failures are best reproducible with make --shuffle:
   https://savannah.gnu.org/bugs/index.php?62100

The dependency is required by msvcr${V}.mri script.

It's best reproducible in `make --shuffle` mode:
   https://savannah.gnu.org/bugs/index.php?62100
---
mingw-w64-crt/Makefile.am | 10 +++++-----
mingw-w64-crt/Makefile.in | 10 +++++-----
2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index f736cce3a..83ed86666 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -935,23 +935,23 @@ lib32/libcrtdll.a: lib32/crtdll.mri lib32/libcrtdll_def.a 
lib32/libmsvcrt_common
        cd $(dir $@) && $(AR) -M < $(abspath $<)

lib32_DATA += lib32/libmsvcrt10.a
-lib32/libmsvcrt10.a: lib32/msvcrt10.mri lib32/libmsvcrt10_def.a 
lib32/libmsvcrt_common.a
+lib32/libmsvcrt10.a: lib32/msvcrt10.mri lib32/libmsvcrt10_def.a 
lib32/libmsvcrt_common.a lib32/libmsvcrt10_extra.a
        cd $(dir $@) && $(AR) -M < $(abspath $<)

Thanks - this change does look correct! I pushed this one.

// Martin



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to