This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: C++ PATCH for c++/56930 (wrong -Wconversion warning with sizeof)
- From: David Edelsohn <dje dot gcc at gmail dot com>
- To: Jason Merrill <jason at redhat dot com>, Jakub Jelinek <jakub at redhat dot com>
- Cc: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Fri, 24 May 2013 01:53:49 -0400
- Subject: Re: C++ PATCH for c++/56930 (wrong -Wconversion warning with sizeof)
This patch breaks bootstrap on AIX when building libstdc++. I now
receive the following error message:
/tmp/20130524/gcc/include-fixed/math.h: In function 'long double
fmal(long double, long double, long double)':
/tmp/20130524/gcc/include-fixed/math.h:879:135: internal compiler
error: unexpected expression '#'fma_expr' not supported by
dump_expr#<expression error>' of kind fma_expr
inline long double fmal(long double __x, long double __y, long double
__z) { return fma((double) (__x), (double) (__y), (double) (__z)); }
When not using long double 128, AIX math.h provides a number of
definitions, including
inline long double fmal(long double __x, long double __y, long double __z)
{ return fma((double) (__x), (double) (__y), (double) (__z)); }
which was not a problem before the patch.
Also, you are not updating testsuite/ChangeLog.
Thanks, David