aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1997-10-03 15:25:10 +0000
committerIan Lance Taylor <ian@airs.com>1997-10-03 15:25:10 +0000
commit9b5ec8b1e0c20a9cfb9e65ea48e95a804b3666cc (patch)
tree27f1240bd7de4ed7d1ef15d8f3f76fb076f12585
parentb3c77578dc408e024f1a38edfb03f3fb78bb11b6 (diff)
downloadgdb-9b5ec8b1e0c20a9cfb9e65ea48e95a804b3666cc.zip
gdb-9b5ec8b1e0c20a9cfb9e65ea48e95a804b3666cc.tar.gz
gdb-9b5ec8b1e0c20a9cfb9e65ea48e95a804b3666cc.tar.bz2
* elf32-sparc.c (sparc_elf_wdisp16_reloc): Cast to bfd_byte *, not
char *, when calling bfd_get_32 and bfd_put_32. * sunos.c (sunos_scan_dynamic_symbol): Cast contents to char * when calling strcpy.
-rw-r--r--bfd/ChangeLog7
-rw-r--r--bfd/elf32-sparc.c4
2 files changed, 9 insertions, 2 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index e3580c2..9f591ac 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,10 @@
+Fri Oct 3 11:23:47 1997 Ian Lance Taylor <ian@cygnus.com>
+
+ * elf32-sparc.c (sparc_elf_wdisp16_reloc): Cast to bfd_byte *, not
+ char *, when calling bfd_get_32 and bfd_put_32.
+ * sunos.c (sunos_scan_dynamic_symbol): Cast contents to char *
+ when calling strcpy.
+
Thu Oct 2 16:15:50 1997 Doug Evans <dje@canuck.cygnus.com>
* reloc.c (bfd_check_overflow): New function.
diff --git a/bfd/elf32-sparc.c b/bfd/elf32-sparc.c
index 3ac2928..82a466b 100644
--- a/bfd/elf32-sparc.c
+++ b/bfd/elf32-sparc.c
@@ -275,10 +275,10 @@ sparc_elf_wdisp16_reloc (abfd,
+ input_section->output_offset);
relocation -= reloc_entry->address;
- x = bfd_get_32 (abfd, (char *) data + reloc_entry->address);
+ x = bfd_get_32 (abfd, (bfd_byte *) data + reloc_entry->address);
x |= ((((relocation >> 2) & 0xc000) << 6)
| ((relocation >> 2) & 0x3fff));
- bfd_put_32 (abfd, x, (char *) data + reloc_entry->address);
+ bfd_put_32 (abfd, x, (bfd_byte *) data + reloc_entry->address);
if ((bfd_signed_vma) relocation < - 0x40000
|| (bfd_signed_vma) relocation > 0x3ffff)