- MIPS_RELOC_32, 0, 2, 32, false, 0, true, true, 0,
- "32", false, 0, 0xffffffff, false,
- MIPS_RELOC_JMP, 2, 2, 26, false, 0, false, true, 0,
- "MIPS_JMP", false, 0, 0x03ffffff, false,
- MIPS_RELOC_WDISP16, 2, 1, 16, true, 0, false, true, 0,
- "WDISP16", false, 0, 0x0000ffff, false,
- MIPS_RELOC_HI16, 16, 1, 16, false, 0, false, true, 0,
- "HI16", false, 0, 0x0000ffff, false,
- MIPS_RELOC_HI16_S, 16, 1, 16, false, 0, false, true, mips_fix_hi16_s,
- "HI16_S", false, 0, 0x0000ffff, false,
- MIPS_RELOC_LO16, 0, 1, 16, false, 0, false, true, 0,
- "LO16", false, 0, 0x0000ffff, false,
+ {MIPS_RELOC_32, 0, 2, 32, FALSE, 0, complain_overflow_bitfield, 0,
+ "32", FALSE, 0, 0xffffffff, FALSE},
+ {MIPS_RELOC_JMP, 2, 2, 26, FALSE, 0, complain_overflow_dont,
+ mips_fix_jmp_addr,
+ "MIPS_JMP", FALSE, 0, 0x03ffffff, FALSE},
+ {MIPS_RELOC_WDISP16, 2, 2, 16, TRUE, 0, complain_overflow_signed, 0,
+ "WDISP16", FALSE, 0, 0x0000ffff, FALSE},
+ {MIPS_RELOC_HI16, 16, 2, 16, FALSE, 0, complain_overflow_bitfield, 0,
+ "HI16", FALSE, 0, 0x0000ffff, FALSE},
+ {MIPS_RELOC_HI16_S, 16, 2, 16, FALSE, 0, complain_overflow_bitfield,
+ mips_fix_hi16_s,
+ "HI16_S", FALSE, 0, 0x0000ffff, FALSE},
+ {MIPS_RELOC_LO16, 0, 2, 16, FALSE, 0, complain_overflow_dont, 0,
+ "LO16", FALSE, 0, 0x0000ffff, FALSE},