https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92773
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Status|WAITING |NEW Target Milestone|--- |8.4 Summary|GCC compilation with big |[8/9/10 Regression] GCC |array / header is infinite |compilation with big array | |/ header is infinite Known to fail| |7.5.0 --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. It's -Wmissing-braces causing the endless compilation. I see '....' printed over and over and garbling the terminal. sound/soc/codecs/tas5756m_hf3_cfg.h:5:38: warning: missing braces around initializer [-Wmissing-braces] ...... ...... ...... ...... ...... ...... ...... ...... ...... ...... sound/soc/codecs/tas5756m_hf3_cfg.h:5:38: warning: missing braces around initializer [-Wmissing-braces] ...... ...... ...... ...... ...... ...... The preprocessed source isn't liked by GCC 5 or 6 but since you say GCC 5 works fine for you it is a regression (likely -Wmissing-braces is "new").