http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46435
Summary: cris-elf --enable-werror-always build fails Product: gcc Version: 4.6.0 Status: UNCONFIRMED Keywords: build Severity: normal Priority: P3 Component: target AssignedTo: unassig...@gcc.gnu.org ReportedBy: amyl...@gcc.gnu.org Blocks: 44433,44756 Target: cris-elf ../../../gcc/gcc/config/cris/cris.c: In function ‘cris_reload_address_legitimized’: ../../../gcc/gcc/config/cris/cris.c:1338:8: error: enum conversion in initialization is invalid in C++ [-Werror=c++-compat] ../../../gcc/gcc/config/cris/cris.c:1340:8: error: variable ‘op0p’ set but not used [-Werror=unused-but-set-variable] ../../../gcc/gcc/config/cris/cris.c: In function ‘cris_rtx_costs’: ../../../gcc/gcc/config/cris/cris.c:1949:4: error: enum conversion when passing argument 2 of ‘rtx_cost’ is invalid in C++ [-Werror=c++-compat] ../../../gcc/gcc/rtl.h:1175:12: note: expected ‘enum rtx_code’ but argument is of type ‘int’ ../../../gcc/gcc/config/cris/cris.c:1961:7: error: enum conversion when passing argument 2 of ‘rtx_cost’ is invalid in C++ [-Werror=c++-compat] ../../../gcc/gcc/rtl.h:1175:12: note: expected ‘enum rtx_code’ but argument is of type ‘int’ ../../../gcc/gcc/config/cris/cris.c: In function ‘cris_emit_movem_store’: ../../../gcc/gcc/config/cris/cris.c:3543:6: error: enum conversion when passing argument 2 of ‘gen_rtx_fmt_ee_stat’ is invalid in C++ [-Werror=c++-compat] ./genrtl.h:24:1: note: expected ‘enum machine_mode’ but argument is of type ‘int’ ../../../gcc/gcc/config/cris/cris.c: At top level: ../../../gcc/gcc/config/cris/cris.c:688:1: error: ‘saved_regs_mentioned’ defined but not used [-Werror=unused-function]