summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2008-08-20 22:03:19 +0000
committerDavid Cournapeau <cournape@gmail.com>2008-08-20 22:03:19 +0000
commitc2329b05666c60955c42b431ea1ed9562a00c6bc (patch)
tree8431ce58073ab80742a9d5d0ee711ac0b8948a21
parent14dd0de454d1a40ed70495c4ed3ead1962c8cd37 (diff)
downloadnumpy-c2329b05666c60955c42b431ea1ed9562a00c6bc.tar.gz
Update fenv.h for cygwin: all asm calls should be tagged as volatile.
-rw-r--r--numpy/core/include/numpy/fenv/fenv.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/numpy/core/include/numpy/fenv/fenv.h b/numpy/core/include/numpy/fenv/fenv.h
index a1371770f..188f5d477 100644
--- a/numpy/core/include/numpy/fenv/fenv.h
+++ b/numpy/core/include/numpy/fenv/fenv.h
@@ -68,9 +68,9 @@ extern const fenv_t npy__fe_dfl_env;
#define __fldcw(__cw) __asm __volatile("fldcw %0" : : "m" (__cw))
#define __fldenv(__env) __asm __volatile("fldenv %0" : : "m" (__env))
#define __fnclex() __asm __volatile("fnclex")
-#define __fnstenv(__env) __asm("fnstenv %0" : "=m" (*(__env)))
-#define __fnstcw(__cw) __asm("fnstcw %0" : "=m" (*(__cw)))
-#define __fnstsw(__sw) __asm("fnstsw %0" : "=am" (*(__sw)))
+#define __fnstenv(__env) __asm __volatile("fnstenv %0" : "=m" (*(__env)))
+#define __fnstcw(__cw) __asm __volatile("fnstcw %0" : "=m" (*(__cw)))
+#define __fnstsw(__sw) __asm __volatile("fnstsw %0" : "=am" (*(__sw)))
#define __fwait() __asm __volatile("fwait")
static __inline int