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:
Chris Sutcliffe 2009-07-18 15:05:20 +00:00
parent f9a5b8ea6a
commit ab4b248152
3 changed files with 8 additions and 2 deletions

View File

@ -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>
* include/_mingw.h: Changes required for PCC compiler.

View File

@ -19,7 +19,7 @@
#define EDX_LM (1 << 29) /*LONG MODE */
#define __cpuid(level,a,b,c,d) \
__asm__ __volatile__ ("cpuid;" \
asm volatile ("cpuid;" \
: "=a" (a), "=b" (b), "=c" (c), "=d" (d)\
: "0" (level))

View File

@ -181,7 +181,7 @@ _gnu_exception_handler (EXCEPTION_POINTERS * exception_data)
/*
* The function mainCRTStartup is the entry point for all console programs.
*/
static void __attribute__((noreturn))
static void __MINGW_ATTRIB_NORETURN
__mingw_CRTStartup (void)
{
int nRet;