2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
* cpu_features.c: replace gcc-specific construct with portable alternative and match the code a few lines above. * crt1.c: remove gcc-specific noreturn attribute with mingw alternative
This commit is contained in:
parent
f9a5b8ea6a
commit
ab4b248152
|
@ -1,3 +1,9 @@
|
||||||
|
2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
|
||||||
|
|
||||||
|
* cpu_features.c: replace gcc-specific construct with portable alternative
|
||||||
|
and match the code a few lines above.
|
||||||
|
* crt1.c: remove gcc-specific noreturn attribute with mingw alternative
|
||||||
|
|
||||||
2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
|
2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
|
||||||
|
|
||||||
* include/_mingw.h: Changes required for PCC compiler.
|
* include/_mingw.h: Changes required for PCC compiler.
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
#define EDX_LM (1 << 29) /*LONG MODE */
|
#define EDX_LM (1 << 29) /*LONG MODE */
|
||||||
|
|
||||||
#define __cpuid(level,a,b,c,d) \
|
#define __cpuid(level,a,b,c,d) \
|
||||||
__asm__ __volatile__ ("cpuid;" \
|
asm volatile ("cpuid;" \
|
||||||
: "=a" (a), "=b" (b), "=c" (c), "=d" (d)\
|
: "=a" (a), "=b" (b), "=c" (c), "=d" (d)\
|
||||||
: "0" (level))
|
: "0" (level))
|
||||||
|
|
||||||
|
|
|
@ -181,7 +181,7 @@ _gnu_exception_handler (EXCEPTION_POINTERS * exception_data)
|
||||||
/*
|
/*
|
||||||
* The function mainCRTStartup is the entry point for all console programs.
|
* The function mainCRTStartup is the entry point for all console programs.
|
||||||
*/
|
*/
|
||||||
static void __attribute__((noreturn))
|
static void __MINGW_ATTRIB_NORETURN
|
||||||
__mingw_CRTStartup (void)
|
__mingw_CRTStartup (void)
|
||||||
{
|
{
|
||||||
int nRet;
|
int nRet;
|
||||||
|
|
Loading…
Reference in New Issue