Author: tfaber
Date: Sun Nov 6 13:07:43 2011
New Revision: 54313
URL:
http://svn.reactos.org/svn/reactos?rev=54313&view=rev
Log:
[MSVCRTEX]
- Fix some warnings
- Remove a ros-diff in favor of mingw-w64's solution
Modified:
trunk/reactos/lib/sdk/crt/msvcrtex.cmake
trunk/reactos/lib/sdk/crt/startup/pseudo-reloc.c
Modified: trunk/reactos/lib/sdk/crt/msvcrtex.cmake
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/msvcrtex.cmake…
==============================================================================
--- trunk/reactos/lib/sdk/crt/msvcrtex.cmake [iso-8859-1] (original)
+++ trunk/reactos/lib/sdk/crt/msvcrtex.cmake [iso-8859-1] Sun Nov 6 13:07:43 2011
@@ -63,6 +63,8 @@
add_library(msvcrtex ${MSVCRTEX_SOURCE})
add_target_compile_definitions(msvcrtex _DLL)
set_source_files_properties(startup/crtdll.c PROPERTIES COMPILE_DEFINITIONS CRTDLL)
+set_source_files_properties(startup/crtexe.c
+ startup/wcrtexe.c PROPERTIES COMPILE_DEFINITIONS
_M_CEE_PURE)
if(NOT MSVC)
target_link_libraries(msvcrtex oldnames)
Modified: trunk/reactos/lib/sdk/crt/startup/pseudo-reloc.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/startup/pseudo…
==============================================================================
--- trunk/reactos/lib/sdk/crt/startup/pseudo-reloc.c [iso-8859-1] (original)
+++ trunk/reactos/lib/sdk/crt/startup/pseudo-reloc.c [iso-8859-1] Sun Nov 6 13:07:43
2011
@@ -20,6 +20,7 @@
#include <stdlib.h>
#include <stdarg.h>
#include <memory.h>
+#include <malloc.h>
#if defined(__CYGWIN__)
#include <wchar.h>
@@ -46,10 +47,7 @@
extern char __RUNTIME_PSEUDO_RELOC_LIST__;
extern char __RUNTIME_PSEUDO_RELOC_LIST_END__;
-#ifndef _MSC_VER
-#define __ImageBase __MINGW_LSYMBOL(_image_base__)
-#endif
-extern char __ImageBase;
+extern char __MINGW_LSYMBOL(_image_base__);
void _pei386_runtime_relocator (void);
@@ -466,7 +464,12 @@
do_pseudo_reloc (&__RUNTIME_PSEUDO_RELOC_LIST__,
&__RUNTIME_PSEUDO_RELOC_LIST_END__,
- &__MINGW_LSYMBOL(_image_base__));
+#ifdef __GNUC__
+ &__MINGW_LSYMBOL(_image_base__)
+#else
+ &__ImageBase
+#endif
+ );
#ifdef __MINGW64_VERSION_MAJOR
restore_modified_sections ();
#endif /* __MINGW64_VERSION_MAJOR */