https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77993
--- Comment #9 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > Eric, if you could try it in your environment to see if it solves the > problem, it would be helpful. It doesn't fly: /work/botcazou/gcc-head/src/gcc/config/rs6000/rs6000.md:7525:33: note: in expansion of macro 'FLOAT128_IBM_P' && TARGET_LONG_DOUBLE_128 && FLOAT128_IBM_P (<MODE>mode)" ^~~~~~~~~~~~~~ /work/botcazou/gcc-head/src/gcc/config/rs6000/rs6000.h:453:8: error: suggest parentheses around '&&' within '||' [-Werror=parentheses] && ((MODE) == IFmode) || ((MODE) == ICmode))) /work/botcazou/gcc-head/src/gcc/config/rs6000/rs6000.md:505:2: note: in expansion of macro 'FLOAT128_IBM_P' (define_mode_iterator IBM128 [(IF "FLOAT128_IBM_P (IFmode)") ^~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[3]: *** [build/gencondmd.o] Error 1