[ros-diffs] [tkreuzer] 49799: [MINGW] Merge .CRT section into .rdata when linking to mingw lib. This silences the warnings about uninitialized constructors.

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Fri Nov 26 22:52:47 UTC 2010


Author: tkreuzer
Date: Fri Nov 26 22:52:46 2010
New Revision: 49799

URL: http://svn.reactos.org/svn/reactos?rev=49799&view=rev
Log:
[MINGW]
Merge .CRT section into .rdata when linking to mingw lib. This silences the warnings about uninitialized constructors.

Modified:
    branches/cmake-bringup/lib/3rdparty/mingw/cinitexe.c

Modified: branches/cmake-bringup/lib/3rdparty/mingw/cinitexe.c
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/lib/3rdparty/mingw/cinitexe.c?rev=49799&r1=49798&r2=49799&view=diff
==============================================================================
--- branches/cmake-bringup/lib/3rdparty/mingw/cinitexe.c [iso-8859-1] (original)
+++ branches/cmake-bringup/lib/3rdparty/mingw/cinitexe.c [iso-8859-1] Fri Nov 26 22:52:46 2010
@@ -1,6 +1,10 @@
 #include <stdio.h>
 #include <internal.h>
 #include <sect_attribs.h>
+
+#ifdef _MSC_VER
+#pragma comment(linker, "/merge:.CRT=.rdata")
+#endif
 
 _CRTALLOC(".CRT$XIA") _PVFV __xi_a[] = { NULL };
 _CRTALLOC(".CRT$XIZ") _PVFV __xi_z[] = { NULL };




More information about the Ros-diffs mailing list