Implement libruntimeobject.a with a linker script

Rename current runtimeobject to api-ms-win-core-winrt-string-l1-1-0
We will INPUT() for other libs when they are added

git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@5884 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index 71c9f15..af5db9f 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -543,7 +543,7 @@
   lib32/libd3dx10.a         lib32/libd3dx11.a         lib32/libd3dcsxd.a   \
   lib32/libd3dcompiler.a    lib32/libwinhttp.a        lib32/libmsvcr110.a  \
   lib32/libdevmgr.a         lib32/libdevobj.a         lib32/libdevrtl.a    \
-  lib32/libruntimeobject.a
+  lib32/libapi-ms-win-core-winrt-string-l1-1-0.a lib32/libruntimeobject.a
 
 if ! W32API
 lib32_DATA += lib32/libglut.a
@@ -1045,7 +1045,7 @@
   lib64/libxapofx.a         lib64/libx3daudio.a       lib64/libd3dx9.a     \
   lib64/libd3dx10.a         lib64/libd3dx11.a         lib64/libd3dcsxd.a   \
   lib64/libd3dcompiler.a    lib64/libwinhttp.a        lib64/libmsvcr110.a  \
-  lib64/libruntimeobject.a
+  lib64/libapi-ms-win-core-winrt-string-l1-1-0.a lib64/libruntimeobject.a
 
 lib64/libcrtdll.a lib64/libmsvcrt.a lib64/libmsvcr80.a: lib64/lib%.a: lib64/%.def
 	$(DTDEF64) $< --dllname $*.dll
diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in
index e014149..39ad3d5 100644
--- a/mingw-w64-crt/Makefile.in
+++ b/mingw-w64-crt/Makefile.in
@@ -4151,6 +4151,7 @@
 @LIB32_TRUE@	lib32/libd3dcompiler.a lib32/libwinhttp.a \
 @LIB32_TRUE@	lib32/libmsvcr110.a lib32/libdevmgr.a \
 @LIB32_TRUE@	lib32/libdevobj.a lib32/libdevrtl.a \
+@LIB32_TRUE@	lib32/libapi-ms-win-core-winrt-string-l1-1-0.a lib32/libruntimeobject.a \
 @LIB32_TRUE@	$(am__append_4)
 
 # End 32-bit runtime
@@ -4526,7 +4527,8 @@
 @LIB64_TRUE@  lib64/libxinput.a         lib64/libxaudio.a         lib64/libxaudiod.a   \
 @LIB64_TRUE@  lib64/libxapofx.a         lib64/libx3daudio.a       lib64/libd3dx9.a     \
 @LIB64_TRUE@  lib64/libd3dx10.a         lib64/libd3dx11.a         lib64/libd3dcsxd.a   \
-@LIB64_TRUE@  lib64/libd3dcompiler.a    lib64/libwinhttp.a        lib64/libmsvcr110.a
+@LIB64_TRUE@  lib64/libd3dcompiler.a    lib64/libwinhttp.a        lib64/libmsvcr110.a  \
+@LIB64_TRUE@  lib64/libapi-ms-win-core-winrt-string-l1-1-0.a lib64/libruntimeobject.a
 
 
 # Don't compile these, but install as is:
diff --git a/mingw-w64-crt/lib32/runtimeobject.def b/mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def
similarity index 100%
rename from mingw-w64-crt/lib32/runtimeobject.def
rename to mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def
diff --git a/mingw-w64-crt/lib32/libruntimeobject.a b/mingw-w64-crt/lib32/libruntimeobject.a
new file mode 100644
index 0000000..8501a16
--- /dev/null
+++ b/mingw-w64-crt/lib32/libruntimeobject.a
@@ -0,0 +1 @@
+INPUT(libapi-ms-win-core-winrt-string-l1-1-0.a)
diff --git a/mingw-w64-crt/lib64/runtimeobject.def b/mingw-w64-crt/lib64/api-ms-win-core-winrt-string-l1-1-0.def
similarity index 100%
rename from mingw-w64-crt/lib64/runtimeobject.def
rename to mingw-w64-crt/lib64/api-ms-win-core-winrt-string-l1-1-0.def
diff --git a/mingw-w64-crt/lib64/libruntimeobject.a b/mingw-w64-crt/lib64/libruntimeobject.a
new file mode 100644
index 0000000..8501a16
--- /dev/null
+++ b/mingw-w64-crt/lib64/libruntimeobject.a
@@ -0,0 +1 @@
+INPUT(libapi-ms-win-core-winrt-string-l1-1-0.a)