After looking at the definition of _Noreturn, perhaps you're right and it would be a win to simplify m4/gnulib-common.m4, which should pacify the unusual GCC configuration you mentioned. Does the attached patch work for you?