From 0ff3955b9b52d234cf30f3db7121fc4810cc8957 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Fri, 26 Nov 2010 22:52:46 +0000 Subject: [PATCH] [MINGW] Merge .CRT section into .rdata when linking to mingw lib. This silences the warnings about uninitialized constructors. svn path=/branches/cmake-bringup/; revision=49799 --- lib/3rdparty/mingw/cinitexe.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/3rdparty/mingw/cinitexe.c b/lib/3rdparty/mingw/cinitexe.c index b69eebe7eb9..b7a957fd72f 100644 --- a/lib/3rdparty/mingw/cinitexe.c +++ b/lib/3rdparty/mingw/cinitexe.c @@ -2,6 +2,10 @@ #include #include +#ifdef _MSC_VER +#pragma comment(linker, "/merge:.CRT=.rdata") +#endif + _CRTALLOC(".CRT$XIA") _PVFV __xi_a[] = { NULL }; _CRTALLOC(".CRT$XIZ") _PVFV __xi_z[] = { NULL }; _CRTALLOC(".CRT$XCA") _PVFV __xc_a[] = { NULL };