Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/winsup
diff options
context:
space:
mode:
authorChris Sutcliffe <ir0nh34d@users.sourceforge.net>2009-07-18 19:09:18 +0400
committerChris Sutcliffe <ir0nh34d@users.sourceforge.net>2009-07-18 19:09:18 +0400
commitaffde4a6b3666f21e346166d42f2414047753e2b (patch)
tree16ec35ccbdaabd51d14289470244fc129af19e19 /winsup
parentab4b2481529bf4e1c57dc430721b4bfc9cf27f40 (diff)
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')
-rw-r--r--winsup/mingw/CRT_fp10.c4
-rw-r--r--winsup/mingw/CRT_fp8.c4
-rw-r--r--winsup/mingw/ChangeLog5
3 files changed, 13 insertions, 0 deletions
diff --git a/winsup/mingw/CRT_fp10.c b/winsup/mingw/CRT_fp10.c
index a13fb0096..516c86c4a 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 d772d759a..e9cfbadf6 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 6cebfaa6d..0ab0dc306 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