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

View file

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

View file

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

View file

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