summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Kopytov <Alexey.Kopytov@sun.com>2010-06-15 18:29:53 +0400
committerAlexey Kopytov <Alexey.Kopytov@sun.com>2010-06-15 18:29:53 +0400
commit6497bd37847621a484af4fc08b3fa5b53035d478 (patch)
tree5880c5bba33a6528e64c05d9c806179afebd4ca3
parentbc21a167f68438349c028b6a89e88fb96c4b0fd4 (diff)
downloadmariadb-git-6497bd37847621a484af4fc08b3fa5b53035d478.tar.gz
Backport of the patch for bug52208 to 5.1 since the
root cause of 52208 resulted in another test failure in 5.1.
-rw-r--r--sql/mysqld.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index 7356d4e917e..daa1bbe8ccc 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -190,9 +190,9 @@ typedef fp_except fp_except_t;
# define fpu_control_t unsigned int
# define _FPU_EXTENDED 0x300
# define _FPU_DOUBLE 0x200
-# ifdef __GNUC__
-# define _FPU_GETCW(cw) __asm__ __volatile__("fnstcw %0" : "=m" (*&cw))
-# define _FPU_SETCW(cw) __asm__ __volatile__("fldcw %0" : : "m" (*&cw))
+# if defined(__GNUC__) || defined(__SUNPRO_CC)
+# define _FPU_GETCW(cw) asm volatile ("fnstcw %0" : "=m" (*&cw))
+# define _FPU_SETCW(cw) asm volatile ("fldcw %0" : : "m" (*&cw))
# else
# define _FPU_GETCW(cw) (cw= 0)
# define _FPU_SETCW(cw)