diff options
Diffstat (limited to 'bfd/mach-o-arm.c')
-rw-r--r-- | bfd/mach-o-arm.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/bfd/mach-o-arm.c b/bfd/mach-o-arm.c index b3286f7..ce4f716 100644 --- a/bfd/mach-o-arm.c +++ b/bfd/mach-o-arm.c @@ -72,75 +72,75 @@ bfd_mach_o_arm_mkobject (bfd *abfd) static reloc_howto_type arm_howto_table[]= { /* 0 */ - HOWTO (BFD_RELOC_32, 0, 2, 32, false, 0, + HOWTO (BFD_RELOC_32, 0, 4, 32, false, 0, complain_overflow_bitfield, NULL, "32", false, 0xffffffff, 0xffffffff, false), - HOWTO (BFD_RELOC_16, 0, 1, 16, false, 0, + HOWTO (BFD_RELOC_16, 0, 2, 16, false, 0, complain_overflow_bitfield, NULL, "16", false, 0xffff, 0xffff, false), - HOWTO (BFD_RELOC_8, 0, 0, 8, false, 0, + HOWTO (BFD_RELOC_8, 0, 1, 8, false, 0, complain_overflow_bitfield, NULL, "8", false, 0xff, 0xff, false), - HOWTO (BFD_RELOC_32_PCREL, 0, 2, 32, true, 0, + HOWTO (BFD_RELOC_32_PCREL, 0, 4, 32, true, 0, complain_overflow_bitfield, NULL, "DISP32", false, 0xffffffff, 0xffffffff, true), /* 4 */ - HOWTO (BFD_RELOC_16_PCREL, 0, 1, 16, true, 0, + HOWTO (BFD_RELOC_16_PCREL, 0, 2, 16, true, 0, complain_overflow_bitfield, NULL, "DISP16", false, 0xffff, 0xffff, true), - HOWTO (BFD_RELOC_MACH_O_SECTDIFF, 0, 2, 32, false, 0, + HOWTO (BFD_RELOC_MACH_O_SECTDIFF, 0, 4, 32, false, 0, complain_overflow_bitfield, NULL, "SECTDIFF_32", false, 0xffffffff, 0xffffffff, false), - HOWTO (BFD_RELOC_MACH_O_LOCAL_SECTDIFF, 0, 2, 32, false, 0, + HOWTO (BFD_RELOC_MACH_O_LOCAL_SECTDIFF, 0, 4, 32, false, 0, complain_overflow_bitfield, NULL, "LSECTDIFF_32", false, 0xffffffff, 0xffffffff, false), - HOWTO (BFD_RELOC_MACH_O_PAIR, 0, 2, 32, false, 0, + HOWTO (BFD_RELOC_MACH_O_PAIR, 0, 4, 32, false, 0, complain_overflow_bitfield, NULL, "PAIR_32", false, 0xffffffff, 0xffffffff, false), /* 8 */ - HOWTO (BFD_RELOC_MACH_O_SECTDIFF, 0, 1, 16, false, 0, + HOWTO (BFD_RELOC_MACH_O_SECTDIFF, 0, 2, 16, false, 0, complain_overflow_bitfield, NULL, "SECTDIFF_16", false, 0xffff, 0xffff, false), - HOWTO (BFD_RELOC_MACH_O_LOCAL_SECTDIFF, 0, 1, 16, false, 0, + HOWTO (BFD_RELOC_MACH_O_LOCAL_SECTDIFF, 0, 2, 16, false, 0, complain_overflow_bitfield, NULL, "LSECTDIFF_16", false, 0xffff, 0xffff, false), - HOWTO (BFD_RELOC_MACH_O_PAIR, 0, 1, 16, false, 0, + HOWTO (BFD_RELOC_MACH_O_PAIR, 0, 2, 16, false, 0, complain_overflow_bitfield, NULL, "PAIR_16", false, 0xffff, 0xffff, false), - HOWTO (BFD_RELOC_ARM_PCREL_CALL, 2, 2, 24, true, 0, + HOWTO (BFD_RELOC_ARM_PCREL_CALL, 2, 4, 24, true, 0, complain_overflow_signed, NULL, "BR24", false, 0x00ffffff, 0x00ffffff, true), /* 12 */ - HOWTO (BFD_RELOC_ARM_MOVW, 0, 2, 16, false, 0, + HOWTO (BFD_RELOC_ARM_MOVW, 0, 4, 16, false, 0, complain_overflow_dont, NULL, "MOVW", false, 0x000f0fff, 0x000f0fff, false), - HOWTO (BFD_RELOC_MACH_O_PAIR, 0, 2, 16, false, 0, + HOWTO (BFD_RELOC_MACH_O_PAIR, 0, 4, 16, false, 0, complain_overflow_bitfield, NULL, "PAIR_W", false, 0x000f0fff, 0x000f0fff, false), - HOWTO (BFD_RELOC_ARM_MOVT, 0, 2, 16, false, 0, + HOWTO (BFD_RELOC_ARM_MOVT, 0, 4, 16, false, 0, complain_overflow_bitfield, NULL, "MOVT", false, 0x000f0fff, 0x000f0fff, false), - HOWTO (BFD_RELOC_MACH_O_PAIR, 0, 2, 16, false, 0, + HOWTO (BFD_RELOC_MACH_O_PAIR, 0, 4, 16, false, 0, complain_overflow_bitfield, NULL, "PAIR_T", false, 0x000f0fff, 0x000f0fff, false), /* 16 */ - HOWTO (BFD_RELOC_THUMB_PCREL_BLX, 2, 2, 24, true, 0, + HOWTO (BFD_RELOC_THUMB_PCREL_BLX, 2, 4, 24, true, 0, complain_overflow_signed, NULL, "TBR22", false, 0x07ff2fff, 0x07ff2fff, true) |