* sysdeps/mips/fpu_control.h (_FPU_GETCW, _FPU_SETCW): Make asms
authorJoseph Myers <joseph@codesourcery.com>
Tue, 19 Aug 2008 15:54:50 +0000 (15:54 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 19 Aug 2008 15:54:50 +0000 (15:54 +0000)
volatile.

ChangeLog.mips
sysdeps/mips/fpu_control.h

index e7aee50..409c2c9 100644 (file)
@@ -1,3 +1,8 @@
+2008-08-19  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/mips/fpu_control.h (_FPU_GETCW, _FPU_SETCW): Make asms
+       volatile.
+
 2008-07-18  Joseph Myers  <joseph@codesourcery.com>
 
        * sysdeps/mips/bits/setjmp.h (__jmp_buf): Give name to structure
index 5712ac5..eb71928 100644 (file)
@@ -1,5 +1,6 @@
 /* FPU control word bits.  Mips version.
-   Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
+   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2006, 2008
+   Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Olaf Flebbe and Ralf Baechle.
 
@@ -100,8 +101,8 @@ extern fpu_control_t __fpu_control;
 typedef unsigned int fpu_control_t __attribute__ ((__mode__ (__SI__)));
 
 /* Macros for accessing the hardware control word.  */
-#define _FPU_GETCW(cw) __asm__ ("cfc1 %0,$31" : "=r" (cw))
-#define _FPU_SETCW(cw) __asm__ ("ctc1 %0,$31" : : "r" (cw))
+#define _FPU_GETCW(cw) __asm__ volatile ("cfc1 %0,$31" : "=r" (cw))
+#define _FPU_SETCW(cw) __asm__ volatile ("ctc1 %0,$31" : : "r" (cw))
 
 /* Default control word set at startup.  */
 extern fpu_control_t __fpu_control;