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 */