]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
2015-08-24 Wilco Dijkstra <wdijkstr@arm.com>
authorWilco Dijkstra <wdijkstr@arm.com>
Mon, 24 Aug 2015 13:40:39 +0000 (14:40 +0100)
committerWilco Dijkstra <wdijkstr@arm.com>
Mon, 24 Aug 2015 13:42:28 +0000 (14:42 +0100)
* sysdeps/aarch64/fpu/math_private.h (libc_feholdsetround_aarch64_ctx):
Unconditionally set __fpcr to avoid uninialized warning.
(libc_feholdsetround_noex_aarch64_ctx): Likewise.

ChangeLog
sysdeps/aarch64/fpu/math_private.h

index dae71cecec82cd45ae463eb91fbb66d953ccfc87..a2a1fe0f8d3b3e972dbb525c995eb7781bb3542a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2015-08-24  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * sysdeps/aarch64/fpu/math_private.h (libc_feholdsetround_aarch64_ctx):
+       Unconditionally set __fpcr to avoid uninialized warning.
+       (libc_feholdsetround_noex_aarch64_ctx): Likewise.
+
 2015-08-24  Siddhesh Poyarekar  <siddhesh@redhat.com>
 
        * malloc/arena.c (arena_get_retry): Don't use main_arena if it
index 1f02ddb05ae6562b6e1a08ebfa4b52193084bc2a..43bef1a63e08a6269734cc2cb8c76af3cd889edc 100644 (file)
@@ -252,6 +252,7 @@ libc_feholdsetround_aarch64_ctx (struct rm_ctx *ctx, int r)
   int round;
 
   _FPU_GETCW (fpcr);
+  ctx->env.__fpcr = fpcr;
 
   /* Check whether rounding modes are different.  */
   round = (fpcr ^ r) & _FPU_FPCR_RM_MASK;
@@ -259,10 +260,7 @@ libc_feholdsetround_aarch64_ctx (struct rm_ctx *ctx, int r)
 
   /* Set the rounding mode if changed.  */
   if (__glibc_unlikely (round != 0))
-    {
-      ctx->env.__fpcr = fpcr;
-      _FPU_SETCW (fpcr ^ round);
-    }
+    _FPU_SETCW (fpcr ^ round);
 }
 
 #define libc_feholdsetround_ctx                libc_feholdsetround_aarch64_ctx
@@ -290,6 +288,7 @@ libc_feholdsetround_noex_aarch64_ctx (struct rm_ctx *ctx, int r)
 
   _FPU_GETCW (fpcr);
   _FPU_GETFPSR (fpsr);
+  ctx->env.__fpcr = fpcr;
   ctx->env.__fpsr = fpsr;
 
   /* Check whether rounding modes are different.  */
@@ -298,10 +297,7 @@ libc_feholdsetround_noex_aarch64_ctx (struct rm_ctx *ctx, int r)
 
   /* Set the rounding mode if changed.  */
   if (__glibc_unlikely (round != 0))
-    {
-      ctx->env.__fpcr = fpcr;
-      _FPU_SETCW (fpcr ^ round);
-    }
+    _FPU_SETCW (fpcr ^ round);
 }
 
 #define libc_feholdsetround_noex_ctx   libc_feholdsetround_noex_aarch64_ctx