From 6929c23599a67ff7277f57ead8ad1708000e9f36 Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <[email protected]>
Date: Tue, 2 Jun 2020 10:22:30 +0530
Subject: [PATCH 2/2] crt: add missing apiset exports to runtimeobject library

also move the related _DATA variable to libarm32/Makefile.am

Signed-off-by: Biswapriyo Nath <[email protected]>
---
 mingw-w64-crt/Makefile.am                  | 9 ++++++---
 mingw-w64-crt/lib-common/runtimeobject.mri | 5 +++++
 mingw-w64-crt/libarm32/Makefile.am         | 2 ++
 3 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index 7f036f6..e0681cb 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -1524,7 +1524,6 @@ libarm32/libucrt.a: libarm32/ucrt.mri 
libarm32/libucrt_extra.a \
 dx32_DATA =
 dx32_DATA += libarm32/libxinput.a
 dx32_DATA += libarm32/libd3dcompiler.a
-libarm32_DATA += libarm32/libruntimeobject.a libarm32/libsynchronization.a
 
 libarm32/libxinput.a: lib-common/xinput1_4.def
        $(DTDEFARM32) $<
@@ -1789,7 +1788,6 @@ libarm64/libucrt.a: libarm64/ucrt.mri 
libarm64/libucrt_extra.a \
 dx64_DATA =
 dx64_DATA += libarm64/libxinput.a
 dx64_DATA += libarm64/libd3dcompiler.a
-#libarm64_DATA += libarm64/libruntimeobject.a libarm64/libsynchronization.a
 
 libarm64/libxinput.a: lib-common/xinput1_4.def
        $(DTDEFARM64) $<
@@ -1926,7 +1924,12 @@ endif
 %/libruntimeobject.a: lib-common/runtimeobject.mri \
                %/libapi-ms-win-core-winrt-l1-1-0.a \
                %/libapi-ms-win-core-winrt-error-l1-1-0.a \
-               %/libapi-ms-win-core-winrt-string-l1-1-0.a
+               %/libapi-ms-win-core-winrt-error-l1-1-1.a \
+               %/libapi-ms-win-core-winrt-registration-l1-1-0.a \
+               %/libapi-ms-win-core-winrt-robuffer-l1-1-0.a \
+               %/libapi-ms-win-core-winrt-roparameterizediid-l1-1-0.a \
+               %/libapi-ms-win-core-winrt-string-l1-1-0.a \
+               %/libapi-ms-win-ro-typeresolution-l1-1-0.a
        rm -f $@
        cd $(dir $@) && $(AR) -M < $(abspath $<)
        $(RANLIB) $@
diff --git a/mingw-w64-crt/lib-common/runtimeobject.mri 
b/mingw-w64-crt/lib-common/runtimeobject.mri
index 2264a69..6840987 100644
--- a/mingw-w64-crt/lib-common/runtimeobject.mri
+++ b/mingw-w64-crt/lib-common/runtimeobject.mri
@@ -1,6 +1,11 @@
 CREATE libruntimeobject.a
 ADDLIB libapi-ms-win-core-winrt-l1-1-0.a
 ADDLIB libapi-ms-win-core-winrt-error-l1-1-0.a
+ADDLIB libapi-ms-win-core-winrt-error-l1-1-1.a
+ADDLIB libapi-ms-win-core-winrt-registration-l1-1-0.a
+ADDLIB libapi-ms-win-core-winrt-robuffer-l1-1-0.a
+ADDLIB libapi-ms-win-core-winrt-roparameterizediid-l1-1-0.a
 ADDLIB libapi-ms-win-core-winrt-string-l1-1-0.a
+ADDLIB libapi-ms-win-ro-typeresolution-l1-1-0.a
 SAVE
 END
diff --git a/mingw-w64-crt/libarm32/Makefile.am 
b/mingw-w64-crt/libarm32/Makefile.am
index c755586..b08b1ed 100644
--- a/mingw-w64-crt/libarm32/Makefile.am
+++ b/mingw-w64-crt/libarm32/Makefile.am
@@ -647,6 +647,7 @@ libarm32_DATA += %reldir%/librshx32.a
 libarm32_DATA += %reldir%/librstrtmgr.a
 libarm32_DATA += %reldir%/librtutils.a
 libarm32_DATA += %reldir%/librtworkq.a
+libarm32_DATA += %reldir%/libruntimeobject.a
 libarm32_DATA += %reldir%/libsamcli.a
 libarm32_DATA += %reldir%/libsamlib.a
 libarm32_DATA += %reldir%/libsamsrv.a
@@ -758,6 +759,7 @@ libarm32_DATA += %reldir%/libsxs.a
 libarm32_DATA += %reldir%/libsxshared.a
 libarm32_DATA += %reldir%/libsxssrv.a
 libarm32_DATA += %reldir%/libsxsstore.a
+libarm32_DATA += %reldir%/libsynchronization.a
 libarm32_DATA += %reldir%/libsysclass.a
 libarm32_DATA += %reldir%/libsysmain.a
 libarm32_DATA += %reldir%/libsysntfy.a
-- 
2.26.2

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

Reply via email to