---
 mingw-w64-crt/Makefile.am                          | 16 +++++----
 mingw-w64-crt/Makefile.in                          | 39 ++++++++++++----------
 mingw-w64-crt/lib32/Makefile.am                    |  2 +-
 .../lib32/api-ms-win-core-winrt-l1-1-0.def         |  9 +++++
 .../lib32/api-ms-win-core-winrt-string-l1-1-0.def  | 25 ++++++++++++++
 mingw-w64-crt/lib32/runtimeobject.def              | 35 -------------------
 mingw-w64-crt/lib32/runtimeobject.mri              |  5 +++
 .../lib64/api-ms-win-core-winrt-l1-1-0.def         |  9 +++++
 .../lib64/api-ms-win-core-winrt-string-l1-1-0.def  | 29 ++++++++++++++++
 mingw-w64-crt/lib64/runtimeobject.def              | 39 ----------------------
 mingw-w64-crt/lib64/runtimeobject.mri              |  5 +++
 mingw-w64-crt/winrt/libruntimeobject.a             |  2 --
 12 files changed, 115 insertions(+), 100 deletions(-)
 create mode 100644 mingw-w64-crt/lib32/api-ms-win-core-winrt-l1-1-0.def
 create mode 100644 mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def
 delete mode 100644 mingw-w64-crt/lib32/runtimeobject.def
 create mode 100644 mingw-w64-crt/lib32/runtimeobject.mri
 create mode 100644 mingw-w64-crt/lib64/api-ms-win-core-winrt-l1-1-0.def
 create mode 100644 mingw-w64-crt/lib64/api-ms-win-core-winrt-string-l1-1-0.def
 delete mode 100644 mingw-w64-crt/lib64/runtimeobject.def
 create mode 100644 mingw-w64-crt/lib64/runtimeobject.mri
 delete mode 100644 mingw-w64-crt/winrt/libruntimeobject.a

diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index d9603d2..daf25b0 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -403,9 +403,6 @@ src_intrincs32=\
 # these only go into the ARM32 version:
 src_intrincsarm32=
 
-winrtlibs=\
-  winrt/libruntimeobject.a
-
 if LIB32
 #########
 # Compiling 32-bit runtime
@@ -640,6 +637,11 @@ lib32/libvfw32.a: lib32/vfw32.mri lib32/libmsvfw32.a 
lib32/libavifil32.a lib32/l
        $(AR) -M < $<
        $(RANLIB) $@
 
+lib32/libruntimeobject.a: lib32/runtimeobject.mri 
lib32/libapi-ms-win-core-winrt-string-l1-1-0.a 
lib32/libapi-ms-win-core-winrt-l1-1-0.a
+       rm -f $@
+       $(AR) -M < $<
+       $(RANLIB) $@
+
 dx32_DATA =
 dx32_DATA += lib32/libxinput.a
 dx32_DATA += lib32/libxapofx.a
@@ -683,8 +685,6 @@ crt64dir=$(lib64dir)
 winrt64dir=$(lib64dir)
 dx64dir=$(lib64dir)
 
-winrt64_DATA = $(winrtlibs)
-
 if !W32API
 crt64_DATA = \
   lib64/crt1.o    lib64/crt2.o     lib64/crt1u.o   lib64/crt2u.o   
lib64/dllcrt1.o lib64/dllcrt2.o \
@@ -1168,6 +1168,11 @@ lib64/libvfw32.a: lib64/vfw32.mri lib64/libmsvfw32.a 
lib64/libavifil32.a lib64/l
        $(AR) -M < $<
        $(RANLIB) $@
 
+lib64/libruntimeobject.a: lib64/runtimeobject.mri 
lib64/libapi-ms-win-core-winrt-string-l1-1-0.a 
lib64/libapi-ms-win-core-winrt-l1-1-0.a
+       rm -f $@
+       $(AR) -M < $<
+       $(RANLIB) $@
+
 dx64_DATA =
 dx64_DATA += lib64/libxinput.a
 dx64_DATA += lib64/libxapofx.a
