Fixen for PPC.

Exclude relocation.  We'll be situated properly by the ELF layer anyway, and
it's x86 specific.
Tweak definitions in _mingw.h

svn path=/trunk/; revision=29072
This commit is contained in:
Art Yerkes 2007-09-17 05:33:08 +00:00
parent e366497b95
commit 028b640f0b
4 changed files with 20 additions and 6 deletions

View file

@ -41,7 +41,10 @@ extern int main (int, char **, char **);
#define __UNKNOWN_APP 0 #define __UNKNOWN_APP 0
#define __CONSOLE_APP 1 #define __CONSOLE_APP 1
#define __GUI_APP 2 #define __GUI_APP 2
__MINGW_IMPORT void __set_app_type(int); #ifndef _M_PPC
__MINGW_IMPORT
#endif
void __set_app_type(int);
#endif /* __MSVCRT__ */ #endif /* __MSVCRT__ */
/* Global _fmode for this .exe, not the one in msvcrt.dll, /* Global _fmode for this .exe, not the one in msvcrt.dll,
@ -213,7 +216,9 @@ __mingw_CRTStartup (void)
_mingw32_init_fmode (); _mingw32_init_fmode ();
/* Adust references to dllimported data that have non-zero offsets. */ /* Adust references to dllimported data that have non-zero offsets. */
#if defined(__i386__)
_pei386_runtime_relocator (); _pei386_runtime_relocator ();
#endif
#if defined(__i386__) #if defined(__i386__)
/* Align the stack to 16 bytes for the sake of SSE ops in main /* Align the stack to 16 bytes for the sake of SSE ops in main

View file

@ -72,11 +72,16 @@
# endif # endif
# define __DECLSPEC_SUPPORTED # define __DECLSPEC_SUPPORTED
# else /* __declspec */ # else /* __declspec */
# undef __DECLSPEC_SUPPORTED # ifndef __PowerPC__
# undef __MINGW_IMPORT # undef __DECLSPEC_SUPPORTED
# ifndef _CRTIMP # undef __MINGW_IMPORT
# ifndef _CRTIMP
# define _CRTIMP
# endif
# else /* __PowerPC__ */
# define __declspec(x)
# define _CRTIMP # define _CRTIMP
# endif # endif /* __PowerPC__ */
# endif /* __declspec */ # endif /* __declspec */
# ifndef __cdecl # ifndef __cdecl
# define __cdecl __attribute__ ((__cdecl__)) # define __cdecl __attribute__ ((__cdecl__))

View file

@ -14,12 +14,14 @@
<file>isascii.c</file> <file>isascii.c</file>
<file>iscsym.c</file> <file>iscsym.c</file>
<file>iscsymf.c</file> <file>iscsymf.c</file>
<file>pseudo-reloc.c</file>
<file>strcasecmp.c</file> <file>strcasecmp.c</file>
<file>strncasecmp.c</file> <file>strncasecmp.c</file>
<file>toascii.c</file> <file>toascii.c</file>
<file>wcscmpi.c</file> <file>wcscmpi.c</file>
<file>_wgetopt.c</file> <file>_wgetopt.c</file>
<if property="ARCH" value="i386">
<file>pseudo-reloc.c</file>
</if>
</module> </module>
<module name="mingw_main" type="staticlibrary" isstartuplib="true" allowwarnings="true"> <module name="mingw_main" type="staticlibrary" isstartuplib="true" allowwarnings="true">
<include base="ReactOS">include/crt</include> <include base="ReactOS">include/crt</include>

View file

@ -214,7 +214,9 @@ __mingw_wCRTStartup (void)
_mingw32_init_fmode (); _mingw32_init_fmode ();
/* Adust references to dllimported data that have non-zero offsets. */ /* Adust references to dllimported data that have non-zero offsets. */
#if defined(__i386__)
_pei386_runtime_relocator (); _pei386_runtime_relocator ();
#endif
#if defined(__i386__) #if defined(__i386__)
/* Align the stack to 16 bytes for the sake of SSE ops in main /* Align the stack to 16 bytes for the sake of SSE ops in main