On 03/02/2018 08:04 AM, Jakub Jelinek wrote:
> Hi!
> 
> GCC predefines __SIZEOF_*__ macros for the types it provides, so that
> 1) one can easily test if those types are available
> 2) can use it even in places where sizeof is not usable, like preprocessor
>    conditionals
> Unfortunately, this isn't done for target types that the middle-end doesn't
> know about.  On x86 __SIZEOF_FLOAT128__=16 and __SIZEOF_FLOAT80__={16,12}
> are already predefined.  For consistency and above reasons it would be nice
> to do the same on ia64, hppa and powerpc* too.
> 
> Tested with a cross to ia64 on the testcase, ok for trunk?
> 
> 2018-03-02  Jakub Jelinek  <ja...@redhat.com>
> 
>       PR target/56540
>       * config/ia64/ia64.h (TARGET_CPU_CPP_BUILTINS): Predefine
>       __SIZEOF_{FPREG,FLOAT{80,128}}__ macros.
> 
>       * gcc.target/ia64/pr56540.c: New test.
OK.
jeff

Reply via email to