@@ -1470,7 +1475,6 @@ EXTRA_DIST += revstamp.h \
   $(top_srcdir)/lib32/*.def.in \
   $(top_srcdir)/lib64/*.def.in \
   $(top_srcdir)/def-include/*.def.in \
-  $(top_srcdir)/$(winrtlibs) \
   crt/binmode.c \
   crt/crtbegin.c \
   crt/crtdll.c \
diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in
index 5e35469..38fdcc9 100644
--- a/mingw-w64-crt/Makefile.in
+++ b/mingw-w64-crt/Makefile.in
@@ -5590,21 +5590,24 @@ winrtlibs = \
 #lib32_DATA += lib32/libws2_32.a      # Handled by custom rule
 @LIB32_TRUE@lib32_DATA = lib32/libaclui.a lib32/libactiveds.a \
 @LIB32_TRUE@   lib32/libadsldpc.a lib32/libadvapi32.a \
-@LIB32_TRUE@   lib32/libapcups.a lib32/libauthz.a \
-@LIB32_TRUE@   lib32/libavicap32.a lib32/libavifil32.a \
-@LIB32_TRUE@   lib32/libavrt.a lib32/libbcrypt.a \
-@LIB32_TRUE@   lib32/libbootvid.a lib32/libbrowcli.a \
-@LIB32_TRUE@   lib32/libbthprops.a lib32/libcabinet.a \
-@LIB32_TRUE@   lib32/libcap.a lib32/libcfgmgr32.a \
-@LIB32_TRUE@   lib32/libclasspnp.a lib32/libclfsw32.a \
-@LIB32_TRUE@   lib32/libclusapi.a lib32/libcmutil.a \
-@LIB32_TRUE@   lib32/libcomctl32.a lib32/libcomdlg32.a \
-@LIB32_TRUE@   lib32/libconnect.a lib32/libcredui.a \
-@LIB32_TRUE@   lib32/libcrypt32.a lib32/libcryptnet.a \
-@LIB32_TRUE@   lib32/libcryptsp.a lib32/libcryptxml.a \
-@LIB32_TRUE@   lib32/libcscapi.a lib32/libctl3d32.a \
-@LIB32_TRUE@   lib32/libd2d1.a lib32/libd3d8.a lib32/libd3d9.a \
-@LIB32_TRUE@   lib32/libd3d11.a lib32/libd3dcompiler_33.a \
+@LIB32_TRUE@   lib32/libapcups.a \
+@LIB32_TRUE@   lib32/libapi-ms-win-core-winrt-l1-1-0.a \
+@LIB32_TRUE@   lib32/libapi-ms-win-core-winrt-string-l1-1-0.a \
+@LIB32_TRUE@   lib32/libauthz.a lib32/libavicap32.a \
+@LIB32_TRUE@   lib32/libavifil32.a lib32/libavrt.a \
+@LIB32_TRUE@   lib32/libbcrypt.a lib32/libbootvid.a \
+@LIB32_TRUE@   lib32/libbrowcli.a lib32/libbthprops.a \
+@LIB32_TRUE@   lib32/libcabinet.a lib32/libcap.a \
+@LIB32_TRUE@   lib32/libcfgmgr32.a lib32/libclasspnp.a \
+@LIB32_TRUE@   lib32/libclfsw32.a lib32/libclusapi.a \
+@LIB32_TRUE@   lib32/libcmutil.a lib32/libcomctl32.a \
+@LIB32_TRUE@   lib32/libcomdlg32.a lib32/libconnect.a \
+@LIB32_TRUE@   lib32/libcredui.a lib32/libcrypt32.a \
+@LIB32_TRUE@   lib32/libcryptnet.a lib32/libcryptsp.a \
+@LIB32_TRUE@   lib32/libcryptxml.a lib32/libcscapi.a \
+@LIB32_TRUE@   lib32/libctl3d32.a lib32/libd2d1.a lib32/libd3d8.a \
+@LIB32_TRUE@   lib32/libd3d9.a lib32/libd3d11.a \
+@LIB32_TRUE@   lib32/libd3dcompiler_33.a \
 @LIB32_TRUE@   lib32/libd3dcompiler_34.a \
 @LIB32_TRUE@   lib32/libd3dcompiler_35.a \
 @LIB32_TRUE@   lib32/libd3dcompiler_36.a \
@@ -5747,7 +5750,7 @@ winrtlibs = \
 @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/libruntimeobject.a $(am__append_5)
+@LIB32_TRUE@   $(am__append_5)
 @LIB32_TRUE@dx32_DATA = lib32/libxinput.a lib32/libxapofx.a \
 @LIB32_TRUE@   lib32/libx3daudio.a lib32/libd3dx9.a \
 @LIB32_TRUE@   lib32/libd3dx10.a lib32/libd3dx11.a \
@@ -6477,7 +6480,9 @@ winrtlibs = \
 @LIB64_TRUE@   lib64/libxaudio2_8.a lib64/libd3dcompiler_46.a \
 @LIB64_TRUE@   lib64/libd3dcsx_46.a lib64/libd3d11.a \
 @LIB64_TRUE@   lib64/libd3dcompiler_47.a lib64/libwinhttp.a \
-@LIB64_TRUE@   lib64/libruntimeobject.a $(am__append_9)
+@LIB64_TRUE@   lib64/libapi-ms-win-core-winrt-string-l1-1-0.a \
+@LIB64_TRUE@   lib64/libapi-ms-win-core-winrt-l1-1-0.a \
+@LIB64_TRUE@   $(am__append_9)
 @LIB64_TRUE@dx64_DATA = lib64/libxinput.a lib64/libxapofx.a \
 @LIB64_TRUE@   lib64/libx3daudio.a lib64/libd3dx9.a \
 @LIB64_TRUE@   lib64/libd3dx10.a lib64/libd3dx11.a \
diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am
index 018c553..3182cca 100644
--- a/mingw-w64-crt/lib32/Makefile.am
+++ b/mingw-w64-crt/lib32/Makefile.am
@@ -4,6 +4,7 @@ lib32_DATA += %reldir%/libactiveds.a
 lib32_DATA += %reldir%/libadsldpc.a
 lib32_DATA += %reldir%/libadvapi32.a
 lib32_DATA += %reldir%/libapcups.a
+lib32_DATA += %reldir%/libruntimeobject.a
 lib32_DATA += %reldir%/libauthz.a
 lib32_DATA += %reldir%/libavicap32.a
 lib32_DATA += %reldir%/libavifil32.a
@@ -326,5 +327,4 @@ lib32_DATA += %reldir%/libxinput1_2.a
 lib32_DATA += %reldir%/libxinput1_3.a
 lib32_DATA += %reldir%/libxinput1_4.a
 lib32_DATA += %reldir%/libxinput9_1_0.a
-lib32_DATA += %reldir%/libruntimeobject.a
 
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-winrt-l1-1-0.def 
b/mingw-w64-crt/lib32/api-ms-win-core-winrt-l1-1-0.def
new file mode 100644
index 0000000..3c66e9b
--- /dev/null
+++ b/mingw-w64-crt/lib32/api-ms-win-core-winrt-l1-1-0.def
@@ -0,0 +1,9 @@
+LIBRARY "api-ms-win-core-winrt-l1-1-0.dll"
+EXPORTS
+RoActivateInstance@8
+RoGetActivationFactory@12
+RoGetApartmentIdentifier@4
+RoInitialize@4
+RoRegisterActivationFactories@16
+RoRevokeActivationFactories@4
+RoUninitialize
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def 
b/mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def
new file mode 100644
index 0000000..c49fc51
--- /dev/null
+++ b/mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def
@@ -0,0 +1,25 @@
+LIBRARY "api-ms-win-core-winrt-string-l1-1-0.dll"
+EXPORTS
+HSTRING_UserFree@8
+HSTRING_UserMarshal@12
+HSTRING_UserSize@12
+HSTRING_UserUnmarshal@12
+WindowsCompareStringOrdinal@12
+WindowsConcatString@12
+WindowsCreateString@12
+WindowsCreateStringReference@16
+WindowsDeleteString@4
+WindowsDeleteStringBuffer@4
+WindowsDuplicateString@8
+WindowsGetStringLen@4
+WindowsGetStringRawBuffer@8
+WindowsInspectString@24
+WindowsIsStringEmpty@4
+WindowsPreallocateStringBuffer@12
+WindowsPromoteStringBuffer@8
+WindowsReplaceString@16
+WindowsStringHasEmbeddedNull@8
+WindowsSubstring@12
+WindowsSubstringWithSpecifiedLength@16
+WindowsTrimStringEnd@12
+WindowsTrimStringStart@12
diff --git a/mingw-w64-crt/lib32/runtimeobject.def 
b/mingw-w64-crt/lib32/runtimeobject.def
deleted file mode 100644
index 5cb8096..0000000
--- a/mingw-w64-crt/lib32/runtimeobject.def
+++ /dev/null
@@ -1,35 +0,0 @@
-LIBRARY "api-ms-win-core-winrt-l1-1-0.dll"
-EXPORTS
-RoActivateInstance@8
-RoGetActivationFactory@12
-RoGetApartmentIdentifier@4
-RoInitialize@4
-RoRegisterActivationFactories@16
-RoRevokeActivationFactories@4
-RoUninitialize
-
-LIBRARY "api-ms-win-core-winrt-string-l1-1-0.dll"
-EXPORTS
-HSTRING_UserFree@8
-HSTRING_UserMarshal@12
-HSTRING_UserSize@12
-HSTRING_UserUnmarshal@12
-WindowsCompareStringOrdinal@12
-WindowsConcatString@12
-WindowsCreateString@12
-WindowsCreateStringReference@16
-WindowsDeleteString@4
-WindowsDeleteStringBuffer@4
-WindowsDuplicateString@8
-WindowsGetStringLen@4
-WindowsGetStringRawBuffer@8
-WindowsInspectString@24
-WindowsIsStringEmpty@4
-WindowsPreallocateStringBuffer@12
-WindowsPromoteStringBuffer@8
-WindowsReplaceString@16
-WindowsStringHasEmbeddedNull@8
-WindowsSubstring@12
-WindowsSubstringWithSpecifiedLength@16
-WindowsTrimStringEnd@12
-WindowsTrimStringStart@12
diff --git a/mingw-w64-crt/lib32/runtimeobject.mri 
b/mingw-w64-crt/lib32/runtimeobject.mri
new file mode 100644
index 0000000..8b9a7fd
--- /dev/null
+++ b/mingw-w64-crt/lib32/runtimeobject.mri
@@ -0,0 +1,5 @@
+CREATE lib32/libruntimeobject.a
+ADDLIB lib32/libapi-ms-win-core-winrt-string-l1-1-0.a
+ADDLIB lib32/libapi-ms-win-core-winrt-l1-1-0.a
+SAVE
+END
diff --git a/mingw-w64-crt/lib64/api-ms-win-core-winrt-l1-1-0.def 
b/mingw-w64-crt/lib64/api-ms-win-core-winrt-l1-1-0.def
new file mode 100644
index 0000000..4ae91ba
--- /dev/null
+++ b/mingw-w64-crt/lib64/api-ms-win-core-winrt-l1-1-0.def
@@ -0,0 +1,9 @@
+LIBRARY "api-ms-win-core-winrt-l1-1-0.dll"
+EXPORTS
+RoActivateInstance
+RoGetActivationFactory
+RoGetApartmentIdentifier
+RoInitialize
+RoRegisterActivationFactories
+RoRevokeActivationFactories
+RoUninitialize
diff --git a/mingw-w64-crt/lib64/api-ms-win-core-winrt-string-l1-1-0.def 
b/mingw-w64-crt/lib64/api-ms-win-core-winrt-string-l1-1-0.def
new file mode 100644
index 0000000..c211978
--- /dev/null
+++ b/mingw-w64-crt/lib64/api-ms-win-core-winrt-string-l1-1-0.def
@@ -0,0 +1,29 @@
+LIBRARY "api-ms-win-core-winrt-string-l1-1-0.dll"
+EXPORTS
+HSTRING_UserFree
+HSTRING_UserFree64
+HSTRING_UserMarshal
+HSTRING_UserMarshal64
+HSTRING_UserSize
+HSTRING_UserSize64
+HSTRING_UserUnmarshal
+HSTRING_UserUnmarshal64
+WindowsCompareStringOrdinal
+WindowsConcatString
+WindowsCreateString
+WindowsCreateStringReference
+WindowsDeleteString
+WindowsDeleteStringBuffer
+WindowsDuplicateString
+WindowsGetStringLen
+WindowsGetStringRawBuffer
+WindowsInspectString
+WindowsIsStringEmpty
+WindowsPreallocateStringBuffer
+WindowsPromoteStringBuffer
+WindowsReplaceString
+WindowsStringHasEmbeddedNull
+WindowsSubstring
+WindowsSubstringWithSpecifiedLength
+WindowsTrimStringEnd
+WindowsTrimStringStart
diff --git a/mingw-w64-crt/lib64/runtimeobject.def 
b/mingw-w64-crt/lib64/runtimeobject.def
deleted file mode 100644
index 02acc22..0000000
--- a/mingw-w64-crt/lib64/runtimeobject.def
+++ /dev/null
@@ -1,39 +0,0 @@
-LIBRARY "api-ms-win-core-winrt-l1-1-0.dll"
-EXPORTS
-RoActivateInstance
-RoGetActivationFactory
-RoGetApartmentIdentifier
-RoInitialize
-RoRegisterActivationFactories
-RoRevokeActivationFactories
-RoUninitialize
-
-LIBRARY "api-ms-win-core-winrt-string-l1-1-0.dll"
-EXPORTS
-HSTRING_UserFree
-HSTRING_UserFree64
-HSTRING_UserMarshal
-HSTRING_UserMarshal64
-HSTRING_UserSize
-HSTRING_UserSize64
-HSTRING_UserUnmarshal
-HSTRING_UserUnmarshal64
-WindowsCompareStringOrdinal
-WindowsConcatString
-WindowsCreateString
-WindowsCreateStringReference
-WindowsDeleteString
-WindowsDeleteStringBuffer
-WindowsDuplicateString
-WindowsGetStringLen
-WindowsGetStringRawBuffer
-WindowsInspectString
-WindowsIsStringEmpty
-WindowsPreallocateStringBuffer
-WindowsPromoteStringBuffer
-WindowsReplaceString
-WindowsStringHasEmbeddedNull
-WindowsSubstring
-WindowsSubstringWithSpecifiedLength
-WindowsTrimStringEnd
-WindowsTrimStringStart
diff --git a/mingw-w64-crt/lib64/runtimeobject.mri 
b/mingw-w64-crt/lib64/runtimeobject.mri
new file mode 100644
index 0000000..b34cd42
--- /dev/null
+++ b/mingw-w64-crt/lib64/runtimeobject.mri
@@ -0,0 +1,5 @@
+CREATE lib64/libruntimeobject.a
+ADDLIB lib64/libapi-ms-win-core-winrt-string-l1-1-0.a
+ADDLIB lib64/libapi-ms-win-core-winrt-l1-1-0.a
+SAVE
+END
diff --git a/mingw-w64-crt/winrt/libruntimeobject.a 
b/mingw-w64-crt/winrt/libruntimeobject.a
deleted file mode 100644
index bc33fdd..0000000
--- a/mingw-w64-crt/winrt/libruntimeobject.a
+++ /dev/null
@@ -1,2 +0,0 @@
-INPUT(libapi-ms-win-core-winrt-string-l1-1-0.a)
-INPUT(libapi-ms-win-core-winrt-l1-1-0.a)
-- 
2.8.0.rc3


------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to