about summary refs log tree commit diff
diff options
context:
space:
mode:
authorStan Shebs <stanshebs@google.com>2018-01-23 08:28:31 -0800
committerStan Shebs <stanshebs@google.com>2019-04-30 17:34:38 -0700
commitc3f0d624e9bb869968e447e12ba75caf1a0726c9 (patch)
treeca69a27fa15fb05726d19894de8bca7a699eca88
parent96ba247eed270757b8ddd2ccb06760393af3e6ea (diff)
downloadglibc-c3f0d624e9bb869968e447e12ba75caf1a0726c9.tar.gz
glibc-c3f0d624e9bb869968e447e12ba75caf1a0726c9.tar.xz
glibc-c3f0d624e9bb869968e447e12ba75caf1a0726c9.zip
Make zero volatile to defeat constant-folding of 0.0/0.0
-rw-r--r--sysdeps/ieee754/k_standard.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sysdeps/ieee754/k_standard.c b/sysdeps/ieee754/k_standard.c
index 826f19785a..0bcae6e863 100644
--- a/sysdeps/ieee754/k_standard.c
+++ b/sysdeps/ieee754/k_standard.c
@@ -38,7 +38,7 @@ static char rcsid[] = "$NetBSD: k_standard.c,v 1.6 1995/05/10 20:46:35 jtc Exp $
 # if 0
 static const double zero = 0.0;	/* used as const */
 # else
-static double zero = 0.0;	/* used as const */
+volatile static double zero = 0.0;	/* used as const */
 # endif
 
 /*