From: Marc Glisse Date: Fri, 25 Apr 2014 09:23:15 +0000 (+0200) Subject: re PR target/56540 (No __SIZEOF__XXX__ macro for __float128) X-Git-Tag: releases/gcc-5.1.0~7922 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=30c0a59a919e789722d605423ded7892b6bec97c;p=thirdparty%2Fgcc.git re PR target/56540 (No __SIZEOF__XXX__ macro for __float128) 2014-04-25 Marc Glisse PR preprocessor/56540 * config/i386/i386-c.c (ix86_target_macros): Define __SIZEOF_FLOAT80__ and __SIZEOF_FLOAT128__. From-SVN: r209789 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5437c256fe2f..484fc515fd1f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-04-25 Marc Glisse + + PR preprocessor/56540 + * config/i386/i386-c.c (ix86_target_macros): Define + __SIZEOF_FLOAT80__ and __SIZEOF_FLOAT128__. + 2014-04-25 Rainer Orth * configure.ac (tga_func): Remove. diff --git a/gcc/config/i386/i386-c.c b/gcc/config/i386/i386-c.c index c9977bf2b0e9..2c31dc8062d2 100644 --- a/gcc/config/i386/i386-c.c +++ b/gcc/config/i386/i386-c.c @@ -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);