re PR target/56540 (No __SIZEOF__XXX__ macro for __float128)
authorMarc Glisse <marc.glisse@inria.fr>
Fri, 25 Apr 2014 09:23:15 +0000 (11:23 +0200)
committerMarc Glisse <glisse@gcc.gnu.org>
Fri, 25 Apr 2014 09:23:15 +0000 (09:23 +0000)
2014-04-25  Marc Glisse  <marc.glisse@inria.fr>

PR preprocessor/56540
* config/i386/i386-c.c (ix86_target_macros): Define
__SIZEOF_FLOAT80__ and __SIZEOF_FLOAT128__.

From-SVN: r209789

gcc/ChangeLog
gcc/config/i386/i386-c.c

index 5437c25..484fc51 100644 (file)
@@ -1,3 +1,9 @@
+2014-04-25  Marc Glisse  <marc.glisse@inria.fr>
+
+       PR preprocessor/56540
+       * config/i386/i386-c.c (ix86_target_macros): Define
+       __SIZEOF_FLOAT80__ and __SIZEOF_FLOAT128__.
+
 2014-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * configure.ac (tga_func): Remove.
index c9977bf..2c31dc8 100644 (file)
@@ -518,6 +518,13 @@ ix86_target_macros (void)
   if (TARGET_LONG_DOUBLE_128)
     cpp_define (parse_in, "__LONG_DOUBLE_128__");
 
+  if (TARGET_128BIT_LONG_DOUBLE)
+    cpp_define (parse_in, "__SIZEOF_FLOAT80__=16");
+  else
+    cpp_define (parse_in, "__SIZEOF_FLOAT80__=12");
+
+  cpp_define (parse_in, "__SIZEOF_FLOAT128__=16");
+
   cpp_define_formatted (parse_in, "__ATOMIC_HLE_ACQUIRE=%d", IX86_HLE_ACQUIRE);
   cpp_define_formatted (parse_in, "__ATOMIC_HLE_RELEASE=%d", IX86_HLE_RELEASE);