Warning/error in opcodes/arc-nps400-tbl.h
Simon Marchi
simon.marchi@ericsson.com
Sat Oct 28 02:48:00 GMT 2017
Hi Andrew,
When building with clang, I see these errors:
/home/emaisin/src/binutils-gdb/opcodes/arc-nps400-tbl.h:983:53: error: implicit conversion from enumeration type 'insn_subclass_t' to different enumeration type 'insn_class_t' [-Werror,-Wenum-conversion]
{ "exc", 0x48060c21, 0xf80fbfff, ARC_OPCODE_ARC700, NONE, NPS400, { NPS_R_DST_3B, NPS_R_SRC1_3B, BRAKET, NPS_XA, COLON, NPS_R_SRC2_3B, BRAKETdup }, { C_DI14, C_NPS_F }},
~ ^~~~
/home/emaisin/src/binutils-gdb/opcodes/arc-nps400-tbl.h:986:53: error: implicit conversion from enumeration type 'insn_subclass_t' to different enumeration type 'insn_class_t' [-Werror,-Wenum-conversion]
{ "exc", 0x48060c61, 0xf80fbfff, ARC_OPCODE_ARC700, NONE, NPS400, { NPS_R_DST_3B, NPS_R_SRC1_3B, BRAKET, NPS_SD, COLON, NPS_R_SRC2_3B, BRAKETdup }, { C_DI14, C_NPS_F }},
~ ^~~~
/home/emaisin/src/binutils-gdb/opcodes/arc-nps400-tbl.h:989:53: error: implicit conversion from enumeration type 'insn_subclass_t' to different enumeration type 'insn_class_t' [-Werror,-Wenum-conversion]
{ "exc", 0x48060c81, 0xf80fbfff, ARC_OPCODE_ARC700, NONE, NPS400, { NPS_R_DST_3B, NPS_R_SRC1_3B, BRAKET, NPS_XD, COLON, NPS_R_SRC2_3B, BRAKETdup }, { C_DI14, C_NPS_F }},
~ ^~~~
/home/emaisin/src/binutils-gdb/opcodes/arc-nps400-tbl.h:992:53: error: implicit conversion from enumeration type 'insn_subclass_t' to different enumeration type 'insn_class_t' [-Werror,-Wenum-conversion]
{ "exc", 0x48060c01, 0xf80fbfff, ARC_OPCODE_ARC700, NONE, NPS400, { NPS_R_DST_3B, NPS_R_SRC1_3B, BRAKET, NPS_R_SRC2_3B, BRAKETdup }, { C_DI14, C_NPS_F }},
~ ^~~~
The errors seem legit. Can it be fixed?
Thanks!
Simon
More information about the Binutils
mailing list