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