http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48337
Summary: [4.7 regression] options.c doesn't compile on SPARC Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassig...@gcc.gnu.org ReportedBy: r...@gcc.gnu.org CC: ebotca...@gcc.gnu.org, js...@gcc.gnu.org Host: sparc-sun-solaris2.* Target: sparc-sun-solaris2.* Build: sparc-sun-solaris2.* As already reported by Art Haas on the gcc list, SPARC bootstrap is broken since Joseph's recent sparc option patch: options.c:753:3: error: enum conversion in initialization is invalid in C++ [-Werror=c++-compat] options.c:753:3: error: (near initialization for 'global_options_init.x_sparc_cpu_and_features') [-Werror=c++-compat] options.c:755:3: error: enum conversion in initialization is invalid in C++ [-Werror=c++-compat] options.c:755:3: error: (near initialization for 'global_options_init.x_sparc_cpu') [-Werror=c++-compat] The lines in question are: 0, /* sparc_cpu_and_features */ 0, /* sparc_std_struct_return */ 0, /* sparc_cpu */ Since I could make no sense of the options machinery, I've added options.o-warn = -Wno-error to gcc/Makefile.in as a workaround.