Re: [Mingw-w64-public] [PATCH 2/2] Makefile.am: add missing msvcr${V} dependency on msvcr${V}_extra

2022-09-22 Thread Martin Storsjö

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..83ed8 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
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH 2/2] Makefile.am: add missing msvcr${V} dependency on msvcr${V}_extra

2022-09-21 Thread Sergei Trofimovich
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..83ed8 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 $<)
 
 lib32_DATA += lib32/libmsvcrt20.a
-lib32/libmsvcrt20.a: lib32/msvcrt20.mri lib32/libmsvcrt20_def.a 
lib32/libmsvcrt_common.a
+lib32/libmsvcrt20.a: lib32/msvcrt20.mri lib32/libmsvcrt20_def.a 
lib32/libmsvcrt_common.a lib32/libmsvcrt20_extra.a
cd $(dir $@) && $(AR) -M < $(abspath $<)
 
 lib32_DATA += lib32/libmsvcrt40.a
-lib32/libmsvcrt40.a: lib32/msvcrt40.mri lib32/libmsvcrt40_def.a 
lib32/libmsvcrt_common.a
+lib32/libmsvcrt40.a: lib32/msvcrt40.mri lib32/libmsvcrt40_def.a 
lib32/libmsvcrt_common.a lib32/libmsvcrt40_extra.a
cd $(dir $@) && $(AR) -M < $(abspath $<)
 
 lib32_DATA += lib32/libmsvcr70.a
-lib32/libmsvcr70.a: lib32/msvcr70.mri lib32/libmsvcr70_def.a 
lib32/libmsvcrt_common.a
+lib32/libmsvcr70.a: lib32/msvcr70.mri lib32/libmsvcr70_def.a 
lib32/libmsvcrt_common.a lib32/libmsvcr70_extra.a
cd $(dir $@) && $(AR) -M < $(abspath $<)
 
 lib32_DATA += lib32/libmsvcr71.a
-lib32/libmsvcr71.a: lib32/msvcr71.mri lib32/libmsvcr71_def.a 
lib32/libmsvcrt_common.a
+lib32/libmsvcr71.a: lib32/msvcr71.mri lib32/libmsvcr71_def.a 
lib32/libmsvcrt_common.a lib32/libmsvcr71_extra.a
cd $(dir $@) && $(AR) -M < $(abspath $<)
 
 lib32_DATA += lib32/libmsvcr80.a
diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in
index d07eb77bd..d00181051 100644
--- a/mingw-w64-crt/Makefile.in
+++ b/mingw-w64-crt/Makefile.in
@@ -78251,15 +78251,15 @@ _libm_dummy.c:
 @LIB32_TRUE@@W32API_FALSE@ cd $(dir $@) && $(AR) -M < $(abspath $<)
 @LIB32_TRUE@@W32API_FALSE@lib32/libcrtdll.a: lib32/crtdll.mri 
lib32/libcrtdll_def.a lib32/libmsvcrt_common.a lib32/libcrtdll_extra.a
 @LIB32_TRUE@@W32API_FALSE@ cd $(dir $@) && $(AR) -M < $(abspath $<)
-@LIB32_TRUE@@W32API_FALSE@lib32/libmsvcrt10.a: lib32/msvcrt10.mri 
lib32/libmsvcrt10_def.a lib32/libmsvcrt_common.a
+@LIB32_TRUE@@W32API_FALSE@lib32/libmsvcrt10.a: lib32/msvcrt10.mri 
lib32/libmsvcrt10_def.a lib32/libmsvcrt_common.a lib32/libmsvcrt10_extra.a
 @LIB32_TRUE@@W32API_FALSE@ cd $(dir $@) && $(AR) -M < $(abspath $<)
-@LIB32_TRUE@@W32API_FALSE@lib32/libmsvcrt20.a: lib32/msvcrt20.mri 
lib32/libmsvcrt20_def.a lib32/libmsvcrt_common.a
+@LIB32_TRUE@@W32API_FALSE@lib32/libmsvcrt20.a: lib32/msvcrt20.mri 
lib32/libmsvcrt20_def.a lib32/libmsvcrt_common.a lib32/libmsvcrt20_extra.a
 @LIB32_TRUE@@W32API_FALSE@ cd $(dir $@) && $(AR) -M < $(abspath $<)
-@LIB32_TRUE@@W32API_FALSE@lib32/libmsvcrt40.a: lib32/msvcrt40.mri 
lib32/libmsvcrt40_def.a lib32/libmsvcrt_common.a
+@LIB32_TRUE@@W32API_FALSE@lib32/libmsvcrt40.a: lib32/msvcrt40.mri 
lib32/libmsvcrt40_def.a lib32/libmsvcrt_common.a lib32/libmsvcrt40_extra.a
 @LIB32_TRUE@@W32API_FALSE@ cd $(dir $@) && $(AR) -M < $(abspath $<)
-@LIB32_TRUE@@W32API_FALSE@lib32/libmsvcr70.a: lib32/msvcr70.mri 
lib32/libmsvcr70_def.a lib32/libmsvcrt_common.a
+@LIB32_TRUE@@W32API_FALSE@lib32/libmsvcr70.a: lib32/msvcr70.mri 
lib32/libmsvcr70_def.a lib32/libmsvcrt_common.a lib32/libmsvcr70_extra.a
 @LIB32_TRUE@@W32API_FALSE@ cd $(dir $@) && $(AR) -M < $(abspath $<)
-@LIB32_TRUE@@W32API_FALSE@lib32/libmsvcr71.a: lib32/msvcr71.mri 
lib32/libmsvcr71_def.a lib32/libmsvcrt_common.a
+@LIB32_TRUE@@W32API_FALSE@lib32/libmsvcr71.a: lib32/msvcr71.mri 
lib32/libmsvcr71_def.a lib32/libmsvcrt_common.a lib32/libmsvcr71_extra.a
 @LIB32_TRUE@@W32API_FALSE@ cd $(dir $@) && $(AR) -M < $(abspath $<)
 @LIB32_TRUE@@W32API_FALSE@lib32/libmsvcr80.a: lib-common/msvcr80.mri 
lib32/libmsvcr80_def.a lib32/libmsvcrt_common.a
 @LIB32_TRUE@@W32API_FALSE@ cd $(dir $@) && $(AR) -M < $(abspath $<)
-- 
2.37.2



___
Mingw-w64-public mailing list