gcc cannot handle .rodata.cst8.
authordrepper <drepper>
Wed, 21 Dec 2005 18:22:21 +0000 (18:22 +0000)
committerdrepper <drepper>
Wed, 21 Dec 2005 18:22:21 +0000 (18:22 +0000)
sysdeps/ieee754/dbl-64/e_exp2.c

index fd3e7be..b7ed739 100644 (file)
 
 /* XXX I know the assembler generates a warning about incorrect section
    attributes. But without the attribute here the compiler places the
-   constants in the .data section.  */
-static const volatile double TWO1023 __attribute__ ((section (".rodata.cst8")))
+   constants in the .data section.  Ideally the constant is placed in
+   .rodata.cst8 so that it can be merged, but gcc sucks, it ICEs when
+   we try to force this section on it.  --drepper  */
+static const volatile double TWO1023 __attribute__ ((section (".rodata")))
   = 8.988465674311579539e+307;
-static const volatile double TWOM1000 __attribute__ ((section(".rodata.cst8")))
+static const volatile double TWOM1000 __attribute__ ((section (".rodata")))
   = 9.3326361850321887899e-302;
 
 double