diff options
author | Chris Sutcliffe <ir0nh34d@users.sourceforge.net> | 2009-07-18 15:09:18 +0000 |
---|---|---|
committer | Chris Sutcliffe <ir0nh34d@users.sourceforge.net> | 2009-07-18 15:09:18 +0000 |
commit | affde4a6b3666f21e346166d42f2414047753e2b (patch) | |
tree | 16ec35ccbdaabd51d14289470244fc129af19e19 /winsup/mingw | |
parent | ab4b2481529bf4e1c57dc430721b4bfc9cf27f40 (diff) | |
download | newlib-affde4a6b3666f21e346166d42f2414047753e2b.zip newlib-affde4a6b3666f21e346166d42f2414047753e2b.tar.gz newlib-affde4a6b3666f21e346166d42f2414047753e2b.tar.bz2 |
2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
* CRT_fp8.c: Add PCC alternative to GCC-specific constructs.
* CRT_fp10.c: Ditto.
Diffstat (limited to 'winsup/mingw')
-rw-r--r-- | winsup/mingw/CRT_fp10.c | 4 | ||||
-rw-r--r-- | winsup/mingw/CRT_fp8.c | 4 | ||||
-rw-r--r-- | winsup/mingw/ChangeLog | 5 |
3 files changed, 13 insertions, 0 deletions
diff --git a/winsup/mingw/CRT_fp10.c b/winsup/mingw/CRT_fp10.c index a13fb00..516c86c 100644 --- a/winsup/mingw/CRT_fp10.c +++ b/winsup/mingw/CRT_fp10.c @@ -13,4 +13,8 @@ void _fpreset (void) { __asm__ ( "fninit" ) ;} +#if defined(__PCC__) +void _Pragma("alias _fpreset") fpreset(void); +#else void __attribute__ ((alias ("_fpreset"))) fpreset(void); +#endif diff --git a/winsup/mingw/CRT_fp8.c b/winsup/mingw/CRT_fp8.c index d772d75..e9cfbad 100644 --- a/winsup/mingw/CRT_fp8.c +++ b/winsup/mingw/CRT_fp8.c @@ -15,4 +15,8 @@ extern void (*_imp___fpreset)(void) ; void _fpreset (void) { (*_imp___fpreset)(); } +#if defined(__PCC__) +void _Pragma("alias _fpreset") fpreset(void); +#else void __attribute__ ((alias ("_fpreset"))) fpreset(void); +#endif diff --git a/winsup/mingw/ChangeLog b/winsup/mingw/ChangeLog index 6cebfaa..0ab0dc3 100644 --- a/winsup/mingw/ChangeLog +++ b/winsup/mingw/ChangeLog @@ -1,5 +1,10 @@ 2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net> + * CRT_fp8.c: Add PCC alternative to GCC-specific constructs. + * CRT_fp10.c: Ditto. + +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 |