Place the floating point constants into the read-only data section. This was
already being done for x86_64, this simply mirrors the behaviour for i686.
llvm-svn: 214034
#ifdef __i386__
-#ifndef __ELF__
-.const
+#if defined(__APPLE__)
+ .const
+#elif defined(__ELF__)
+ .section .rodata
+#else
+ .section .rdata,"rd"
#endif
.balign 16
#ifdef __i386__
-#ifndef __ELF__
-.const
+#if defined(__APPLE__)
+ .const
+#elif defined(__ELF__)
+ .rodata
+#else
+ .section .rdata,"rd"
#endif
+
.balign 16
twop52:
.quad 0x4330000000000000
#ifdef __i386__
-#ifndef __ELF__
-.const
+#if defined(__APPLE__)
+ .const
+#elif defined(__ELF__)
+ .section .rodata
+#else
+ .section .rdata,"rd"
#endif
+
.balign 16
twop52:
.quad 0x4330000000000000
#ifdef __i386__
-#ifndef __ELF__
-.const
+#if defined(__APPLE__)
+ .const
+#elif defined(__ELF__)
+ .section .rodata
+#else
+ .section .rdata,"rd"
#endif
+
.balign 16
twop52:
.quad 0x4330000000000000