Browse Source

* peXXigen.c (rsrc_process_section): Use ptrdiff_t as the type for

pointer arithmetic.
gdb-7.7-branch
Ilya Tocar 12 years ago
committed by Nick Clifton
parent
commit
1f93a6d6f3
  1. 5
      bfd/ChangeLog
  2. 4
      bfd/peXXigen.c

5
bfd/ChangeLog

@ -1,3 +1,8 @@
2013-12-30 Ilya Tocar <ilya.tocar@intel.com>
* peXXigen.c (rsrc_process_section): Use ptrdiff_t as the type for
pointer arithmetic.
2013-12-20 Alan Modra <amodra@gmail.com>
* elf-eh-frame.c (cie_eq): Return false when initial_insn_length

4
bfd/peXXigen.c

@ -3541,7 +3541,7 @@ rsrc_process_section (bfd * abfd,
}
/* Align the data pointer - we assume 1^2 alignment. */
data = (bfd_byte *) (((long) (data + 3)) & ~ 3);
data = (bfd_byte *) (((ptrdiff_t) (data + 3)) & ~ 3);
rva_bias += data - p;
if (data == (dataend - 4))
@ -3569,7 +3569,7 @@ rsrc_process_section (bfd * abfd,
data = rsrc_parse_directory (abfd, type_tables + indx, data, data,
dataend, rva_bias, NULL);
data = (bfd_byte *) (((long) (data + 3)) & ~ 3);
data = (bfd_byte *) (((ptrdiff_t) (data + 3)) & ~ 3);
rva_bias += data - p;
if (data == (dataend - 4))
data = dataend;

Loading…
Cancel
Save