7c0489
commit d7a568af5546e0313abbc04060c8e9b0d3f750b4
7c0489
Author: Paul A. Clarke <pc@us.ibm.com>
7c0489
Date:   Thu Sep 19 14:04:45 2019 -0500
7c0489
7c0489
    [powerpc] Rename fesetenv_mode to fesetenv_control
7c0489
    
7c0489
    fesetenv_mode is used variously to write the FPSCR exception enable
7c0489
    bits and rounding mode bits.  These are referred to as the control
7c0489
    bits in the POWER ISA.  Change the name to be reflective of its
7c0489
    current and expected use, and match up well with fegetenv_control.
7c0489
7c0489
diff --git a/sysdeps/powerpc/fpu/fedisblxcpt.c b/sysdeps/powerpc/fpu/fedisblxcpt.c
7c0489
index 1273987459655585..efa9c422fe54f5d8 100644
7c0489
--- a/sysdeps/powerpc/fpu/fedisblxcpt.c
7c0489
+++ b/sysdeps/powerpc/fpu/fedisblxcpt.c
7c0489
@@ -41,7 +41,7 @@ fedisableexcept (int excepts)
7c0489
   fe.l &= ~new;
7c0489
 
7c0489
   if (fe.l != curr.l)
7c0489
-    fesetenv_mode (fe.fenv);
7c0489
+    fesetenv_control (fe.fenv);
7c0489
 
7c0489
   __TEST_AND_ENTER_NON_STOP (-1ULL, fe.l);
7c0489
 
7c0489
diff --git a/sysdeps/powerpc/fpu/feenablxcpt.c b/sysdeps/powerpc/fpu/feenablxcpt.c
7c0489
index fa233c305aedd5f6..dfcc6fb7bd24b8db 100644
7c0489
--- a/sysdeps/powerpc/fpu/feenablxcpt.c
7c0489
+++ b/sysdeps/powerpc/fpu/feenablxcpt.c
7c0489
@@ -41,7 +41,7 @@ feenableexcept (int excepts)
7c0489
   fe.l |= new;
7c0489
 
7c0489
   if (fe.l != curr.l)
7c0489
-    fesetenv_mode (fe.fenv);
7c0489
+    fesetenv_control (fe.fenv);
7c0489
 
7c0489
   __TEST_AND_EXIT_NON_STOP (0ULL, fe.l);
7c0489
 
7c0489
diff --git a/sysdeps/powerpc/fpu/fenv_libc.h b/sysdeps/powerpc/fpu/fenv_libc.h
7c0489
index b5c8da1adefe93cb..287fc9f8f70e051c 100644
7c0489
--- a/sysdeps/powerpc/fpu/fenv_libc.h
7c0489
+++ b/sysdeps/powerpc/fpu/fenv_libc.h
7c0489
@@ -117,7 +117,7 @@ extern const fenv_t *__fe_mask_env (void) attribute_hidden;
7c0489
 /* Set the last 2 nibbles of the FPSCR, which contain the
7c0489
    exception enables and the rounding mode.
7c0489
    'fegetenv_control' retrieves these bits by reading the FPSCR.  */
7c0489
-#define fesetenv_mode(env) __builtin_mtfsf (0b00000011, (env));
7c0489
+#define fesetenv_control(env) __builtin_mtfsf (0b00000011, (env));
7c0489
 
7c0489
 /* This very handy macro:
7c0489
    - Sets the rounding mode to 'round to nearest';
7c0489
diff --git a/sysdeps/powerpc/fpu/fenv_private.h b/sysdeps/powerpc/fpu/fenv_private.h
7c0489
index c88142fe3053580f..666fbfdd9fef7759 100644
7c0489
--- a/sysdeps/powerpc/fpu/fenv_private.h
7c0489
+++ b/sysdeps/powerpc/fpu/fenv_private.h
7c0489
@@ -61,7 +61,7 @@ __libc_femergeenv_ppc (const fenv_t *envp, unsigned long long old_mask,
7c0489
       == (FPSCR_CONTROL_MASK|FPSCR_EXCEPTIONS_MASK) &&
7c0489
       (old.l & FPSCR_EXCEPTIONS_MASK) == (new.l & FPSCR_EXCEPTIONS_MASK))
7c0489
   {
7c0489
-    fesetenv_mode (new.fenv);
7c0489
+    fesetenv_control (new.fenv);
7c0489
   }
7c0489
   else
7c0489
     /* Atomically enable and raise (if appropriate) exceptions set in `new'.  */
7c0489
@@ -142,7 +142,7 @@ libc_feholdsetround_noex_ppc_ctx (struct rm_ctx *ctx, int r)
7c0489
   if (__glibc_unlikely (new.l != old.l))
7c0489
     {
7c0489
       __TEST_AND_ENTER_NON_STOP (old.l, 0ULL);
7c0489
-      fesetenv_mode (new.fenv);
7c0489
+      fesetenv_control (new.fenv);
7c0489
       ctx->updated_status = true;
7c0489
     }
7c0489
   else
7c0489
diff --git a/sysdeps/powerpc/fpu/fesetmode.c b/sysdeps/powerpc/fpu/fesetmode.c
7c0489
index e5938af04cb71ca1..fdaecb1a6a25a820 100644
7c0489
--- a/sysdeps/powerpc/fpu/fesetmode.c
7c0489
+++ b/sysdeps/powerpc/fpu/fesetmode.c
7c0489
@@ -36,6 +36,6 @@ fesetmode (const femode_t *modep)
7c0489
   __TEST_AND_EXIT_NON_STOP (old.l, new.l);
7c0489
   __TEST_AND_ENTER_NON_STOP (old.l, new.l);
7c0489
 
7c0489
-  fesetenv_mode (new.fenv);
7c0489
+  fesetenv_control (new.fenv);
7c0489
   return 0;
7c0489
 }