aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Burnus <burnus@net-b.de>2013-07-21 17:16:21 +0200
committerTobias Burnus <burnus@gcc.gnu.org>2013-07-21 17:16:21 +0200
commit5b70b3e44baf317b001b78919429a7e63af50742 (patch)
tree4a8a19305e97d473447cc5d3907bb0640bf63b5c
parent94b150705d06352ec7f38259b2d4a18af4bb7011 (diff)
downloadgcc-5b70b3e44baf317b001b78919429a7e63af50742.zip
gcc-5b70b3e44baf317b001b78919429a7e63af50742.tar.gz
gcc-5b70b3e44baf317b001b78919429a7e63af50742.tar.bz2
re PR libfortran/35862 ([F2003] Implement new rounding modes for run time)
2013-07-21 Tobias Burnus <burnus@net-b.de> PR fortran/35862 * config/fpu-387.h (set_fpu_rounding_mode, get_fpu_rounding_mode): Add missing _ to fix build. From-SVN: r201095
-rw-r--r--libgfortran/ChangeLog6
-rw-r--r--libgfortran/config/fpu-387.h6
2 files changed, 9 insertions, 3 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index eacb01b..e5f7eb7 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,4 +1,10 @@
2013-07-21 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/35862
+ * config/fpu-387.h (set_fpu_rounding_mode,
+ get_fpu_rounding_mode): Add missing _ to fix build.
+
+2013-07-21 Tobias Burnus <burnus@net-b.de>
Uros Bizjak <ubizjak@gmail.com>
PR fortran/35862
diff --git a/libgfortran/config/fpu-387.h b/libgfortran/config/fpu-387.h
index 72d86f8..62f1e93 100644
--- a/libgfortran/config/fpu-387.h
+++ b/libgfortran/config/fpu-387.h
@@ -202,7 +202,7 @@ set_fpu_rounding_mode (int round)
__asm__ __volatile__ ("fnstcw\t%0" : "=m" (cw));
- cw &= ~FPU_RC_MASK;
+ cw &= ~_FPU_RC_MASK;
cw |= round_mode;
__asm__ __volatile__ ("fldcw\t%0" : : "m" (cw));
@@ -214,7 +214,7 @@ set_fpu_rounding_mode (int round)
__asm__ __volatile__ ("%vstmxcsr\t%0" : "=m" (cw_sse));
/* The SSE round control bits are shifted by 3 bits. */
- cw_sse &= ~(FPU_RC_MASK << 3);
+ cw_sse &= ~(_FPU_RC_MASK << 3);
cw_sse |= round_mode << 3;
__asm__ __volatile__ ("%vldmxcsr\t%0" : : "m" (cw_sse));
@@ -228,7 +228,7 @@ get_fpu_rounding_mode (void)
__asm__ __volatile__ ("fnstcw\t%0" : "=m" (cw));
- cw &= FPU_RC_MASK;
+ cw &= _FPU_RC_MASK;
switch (cw)
{