This runtime DLL lacks the _getpid function.

Signed-off-by: Martin Storsjö <[email protected]>
---
 mingw-w64-crt/def-include/msvcrt-common.def.in | 2 +-
 mingw-w64-crt/lib32/msvcr120_app.def.in        | 1 +
 mingw-w64-crt/lib64/msvcr120_app.def.in        | 1 +
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/mingw-w64-crt/def-include/msvcrt-common.def.in 
b/mingw-w64-crt/def-include/msvcrt-common.def.in
index 815cbb1c2..e28b09e59 100644
--- a/mingw-w64-crt/def-include/msvcrt-common.def.in
+++ b/mingw-w64-crt/def-include/msvcrt-common.def.in
@@ -49,7 +49,7 @@ ADD_UNDERSCORE(getcwd)
 #ifdef UCRTBASE
 ; ucrtbase.dll has got _getpid for all archs
 ADD_UNDERSCORE(getpid)
-#else
+#elif !defined(NO_GETPID_ALIAS)
 ; msvcrt.dll for arm/arm64 lacks _getpid
 F_X86_ANY(ADD_UNDERSCORE(getpid))
 #endif
diff --git a/mingw-w64-crt/lib32/msvcr120_app.def.in 
b/mingw-w64-crt/lib32/msvcr120_app.def.in
index b13d9a660..a189270c6 100644
--- a/mingw-w64-crt/lib32/msvcr120_app.def.in
+++ b/mingw-w64-crt/lib32/msvcr120_app.def.in
@@ -6,6 +6,7 @@
 LIBRARY "msvcr120_app.dll"
 EXPORTS
 
+#define NO_GETPID_ALIAS
 #include "msvcrt-common.def.in"
 
 ??0?$_SpinWait@$00@details@Concurrency@@QAE@P6AXXZ@Z ; has WINAPI (@4)
diff --git a/mingw-w64-crt/lib64/msvcr120_app.def.in 
b/mingw-w64-crt/lib64/msvcr120_app.def.in
index a5f6f777f..9470e4466 100644
--- a/mingw-w64-crt/lib64/msvcr120_app.def.in
+++ b/mingw-w64-crt/lib64/msvcr120_app.def.in
@@ -6,6 +6,7 @@
 LIBRARY "msvcr120_app.dll"
 EXPORTS
 
+#define NO_GETPID_ALIAS
 #include "msvcrt-common.def.in"
 
 $I10_OUTPUT
-- 
2.17.1



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

Reply via email to