]> sourceware.org Git - glibc.git/commitdiff
Fix S/390 bits/fenv.h namespace use (bug 14801).
authorJoseph Myers <joseph@codesourcery.com>
Mon, 5 Nov 2012 13:16:07 +0000 (13:16 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Mon, 5 Nov 2012 13:16:07 +0000 (13:16 +0000)
ChangeLog
NEWS
sysdeps/s390/fpu/bits/fenv.h
sysdeps/s390/fpu/fegetenv.c
sysdeps/s390/fpu/feholdexcpt.c
sysdeps/s390/fpu/fesetenv.c

index 28f84a0c1eb6cd13822aaa2fffc5ac383c9c9b91..fdd4a5a2382b3fa689da71645dcb4eef8eee155c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2012-11-05  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14801]
+       * sysdeps/s390/fpu/bits/fenv.h (fenv_t): Use implementation
+       namespace for names of struct fields.
+       * sysdeps/s390/fpu/fegetenv.c (fegetenv): Update references to
+       fenv_t fields.
+       * sysdeps/s390/fpu/feholdexcpt.c (feholdexcept): Likewise.
+       * sysdeps/s390/fpu/fesetenv.c (fesetenv): Likewise.
+
 2012-11-04  Samuel Thibault  <samuel.thibault@ens-lyon.org>
 
        [BZ #3665]
diff --git a/NEWS b/NEWS
index c7ddc6af52d1d709746ebb35d5e5f690ba1747ce..41adcfc9be5b3de53a3a0eb5c9ba9c631a1d3d27 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -18,7 +18,7 @@ Version 2.17
   14518, 14519, 14530, 14532, 14538, 14543, 14544, 14545, 14557, 14562,
   14568, 14576, 14579, 14583, 14587, 14595, 14602, 14610, 14621, 14638,
   14645, 14648, 14652, 14660, 14661, 14669, 14683, 14694, 14716, 14743,
-  14767, 14783, 14784, 14785, 14796, 14797.
+  14767, 14783, 14784, 14785, 14796, 14797, 14801.
 
 * Support for STT_GNU_IFUNC symbols added for s390 and s390x.
   Optimized versions of memcpy, memset, and memcmp added for System z10 and
index f6cc35123139a56a34167e93236253e5935526eb..88c6f7ac047d7f7e07333ce207db5d821ac9e04e 100644 (file)
@@ -76,8 +76,8 @@ typedef unsigned int fexcept_t; /* size of fpc */
    to the layout of the block written by the `fstenv'.  */
 typedef struct
 {
-  fexcept_t fpc;
-  void *ieee_instruction_pointer;
+  fexcept_t __fpc;
+  void *__ieee_instruction_pointer;
   /* failing instruction for ieee exceptions */
 } fenv_t;
 
index 243f1f1e1522fb217ed0d7f3726696c81ab5cadc..afbe2c771de4ec9174b94e377e3db63fa8c6cbcc 100644 (file)
@@ -1,5 +1,5 @@
 /* Store current floating-point environment.
-   Copyright (C) 2000, 2008 Free Software Foundation, Inc.
+   Copyright (C) 2000-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
 
@@ -23,7 +23,7 @@
 int
 fegetenv (fenv_t *envp)
 {
-  _FPU_GETCW (envp->fpc);
+  _FPU_GETCW (envp->__fpc);
 
   /* Success.  */
   return 0;
index 76ca70fb4f8df5e74c1d9804b820aa3fee5eb8fb..5b97ade02995f2d6a8dd86e8cb786f5b85241f65 100644 (file)
@@ -1,5 +1,5 @@
 /* Store current floating-point environment and clear exceptions.
-   Copyright (C) 2000, 2005, 2007 Free Software Foundation, Inc.
+   Copyright (C) 2000-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
 
@@ -27,7 +27,7 @@ int feholdexcept (fenv_t *envp)
   fegetenv (envp);
   /* Clear the current sticky bits as more than one exception
      may be generated.  */
-  fpc = envp->fpc & ~(FPC_FLAGS_MASK | FPC_DXC_MASK);
+  fpc = envp->__fpc & ~(FPC_FLAGS_MASK | FPC_DXC_MASK);
   /* Hold from generating fpu exceptions temporarily.  */
   _FPU_SETCW ((fpc & ~(FE_ALL_EXCEPT << FPC_EXCEPTION_MASK_SHIFT)));
   return 0;
index 4fe82999d1449c69d9980637971ad96ee38692c0..b5342051faa51e64e93a4aefc992dc78e03d7c35 100644 (file)
@@ -1,5 +1,5 @@
 /* Install given floating-point environment.
-   Copyright (C) 2000, 2008 Free Software Foundation, Inc.
+   Copyright (C) 2000-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
 
@@ -31,18 +31,18 @@ fesetenv (const fenv_t *envp)
 
   if (envp == FE_DFL_ENV)
     {
-      env.fpc = _FPU_DEFAULT;
-      env.ieee_instruction_pointer = 0;
+      env.__fpc = _FPU_DEFAULT;
+      env.__ieee_instruction_pointer = 0;
     }
   else if (envp == FE_NOMASK_ENV)
     {
-      env.fpc = FPC_EXCEPTION_MASK;
-      env.ieee_instruction_pointer = 0;
+      env.__fpc = FPC_EXCEPTION_MASK;
+      env.__ieee_instruction_pointer = 0;
     }
   else
     env = (*envp);
 
-  _FPU_SETCW (env.fpc);
+  _FPU_SETCW (env.__fpc);
 
   /* Success.  */
   return 0;
This page took 0.116305 seconds and 5 git commands to generate.