diff options
author | Trevor Saunders <tbsaunde+binutils@tbsaunde.org> | 2016-04-13 05:17:31 -0400 |
---|---|---|
committer | Trevor Saunders <tbsaunde+binutils@tbsaunde.org> | 2016-04-26 20:09:57 -0400 |
commit | 28cc9170c3d0bc0c5e82b45a10015e4bbcb01125 (patch) | |
tree | 39cc9b5d7af7877b58da8d4a2e8cf708a7cf64fd /bfd/elflink.c | |
parent | ffbad59e36154c69cd95d2ed59223e9449206314 (diff) | |
download | gdb-28cc9170c3d0bc0c5e82b45a10015e4bbcb01125.zip gdb-28cc9170c3d0bc0c5e82b45a10015e4bbcb01125.tar.gz gdb-28cc9170c3d0bc0c5e82b45a10015e4bbcb01125.tar.bz2 |
add casts to avoid arithmetic on void *
arithmetic on void * is undefined in ISO C, so we should avoid it. In
GNU C sizeof void * is defined as 1, and that is pretty clearly what
this code wants, so change it to do arithmetic on bfd_byte *.
Unfortunately most of the argument types come from virtual function
interfaces so changing the types to bfd_byte * isn't trivial though it
might make the code clearer. So for the moment its easiest to leave the
variable types as void * and cast before doing arithmetic.
bfd/ChangeLog:
2016-04-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
* elf32-rx.c (rx_set_section_contents): Avoid arithmetic on void *.
* mmo.c (mmo_get_section_contents): Likewise.
(mmo_set_section_contents): Likewise.
Diffstat (limited to 'bfd/elflink.c')
0 files changed, 0 insertions, 0 deletions