aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
authorTrevor Saunders <tbsaunde+binutils@tbsaunde.org>2016-04-13 05:17:31 -0400
committerTrevor Saunders <tbsaunde+binutils@tbsaunde.org>2016-04-26 20:09:57 -0400
commit28cc9170c3d0bc0c5e82b45a10015e4bbcb01125 (patch)
tree39cc9b5d7af7877b58da8d4a2e8cf708a7cf64fd /bfd/ChangeLog
parentffbad59e36154c69cd95d2ed59223e9449206314 (diff)
downloadgdb-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/ChangeLog')
-rw-r--r--bfd/ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 746adad..8f4de69 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,9 @@
+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.
+
2016-04-26 H.J. Lu <hongjiu.lu@intel.com>
* elf-bfd.h (elf_link_hash_table): Update comments for