Make the R_XSTORMY16_8 and R_XSTORMY16_16 relocs detect and complain about
unsigned overflow.
This commit is contained in:
parent
e33d66ec21
commit
4d2e1ff0a6
2 changed files with 11 additions and 5 deletions
|
@ -1,3 +1,9 @@
|
|||
2003-05-02 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* elf32-xstormy16.c (xstormy16_elf_howto_table): Make the
|
||||
R_XSTORMY16_8 and R_XSTORMY16_16 relocs detect and complain about
|
||||
unsigned overflow.
|
||||
|
||||
2003-05-02 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* elf64-x86-64.c (elf_x86_64_copy_indirect_symbol): Don't copy
|
||||
|
|
|
@ -96,27 +96,27 @@ static reloc_howto_type xstormy16_elf_howto_table [] =
|
|||
16, /* bitsize */
|
||||
FALSE, /* pc_relative */
|
||||
0, /* bitpos */
|
||||
complain_overflow_bitfield, /* complain_on_overflow */
|
||||
complain_overflow_unsigned, /* complain_on_overflow */
|
||||
bfd_elf_generic_reloc, /* special_function */
|
||||
"R_XSTORMY16_16", /* name */
|
||||
FALSE, /* partial_inplace */
|
||||
0, /* src_mask */
|
||||
0xffffffff, /* dst_mask */
|
||||
0xffff, /* dst_mask */
|
||||
FALSE), /* pcrel_offset */
|
||||
|
||||
/* An 8 bit absolute relocation. */
|
||||
HOWTO (R_XSTORMY16_8, /* type */
|
||||
HOWTO (R_XSTORMY16_8, /* type */
|
||||
0, /* rightshift */
|
||||
0, /* size (0 = byte, 1 = short, 2 = long) */
|
||||
8, /* bitsize */
|
||||
FALSE, /* pc_relative */
|
||||
0, /* bitpos */
|
||||
complain_overflow_bitfield, /* complain_on_overflow */
|
||||
complain_overflow_unsigned, /* complain_on_overflow */
|
||||
bfd_elf_generic_reloc, /* special_function */
|
||||
"R_XSTORMY16_8", /* name */
|
||||
FALSE, /* partial_inplace */
|
||||
0, /* src_mask */
|
||||
0xffffffff, /* dst_mask */
|
||||
0xff, /* dst_mask */
|
||||
FALSE), /* pcrel_offset */
|
||||
|
||||
/* A 32 bit pc-relative relocation. */
|
||||
|
|
Loading…
Reference in a new issue