Before the change massively parallel builds failed when Makefile
attempted to build both lib64/libd3dx9_38.a and lib32/libd3dx9_38.a:
x86_64-w64-mingw32-dlltool --as-flags=--64 -m i386:x86-64 ... \
--output-lib lib64/libd3dx9_38.a \
--temp-prefix $(basename lib64/libd3dx9_38.a .a) ...
...
x86_64-w64-mingw32-dlltool --as-flags=--32 -m i386 ... \
--output-lib lib32/libd3dx9_38.a \
--temp-prefix $(basename lib32/libd3dx9_38.a .a) ...
x86_64-w64-mingw32-dlltool: bfd_open failed reopen stub file: \
libd3dx9_38s00271.o: No such file or directory
make[3]: *** [Makefile:77947: lib32/libd3dx9_38.a] Error 1
shuffle=1662967885
make[3]: *** Waiting for unfinished jobs....
It's best reproducible in `make --shuffle` mode:
https://savannah.gnu.org/bugs/index.php?62100
---
mingw-w64-crt/Makefile.am | 8 ++-
mingw-w64-crt/Makefile.in | 137 ++++++++++++++++++++------------------
2 files changed, 79 insertions(+), 66 deletions(-)
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index 23b1ab9f0..f736cce3a 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -47,7 +47,13 @@ else
DTDEF64=$(DLLTOOL) $(DLLTOOLFLAGS64) $(AM_DLLTOOLFLAGS) --input-def
endif
if DLLTOOL_HAS_TEMP_PREFIX
- AM_DLLTOOLFLAGS += --temp-prefix $(basename $@)
+ # Use target-specific suffix to avoid collision on massively
+ # parallel builds when 32-bit build stomps on 64-bit build
+ # using the same temp directory
+ DLLTOOLFLAGSARM32 += --temp-prefix $(basename $@)-arm
+ DLLTOOLFLAGSARM64 += --temp-prefix $(basename $@)-arm64
+ DLLTOOLFLAGS32 += --temp-prefix $(basename $@)-i386
+ DLLTOOLFLAGS64 += --temp-prefix $(basename $@)-x86_64
endif
if DELAY_IMPORT_LIBS
AM_DLLTOOLFLAGS += --output-delaylib [email protected]
diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in
index ecdb71ba3..d07eb77bd 100644
--- a/mingw-w64-crt/Makefile.in
+++ b/mingw-w64-crt/Makefile.in
@@ -151,9 +151,12 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-@DLLTOOL_HAS_TEMP_PREFIX_TRUE@am__append_1 = --temp-prefix $(basename $@)
-@DELAY_IMPORT_LIBS_TRUE@am__append_2 = --output-delaylib [email protected]
-@ENABLE_SOFTMATH_FALSE@am__append_3 = \
+@DLLTOOL_HAS_TEMP_PREFIX_TRUE@am__append_1 = --temp-prefix $(basename $@)-arm
+@DLLTOOL_HAS_TEMP_PREFIX_TRUE@am__append_2 = --temp-prefix $(basename $@)-arm64
+@DLLTOOL_HAS_TEMP_PREFIX_TRUE@am__append_3 = --temp-prefix $(basename $@)-i386
+@DLLTOOL_HAS_TEMP_PREFIX_TRUE@am__append_4 = --temp-prefix $(basename
$@)-x86_64
+@DELAY_IMPORT_LIBS_TRUE@am__append_5 = --output-delaylib [email protected]
+@ENABLE_SOFTMATH_FALSE@am__append_6 = \
@ENABLE_SOFTMATH_FALSE@ math/arm/exp2.S \
@ENABLE_SOFTMATH_FALSE@ math/arm/exp2f.S \
@ENABLE_SOFTMATH_FALSE@ math/arm/nearbyint.S \
@@ -195,7 +198,7 @@ host_triplet = @host@
@ENABLE_SOFTMATH_FALSE@ math/arm-common/s_remquof.c \
@ENABLE_SOFTMATH_FALSE@ math/arm-common/scalbn.c
-@ENABLE_SOFTMATH_TRUE@am__append_4 = \
+@ENABLE_SOFTMATH_TRUE@am__append_7 = \
@ENABLE_SOFTMATH_TRUE@ math/softmath/e_fmod.c math/softmath/e_fmodf.c
math/softmath/e_powf.c math/softmath/e_pow.c \
@ENABLE_SOFTMATH_TRUE@ math/softmath/acosf.c math/softmath/acosh.c
math/softmath/acosl.c math/softmath/acoshf.c math/softmath/acoshl.c \
@ENABLE_SOFTMATH_TRUE@ math/softmath/asinf.c math/softmath/asinh.c
math/softmath/asinl.c math/softmath/asinhf.c math/softmath/asinhl.c \
@@ -213,24 +216,24 @@ host_triplet = @host@
@ENABLE_SOFTMATH_TRUE@ math/softmath/scalbnl.c math/softmath/sin.c
math/softmath/sincos.c math/softmath/sincosf.c math/softmath/sincosl.c \
@ENABLE_SOFTMATH_TRUE@ math/softmath/sinf.c math/softmath/sinl.c
math/softmath/tanf.c math/softmath/tanl.c
-@ENABLE_SOFTMATH_FALSE@am__append_5 = \
+@ENABLE_SOFTMATH_FALSE@am__append_8 = \
@ENABLE_SOFTMATH_FALSE@ math/arm-common/ldexpl.c math/arm/sincos.S
math/arm/sincosf.S
-@LIB32_TRUE@@W32API_FALSE@am__append_6 = lib32/libmsvcrt.a \
+@LIB32_TRUE@@W32API_FALSE@am__append_9 = lib32/libmsvcrt.a \
@LIB32_TRUE@@W32API_FALSE@ lib32/libmsvcrt-os.a
-@LIB32_TRUE@@W32API_FALSE@am__append_7 = lib32/libdelayimp.a \
+@LIB32_TRUE@@W32API_FALSE@am__append_10 = lib32/libdelayimp.a \
@LIB32_TRUE@@W32API_FALSE@ lib32/libm.a lib32/libgmon.a \
@LIB32_TRUE@@W32API_FALSE@ lib32/liblargeint.a \
@LIB32_TRUE@@W32API_FALSE@ lib32/libmingw32.a \
@LIB32_TRUE@@W32API_FALSE@ lib32/libmingwex.a \
@LIB32_TRUE@@W32API_FALSE@ lib32/libmoldname.a \
@LIB32_TRUE@@W32API_FALSE@ lib32/libmingwthrd.a
-@LIB32_TRUE@@W32API_FALSE@am__append_8 = lib32/msvcrt.def lib32/msvcr80.def
lib32/msvcr90.def lib32/msvcr90d.def lib32/msvcr100.def lib32/msvcr110.def
lib32/msvcr120.def lib32/msvcr120d.def \
+@LIB32_TRUE@@W32API_FALSE@am__append_11 = lib32/msvcrt.def lib32/msvcr80.def
lib32/msvcr90.def lib32/msvcr90d.def lib32/msvcr100.def lib32/msvcr110.def
lib32/msvcr120.def lib32/msvcr120d.def \
@LIB32_TRUE@@W32API_FALSE@
lib32/msvcr120_app.def lib32/msvcp120_app.def lib32/ucrtbase.def \
@LIB32_TRUE@@W32API_FALSE@
lib32/api-ms-win-crt-math-l1-1-0.def lib32/api-ms-win-crt-private-l1-1-0.def
lib32/api-ms-win-crt-runtime-l1-1-0.def \
@LIB32_TRUE@@W32API_FALSE@
lib32/vcruntime140_app.def
-@LIB32_TRUE@@W32API_FALSE@am__append_9 = lib32/libglut.a \
+@LIB32_TRUE@@W32API_FALSE@am__append_12 = lib32/libglut.a \
@LIB32_TRUE@@W32API_FALSE@ lib32/libmsvcp60.a \
@LIB32_TRUE@@W32API_FALSE@ lib32/libmsvcp120_app.a \
@LIB32_TRUE@@W32API_FALSE@ lib32/libcrtdll.a \
@@ -250,17 +253,17 @@ host_triplet = @host@
@LIB32_TRUE@@W32API_FALSE@ lib32/libucrtbase.a lib32/libucrt.a \
@LIB32_TRUE@@W32API_FALSE@ lib32/libucrtapp.a \
@LIB32_TRUE@@W32API_FALSE@ lib32/libvcruntime140_app.a
-@LIB32_TRUE@@W32API_FALSE@am__append_10 = lib32/libcrtdll_extra.a
lib32/libmsvcrt10_extra.a lib32/libmsvcrt20_extra.a lib32/libmsvcrt40_extra.a
lib32/libmsvcrt_common.a lib32/libmsvcrt_extra.a lib32/libmsvcr70_extra.a
lib32/libmsvcr71_extra.a lib32/libmsvcr120_app_extra.a lib32/libucrt_extra.a
lib32/libucrtapp_extra.a
-@LIB64_TRUE@@W32API_FALSE@am__append_11 = lib64/libmsvcrt.a \
+@LIB32_TRUE@@W32API_FALSE@am__append_13 = lib32/libcrtdll_extra.a
lib32/libmsvcrt10_extra.a lib32/libmsvcrt20_extra.a lib32/libmsvcrt40_extra.a
lib32/libmsvcrt_common.a lib32/libmsvcrt_extra.a lib32/libmsvcr70_extra.a
lib32/libmsvcr71_extra.a lib32/libmsvcr120_app_extra.a lib32/libucrt_extra.a
lib32/libucrtapp_extra.a
+@LIB64_TRUE@@W32API_FALSE@am__append_14 = lib64/libmsvcrt.a \
@LIB64_TRUE@@W32API_FALSE@ lib64/libmsvcrt-os.a
-@LIB64_TRUE@@W32API_FALSE@am__append_12 = lib64/libdelayimp.a \
+@LIB64_TRUE@@W32API_FALSE@am__append_15 = lib64/libdelayimp.a \
@LIB64_TRUE@@W32API_FALSE@ lib64/libm.a lib64/libgmon.a \
@LIB64_TRUE@@W32API_FALSE@ lib64/liblargeint.a \
@LIB64_TRUE@@W32API_FALSE@ lib64/libmingw32.a \
@LIB64_TRUE@@W32API_FALSE@ lib64/libmingwex.a \
@LIB64_TRUE@@W32API_FALSE@ lib64/libmoldname.a \
@LIB64_TRUE@@W32API_FALSE@ lib64/libmingwthrd.a
-@LIB64_TRUE@@W32API_FALSE@am__append_13 = lib64/msvcrt.def lib64/msvcr80.def
lib64/msvcr90.def lib64/msvcr90d.def \
+@LIB64_TRUE@@W32API_FALSE@am__append_16 = lib64/msvcrt.def lib64/msvcr80.def
lib64/msvcr90.def lib64/msvcr90d.def \
@LIB64_TRUE@@W32API_FALSE@ lib64/msvcr100.def
lib64/msvcr110.def lib64/msvcr120.def lib64/msvcr120d.def \
@LIB64_TRUE@@W32API_FALSE@
lib64/msvcr120_app.def lib64/msvcp120_app.def lib64/ucrtbase.def \
@LIB64_TRUE@@W32API_FALSE@ lib64/advapi32.def
lib64/clbcatq.def lib64/kernel32.def lib64/ole32.def \
@@ -268,7 +271,7 @@ host_triplet = @host@
@LIB64_TRUE@@W32API_FALSE@
lib64/api-ms-win-crt-math-l1-1-0.def lib64/api-ms-win-crt-private-l1-1-0.def
lib64/api-ms-win-crt-runtime-l1-1-0.def \
@LIB64_TRUE@@W32API_FALSE@
lib64/vcruntime140_app.def
-@LIB64_TRUE@@W32API_FALSE@am__append_14 = lib64/libmsvcp60.a \
+@LIB64_TRUE@@W32API_FALSE@am__append_17 = lib64/libmsvcp60.a \
@LIB64_TRUE@@W32API_FALSE@ lib64/libmsvcp120_app.a \
@LIB64_TRUE@@W32API_FALSE@ lib64/libmsvcr80.a \
@LIB64_TRUE@@W32API_FALSE@ lib64/libmsvcr90.a \
@@ -281,8 +284,8 @@ host_triplet = @host@
@LIB64_TRUE@@W32API_FALSE@ lib64/libucrtbase.a lib64/libucrt.a \
@LIB64_TRUE@@W32API_FALSE@ lib64/libucrtapp.a \
@LIB64_TRUE@@W32API_FALSE@ lib64/libvcruntime140_app.a
-@LIB64_TRUE@@W32API_FALSE@am__append_15 = lib64/libmsvcrt_common.a
lib64/libmsvcrt_extra.a lib64/libmsvcr80_extra.a lib64/libmsvcr120_app_extra.a
lib64/libucrt_extra.a lib64/libucrtapp_extra.a
-@LIBARM32_TRUE@@W32API_FALSE@am__append_16 = libarm32/libmsvcrt.a \
+@LIB64_TRUE@@W32API_FALSE@am__append_18 = lib64/libmsvcrt_common.a
lib64/libmsvcrt_extra.a lib64/libmsvcr80_extra.a lib64/libmsvcr120_app_extra.a
lib64/libucrt_extra.a lib64/libucrtapp_extra.a
+@LIBARM32_TRUE@@W32API_FALSE@am__append_19 = libarm32/libmsvcrt.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libmsvcrt-os.a
#libarm32_LIBRARIES += libarm32/libgmon.a
@@ -291,28 +294,28 @@ host_triplet = @host@
# profile/gmon.h profile/gmon.c \
# profile/mcountFunc.S
#libarm32_libgmon_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
-@LIBARM32_TRUE@@W32API_FALSE@am__append_17 = libarm32/libdelayimp.a \
+@LIBARM32_TRUE@@W32API_FALSE@am__append_20 = libarm32/libdelayimp.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libm.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/liblargeint.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libmingw32.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libmingwex.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libmoldname.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libmingwthrd.a
-@LIBARM32_TRUE@@W32API_FALSE@am__append_18 = libarm32/msvcrt.def
libarm32/msvcr80.def libarm32/msvcr90.def libarm32/msvcr90d.def
libarm32/msvcr100.def libarm32/msvcr110.def libarm32/msvcr120_app.def
libarm32/ucrtbase.def \
+@LIBARM32_TRUE@@W32API_FALSE@am__append_21 = libarm32/msvcrt.def
libarm32/msvcr80.def libarm32/msvcr90.def libarm32/msvcr90d.def
libarm32/msvcr100.def libarm32/msvcr110.def libarm32/msvcr120_app.def
libarm32/ucrtbase.def \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/advapi32.def
libarm32/clbcatq.def libarm32/kernel32.def libarm32/ole32.def
libarm32/oleaut32.def \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/user32.def
libarm32/ws2_32.def \
@LIBARM32_TRUE@@W32API_FALSE@
libarm32/api-ms-win-crt-math-l1-1-0.def
libarm32/api-ms-win-crt-private-l1-1-0.def
libarm32/api-ms-win-crt-runtime-l1-1-0.def \
@LIBARM32_TRUE@@W32API_FALSE@
libarm32/vcruntime140_app.def
-@LIBARM32_TRUE@@W32API_FALSE@am__append_19 = libarm32/libmsvcp60.a \
+@LIBARM32_TRUE@@W32API_FALSE@am__append_22 = libarm32/libmsvcp60.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libmsvcr110.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libmsvcr120_app.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libucrtbase.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libucrt.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libucrtapp.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libvcruntime140_app.a
-@LIBARM32_TRUE@@W32API_FALSE@am__append_20 = libarm32/libmsvcrt_common.a
libarm32/libmsvcrt_extra.a libarm32/libmsvcr120_app_extra.a
libarm32/libucrt_extra.a libarm32/libucrtapp_extra.a
-@LIBARM64_TRUE@@W32API_FALSE@am__append_21 = libarm64/libmsvcrt.a \
+@LIBARM32_TRUE@@W32API_FALSE@am__append_23 = libarm32/libmsvcrt_common.a
libarm32/libmsvcrt_extra.a libarm32/libmsvcr120_app_extra.a
libarm32/libucrt_extra.a libarm32/libucrtapp_extra.a
+@LIBARM64_TRUE@@W32API_FALSE@am__append_24 = libarm64/libmsvcrt.a \
@LIBARM64_TRUE@@W32API_FALSE@ libarm64/libmsvcrt-os.a
#libarm64_LIBRARIES += libarm64/libgmon.a
@@ -321,50 +324,50 @@ host_triplet = @host@
# profile/gmon.h profile/gmon.c \
# profile/mcountFunc.S
#libarm64_libgmon_a_CPPFLAGS=$(CPPFLAGSARM64) $(sysincludes)
-@LIBARM64_TRUE@@W32API_FALSE@am__append_22 = libarm64/libdelayimp.a \
+@LIBARM64_TRUE@@W32API_FALSE@am__append_25 = libarm64/libdelayimp.a \
@LIBARM64_TRUE@@W32API_FALSE@ libarm64/libm.a \
@LIBARM64_TRUE@@W32API_FALSE@ libarm64/liblargeint.a \
@LIBARM64_TRUE@@W32API_FALSE@ libarm64/libmingw32.a \
@LIBARM64_TRUE@@W32API_FALSE@ libarm64/libmingwex.a \
@LIBARM64_TRUE@@W32API_FALSE@ libarm64/libmoldname.a \
@LIBARM64_TRUE@@W32API_FALSE@ libarm64/libmingwthrd.a
-@LIBARM64_TRUE@@W32API_FALSE@am__append_23 = libarm64/msvcrt.def
libarm64/ucrtbase.def \
+@LIBARM64_TRUE@@W32API_FALSE@am__append_26 = libarm64/msvcrt.def
libarm64/ucrtbase.def \
@LIBARM64_TRUE@@W32API_FALSE@ libarm64/advapi32.def
libarm64/clbcatq.def libarm64/kernel32.def libarm64/ole32.def
libarm64/oleaut32.def \
@LIBARM64_TRUE@@W32API_FALSE@ libarm64/user32.def
libarm64/ws2_32.def \
@LIBARM64_TRUE@@W32API_FALSE@
libarm64/api-ms-win-crt-math-l1-1-0.def
libarm64/api-ms-win-crt-private-l1-1-0.def
libarm64/api-ms-win-crt-runtime-l1-1-0.def \
@LIBARM64_TRUE@@W32API_FALSE@
libarm64/vcruntime140_app.def
-@LIBARM64_TRUE@@W32API_FALSE@am__append_24 = libarm64/libucrtbase.a \
+@LIBARM64_TRUE@@W32API_FALSE@am__append_27 = libarm64/libucrtbase.a \
@LIBARM64_TRUE@@W32API_FALSE@ libarm64/libucrt.a \
@LIBARM64_TRUE@@W32API_FALSE@ libarm64/libucrtapp.a \
@LIBARM64_TRUE@@W32API_FALSE@ libarm64/libvcruntime140_app.a
-@LIBARM64_TRUE@@W32API_FALSE@am__append_25 = libarm64/libmsvcrt_common.a
libarm64/libmsvcrt_extra.a libarm64/libucrt_extra.a libarm64/libucrtapp_extra.a
-@ENABLE_TESTS_UNICODE_TRUE@am__append_26 = testcases/t_municode
testcases/t_tmain
+@LIBARM64_TRUE@@W32API_FALSE@am__append_28 = libarm64/libmsvcrt_common.a
libarm64/libmsvcrt_extra.a libarm64/libucrt_extra.a libarm64/libucrtapp_extra.a
+@ENABLE_TESTS_UNICODE_TRUE@am__append_29 = testcases/t_municode
testcases/t_tmain
check_PROGRAMS = $(am__EXEEXT_2) $(am__EXEEXT_4) $(am__EXEEXT_6)
TESTS = $(am__EXEEXT_2) $(am__EXEEXT_4) $(am__EXEEXT_6)
XFAIL_TESTS = testcases/t_nullptrexception$(EXEEXT) $(am__EXEEXT_7) \
$(am__EXEEXT_7)
# Build the libraries
-@LIB32_TRUE@am__append_27 = $(newcomplex_test_lib32)
+@LIB32_TRUE@am__append_30 = $(newcomplex_test_lib32)
# Build the programs during make check.
-@LIB32_TRUE@am__append_28 = $(newcomplex_tests32)
+@LIB32_TRUE@am__append_31 = $(newcomplex_tests32)
# Declare the tests.
-@LIB32_TRUE@am__append_29 = $(newcomplex_tests32)
+@LIB32_TRUE@am__append_32 = $(newcomplex_tests32)
# Remove these when completed.
-@LIB32_TRUE@am__append_30 =
+@LIB32_TRUE@am__append_33 =
# Build the libraries
-@LIB64_TRUE@am__append_31 = $(newcomplex_test_lib64)
+@LIB64_TRUE@am__append_34 = $(newcomplex_test_lib64)
# Build the programs during make check.
-@LIB64_TRUE@am__append_32 = $(newcomplex_tests64)
+@LIB64_TRUE@am__append_35 = $(newcomplex_tests64)
# Declare the tests.
-@LIB64_TRUE@am__append_33 = $(newcomplex_tests64)
-@LIB64_TRUE@am__append_34 =
+@LIB64_TRUE@am__append_36 = $(newcomplex_tests64)
+@LIB64_TRUE@am__append_37 =
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
@@ -10407,17 +10410,18 @@ CPPFLAGSARM32 = -mfpu=vfpv3
CPPFLAGS32 = -m32
CPPFLAGS64 = -m64
@WITH_GENLIB_FALSE@AM_DLLTOOLFLAGS = -k --as=$(AS) --output-lib $@ \
-@WITH_GENLIB_FALSE@ $(am__append_1) $(am__append_2)
-@WITH_GENLIB_TRUE@AM_DLLTOOLFLAGS = -o $@ $(am__append_1) \
-@WITH_GENLIB_TRUE@ $(am__append_2)
-@WITH_GENLIB_FALSE@DLLTOOLFLAGSARM32 = -m arm
-@WITH_GENLIB_TRUE@DLLTOOLFLAGSARM32 = -a arm
-@WITH_GENLIB_FALSE@DLLTOOLFLAGSARM64 = -m arm64
-@WITH_GENLIB_TRUE@DLLTOOLFLAGSARM64 =
-@WITH_GENLIB_FALSE@DLLTOOLFLAGS32 = --as-flags=--32 -m i386
-@WITH_GENLIB_TRUE@DLLTOOLFLAGS32 = -a x86
-@WITH_GENLIB_FALSE@DLLTOOLFLAGS64 = --as-flags=--64 -m i386:x86-64
-@WITH_GENLIB_TRUE@DLLTOOLFLAGS64 = -a x86_64
+@WITH_GENLIB_FALSE@ $(am__append_5)
+@WITH_GENLIB_TRUE@AM_DLLTOOLFLAGS = -o $@ $(am__append_5)
+@WITH_GENLIB_FALSE@DLLTOOLFLAGSARM32 = -m arm $(am__append_1)
+@WITH_GENLIB_TRUE@DLLTOOLFLAGSARM32 = -a arm $(am__append_1)
+@WITH_GENLIB_FALSE@DLLTOOLFLAGSARM64 = -m arm64 $(am__append_2)
+@WITH_GENLIB_TRUE@DLLTOOLFLAGSARM64 = $(am__append_2)
+@WITH_GENLIB_FALSE@DLLTOOLFLAGS32 = --as-flags=--32 -m i386 \
+@WITH_GENLIB_FALSE@ $(am__append_3)
+@WITH_GENLIB_TRUE@DLLTOOLFLAGS32 = -a x86 $(am__append_3)
+@WITH_GENLIB_FALSE@DLLTOOLFLAGS64 = --as-flags=--64 -m i386:x86-64 \
+@WITH_GENLIB_FALSE@ $(am__append_4)
+@WITH_GENLIB_TRUE@DLLTOOLFLAGS64 = -a x86_64 $(am__append_4)
@WITH_GENLIB_FALSE@DTDEFARM32 = $(DLLTOOL) $(DLLTOOLFLAGSARM32)
$(AM_DLLTOOLFLAGS) --input-def
@WITH_GENLIB_TRUE@DTDEFARM32 = $(GENLIB) $(DLLTOOLFLAGSARM32)
$(AM_DLLTOOLFLAGS)
@WITH_GENLIB_FALSE@DTDEFARM64 = $(DLLTOOL) $(DLLTOOLFLAGSARM64)
$(AM_DLLTOOLFLAGS) --input-def
@@ -10435,10 +10439,10 @@ LDFLAGSARM64 = -L$(top_builddir)/libarm64
LDFLAGS32 = -m32 -L$(top_builddir)/lib32
LDFLAGS64 = -m64 -L$(top_builddir)/lib64
extra_include = -I$(top_srcdir)/include
-processed_defs = $(am__append_8) $(am__append_13) $(am__append_18) \
- $(am__append_23)
-noinst_LIBRARIES = $(am__append_10) $(am__append_15) $(am__append_20) \
- $(am__append_25)
+processed_defs = $(am__append_11) $(am__append_16) $(am__append_21) \
+ $(am__append_26)
+noinst_LIBRARIES = $(am__append_13) $(am__append_18) $(am__append_23) \
+ $(am__append_28)
# default directx import library names
xinput = xinput1_3
@@ -10669,7 +10673,7 @@ src_msvcrt64 = \
src_msvcrtarm32 = $(src_msvcrt) misc/__p___argv.c misc/__p__acmdln.c \
misc/__p__commode.c misc/__p__fmode.c misc/__p__wcmdln.c \
misc/_getpid.c misc/initenv.c stdio/_setmaxstdio.c \
- stdio/gets.c $(am__append_3)
+ stdio/gets.c $(am__append_6)
src_msvcrtarm64 = \
$(src_msvcrt) \
math/arm-common/acosh.c \
@@ -10922,7 +10926,7 @@ src_libmingwex64 = $(src_libmingwex_x86)
# these only go into the ARM32 version:
src_libmingwexarm32 = math/arm/_chgsignl.S math/arm/s_rint.c \
- math/arm/s_rintf.c $(am__append_4) $(am__append_5)
+ math/arm/s_rintf.c $(am__append_7) $(am__append_8)
# these only go into the ARM64 version:
src_libmingwexarm64 = \
@@ -11038,7 +11042,7 @@ src_intrincsarm64 =
@LIB32_TRUE@ lib32/libuuid.a lib32/libgdiplus.a \
@LIB32_TRUE@ lib32/libws2_32.a lib32/libtaskschd.a \
@LIB32_TRUE@ lib32/libntoskrnl.a lib32/libadsiid.a \
-@LIB32_TRUE@ lib32/libdloadhelper.a $(am__append_7)
+@LIB32_TRUE@ lib32/libdloadhelper.a $(am__append_10)
@LIB32_TRUE@lib32_libkernel32_a_SOURCES = $(src_intrincs) $(src_intrincs32)
@LIB32_TRUE@lib32_libkernel32_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
@LIB32_TRUE@lib32_libkernel32_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include)
$(AM_CPPFLAGS)
@@ -11053,7 +11057,7 @@ src_intrincsarm64 =
#lib32_DATA += lib32/libntoskrnl.a # libntoskrnl.a is provided by a custom
rule in the main Makefile.am
#lib32_DATA += lib32/libshell32.a # Handled by custom rule
#lib32_DATA += lib32/libws2_32.a # Handled by custom rule
-@LIB32_TRUE@lib32_DATA = $(am__append_6) lib32/libaclui.a \
+@LIB32_TRUE@lib32_DATA = $(am__append_9) lib32/libaclui.a \
@LIB32_TRUE@ lib32/libactiveds.a lib32/libadsldpc.a \
@LIB32_TRUE@ lib32/libadvapi32.a lib32/libapcups.a \
@LIB32_TRUE@ lib32/libruntimeobject.a \
@@ -11227,7 +11231,7 @@ src_intrincsarm64 =
@LIB32_TRUE@ lib32/libxaudio2_8.a lib32/libxinput1_1.a \
@LIB32_TRUE@ lib32/libxinput1_2.a lib32/libxinput1_3.a \
@LIB32_TRUE@ lib32/libxinput1_4.a lib32/libxinput9_1_0.a \
-@LIB32_TRUE@ lib32/libwindowsapp.a $(am__append_9)
+@LIB32_TRUE@ lib32/libwindowsapp.a $(am__append_12)
@LIB32_TRUE@lib32_libbits_a_SOURCES = $(src_libbits)
@LIB32_TRUE@lib32_libbits_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
@LIB32_TRUE@lib32_libshell32_a_SOURCES = $(src_libshell32)
@@ -11385,7 +11389,7 @@ src_intrincsarm64 =
@LIB64_TRUE@ lib64/libuuid.a lib64/libgdiplus.a \
@LIB64_TRUE@ lib64/libws2_32.a lib64/libtaskschd.a \
@LIB64_TRUE@ lib64/libadsiid.a lib64/libdloadhelper.a \
-@LIB64_TRUE@ $(am__append_12)
+@LIB64_TRUE@ $(am__append_15)
@LIB64_TRUE@lib64_libkernel32_a_SOURCES = $(src_intrincs) $(src_intrincs64)
lib-common/kernel32.def.in
@LIB64_TRUE@lib64_libkernel32_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include)
$(AM_CPPFLAGS)
@LIB64_TRUE@lib64_libkernel32_a_AR = $(DTDEF64) lib64/kernel32.def && $(AR)
$(ARFLAGS)
@@ -11399,7 +11403,7 @@ src_intrincsarm64 =
#lib64_DATA += lib64/libmsvcp60.a # Specialized for W32API conditional
#lib64_DATA += lib64/libshell32.a # Handled by custom rule
#lib64_DATA += lib64/libws2_32.a # Handled by custom rule
-@LIB64_TRUE@lib64_DATA = $(am__append_11) lib64/libwinusb.a \
+@LIB64_TRUE@lib64_DATA = $(am__append_14) lib64/libwinusb.a \
@LIB64_TRUE@ lib64/libavrt.a lib64/libacledit.a \
@LIB64_TRUE@ lib64/libaclui.a lib64/libactiveds.a \
@LIB64_TRUE@ lib64/libadmparse.a lib64/libadmwprox.a \
@@ -11809,7 +11813,7 @@ src_intrincsarm64 =
@LIB64_TRUE@ lib64/libruntimeobject.a \
@LIB64_TRUE@ lib64/libsynchronization.a lib64/libwindowsapp.a \
@LIB64_TRUE@ lib64/libwscapi.a lib64/libwslapi.a \
-@LIB64_TRUE@ $(am__append_14)
+@LIB64_TRUE@ $(am__append_17)
@LIB64_TRUE@lib64_libbits_a_SOURCES = $(src_libbits)
@LIB64_TRUE@lib64_libbits_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
@LIB64_TRUE@lib64_libshell32_a_SOURCES = $(src_libshell32)
@@ -11937,7 +11941,7 @@ src_intrincsarm64 =
@LIBARM32_TRUE@ libarm32/libstrmiids.a libarm32/libuuid.a \
@LIBARM32_TRUE@ libarm32/libgdiplus.a libarm32/libws2_32.a \
@LIBARM32_TRUE@ libarm32/libadsiid.a libarm32/libdloadhelper.a \
-@LIBARM32_TRUE@ $(am__append_17)
+@LIBARM32_TRUE@ $(am__append_20)
@LIBARM32_TRUE@libarm32_libkernel32_a_SOURCES = $(src_intrincs)
$(src_intrincsarm32) lib-common/kernel32.def.in
@LIBARM32_TRUE@libarm32_libkernel32_a_AR = $(DTDEFARM32) libarm32/kernel32.def
&& $(AR) $(ARFLAGS)
@LIBARM32_TRUE@libarm32_libkernel32_a_CPPFLAGS = $(CPPFLAGSARM32)
$(extra_include) $(AM_CPPFLAGS)
@@ -11954,7 +11958,7 @@ src_intrincsarm64 =
#libarm32_DATA += libarm32/libshell32.a # Handled by custom rule
#libarm32_DATA += libarm32/libvfw32.a # DLL absent
#libarm32_DATA += libarm32/libws2_32.a # Handled by custom rule
-@LIBARM32_TRUE@libarm32_DATA = $(am__append_16) libarm32/libacledit.a \
+@LIBARM32_TRUE@libarm32_DATA = $(am__append_19) libarm32/libacledit.a \
@LIBARM32_TRUE@ libarm32/libaclui.a libarm32/libacppage.a \
@LIBARM32_TRUE@ libarm32/libacproxy.a libarm32/libactionqueue.a \
@LIBARM32_TRUE@ libarm32/libactiveds.a libarm32/libadhapi.a \
@@ -12537,7 +12541,7 @@ src_intrincsarm64 =
@LIBARM32_TRUE@ libarm32/libxpsprint.a \
@LIBARM32_TRUE@ libarm32/libxpsrasterservice.a \
@LIBARM32_TRUE@ libarm32/libxpssvcs.a libarm32/libxwizards.a \
-@LIBARM32_TRUE@ libarm32/libzipfldr.a $(am__append_19)
+@LIBARM32_TRUE@ libarm32/libzipfldr.a $(am__append_22)
@LIBARM32_TRUE@libarm32_libbits_a_SOURCES = $(src_libbits)
@LIBARM32_TRUE@libarm32_libbits_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
@LIBARM32_TRUE@libarm32_libshell32_a_SOURCES = $(src_libshell32)
@@ -12649,7 +12653,7 @@ src_intrincsarm64 =
@LIBARM64_TRUE@ libarm64/libstrmiids.a libarm64/libuuid.a \
@LIBARM64_TRUE@ libarm64/libgdiplus.a libarm64/libws2_32.a \
@LIBARM64_TRUE@ libarm64/libadsiid.a libarm64/libdloadhelper.a \
-@LIBARM64_TRUE@ $(am__append_22)
+@LIBARM64_TRUE@ $(am__append_25)
@LIBARM64_TRUE@libarm64_libkernel32_a_SOURCES = $(src_intrincs)
$(src_intrincsarm64) lib-common/kernel32.def.in
@LIBARM64_TRUE@libarm64_libkernel32_a_AR = $(DTDEFARM64) libarm64/kernel32.def
&& $(AR) $(ARFLAGS)
@LIBARM64_TRUE@libarm64_libkernel32_a_CPPFLAGS = $(CPPFLAGSARM64)
$(extra_include) $(AM_CPPFLAGS)
@@ -12661,7 +12665,7 @@ src_intrincsarm64 =
#libarm64_DATA += libarm64/libksuser.a # Handled by custom rule
#libarm64_DATA += libarm64/libshell32.a # Handled by custom rule
#libarm64_DATA += libarm64/libws2_32.a # Handled by custom rule
-@LIBARM64_TRUE@libarm64_DATA = $(am__append_21) libarm64/libacledit.a \
+@LIBARM64_TRUE@libarm64_DATA = $(am__append_24) libarm64/libacledit.a \
@LIBARM64_TRUE@ libarm64/libactiveds.a libarm64/libadvapi32.a \
@LIBARM64_TRUE@ libarm64/libadvpack.a libarm64/libappmgmts.a \
@LIBARM64_TRUE@ libarm64/libappmgr.a libarm64/libasycfilt.a \
@@ -12841,7 +12845,7 @@ src_intrincsarm64 =
@LIBARM64_TRUE@ libarm64/libwshbth.a libarm64/libwslapi.a \
@LIBARM64_TRUE@ libarm64/libwsock32.a libarm64/libwtsapi32.a \
@LIBARM64_TRUE@ libarm64/libxaudio2_8.a libarm64/libxinput1_4.a \
-@LIBARM64_TRUE@ $(am__append_24)
+@LIBARM64_TRUE@ $(am__append_27)
@LIBARM64_TRUE@libarm64_libbits_a_SOURCES = $(src_libbits)
@LIBARM64_TRUE@libarm64_libbits_a_CPPFLAGS = $(CPPFLAGSARM64) $(sysincludes)
@LIBARM64_TRUE@libarm64_libshell32_a_SOURCES = $(src_libshell32)
@@ -12979,7 +12983,7 @@ testcase_progs = testcases/tstmainc
testcases/tstmaincpp \
testcases/t_setjmp testcases/t_sigv testcases/t_speed_powl \
testcases/t_stat testcases/t_stdint testcases/t_time \
testcases/t_tls1 testcases/t_trycatch testcases/t_stat_slash \
- testcases/t_wreaddir testcases/t_fseeko64 $(am__append_26)
+ testcases/t_wreaddir testcases/t_fseeko64 $(am__append_29)
testcases_tstmaincpp_SOURCES = testcases/tstmaincpp.cpp
testcases_t_trycatch_SOURCES = testcases/t_trycatch.cpp
testcases_t_intrinc_CFLAGS = -std=c99
@@ -12988,7 +12992,7 @@ testcases_t_intrinc_CFLAGS = -std=c99
# Do not specify TESTS = check_PROGRAMS, because some TESTS
# may not be check_PROGRAMS.
-check_LIBRARIES = $(am__append_27) $(am__append_31)
+check_LIBRARIES = $(am__append_30) $(am__append_34)
# Complex library check sources.
check_complex_lib_sources = \
@@ -78214,6 +78218,9 @@ uninstall-am: uninstall-crt32DATA uninstall-crt64DATA \
.PRECIOUS: Makefile
+@DLLTOOL_HAS_TEMP_PREFIX_TRUE@ # Use target-specific suffix to avoid
collision on massively
+@DLLTOOL_HAS_TEMP_PREFIX_TRUE@ # parallel builds when 32-bit build stomps on
64-bit build
+@DLLTOOL_HAS_TEMP_PREFIX_TRUE@ # using the same temp directory
_libm_dummy.c:
echo "static int __attribute__((unused)) __mingw_libm_dummy;" >
_libm_dummy.c
@LIB32_TRUE@lib32/crt1.o: crt/crtexe.c
--
2.37.2
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public