2010-08-03 Tristan Gingold <gingold@adacore.com>
authorTristan Gingold <gingold@adacore.com>
Tue, 3 Aug 2010 08:49:01 +0000 (08:49 +0000)
committerTristan Gingold <gingold@adacore.com>
Tue, 3 Aug 2010 08:49:01 +0000 (08:49 +0000)
* vms-lib.c (vms_lib_bread_raw): Change type of BUF argument.
(vms_lib_bread, vms_lib_bopen): Adjust.

bfd/ChangeLog
bfd/vms-lib.c

index e44b6428bf69c9e49e80408c44fc97015b1936c3..1feb521bc4c90b585d0f2f53fbcb330bdc6553a6 100644 (file)
@@ -1,3 +1,8 @@
+2010-08-03  Tristan Gingold  <gingold@adacore.com>
+
+       * vms-lib.c (vms_lib_bread_raw): Change type of BUF argument.
+       (vms_lib_bread, vms_lib_bopen): Adjust.
+
 2010-08-02  Alan Modra  <amodra@gmail.com>
 
        PR 11866
index 13a4fa892ba6f22883e3b4b5dda8dd3450d02282..c9a9fc695dafdf9b5763bbb9e60a1d6c5bf6e96a 100644 (file)
@@ -833,7 +833,7 @@ vms_lib_read_block (struct bfd *abfd)
    function does not handle records nor EOF.  */
 
 static file_ptr
-vms_lib_bread_raw (struct bfd *abfd, void *buf, file_ptr nbytes)
+vms_lib_bread_raw (struct bfd *abfd, unsigned char *buf, file_ptr nbytes)
 {
   struct vms_lib_iovec *vec = (struct vms_lib_iovec *) abfd->iostream;
   file_ptr res;
@@ -969,7 +969,7 @@ vms_lib_bread (struct bfd *abfd, void *buf, file_ptr nbytes)
           unsigned char blen[2];
 
           /* Read record length.  */
-          if (vms_lib_bread_raw (abfd, &blen, sizeof (blen)) != sizeof (blen))
+          if (vms_lib_bread_raw (abfd, blen, sizeof (blen)) != sizeof (blen))
             return -1;
           vec->rec_len = bfd_getl16 (blen);
           if (bfd_libdata (abfd->my_archive)->kind == vms_lib_txt)
@@ -1215,7 +1215,7 @@ static bfd_boolean
 vms_lib_bopen (bfd *el, file_ptr filepos)
 {
   struct vms_lib_iovec *vec;
-  char buf[256];
+  unsigned char buf[256];
   struct vms_mhd *mhd;
   struct lib_tdata *tdata = bfd_libdata (el->my_archive);
   unsigned int len;