aboutsummaryrefslogtreecommitdiff
path: root/binutils/ar.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2001-09-18 10:05:55 +0000
committerAlan Modra <amodra@gmail.com>2001-09-18 10:05:55 +0000
commite59b4dfbd29ce7a0dc6f84fdb58d16cb31c988d8 (patch)
tree92801e005af874205a94a0735513895d67201f7d /binutils/ar.c
parent17c1c87fca0e11b8d81916ab21b04a58c6bd3146 (diff)
downloadfsf-binutils-gdb-e59b4dfbd29ce7a0dc6f84fdb58d16cb31c988d8.zip
fsf-binutils-gdb-e59b4dfbd29ce7a0dc6f84fdb58d16cb31c988d8.tar.gz
fsf-binutils-gdb-e59b4dfbd29ce7a0dc6f84fdb58d16cb31c988d8.tar.bz2
* ar.c (print_contents): Cast args of bfd_seek to the right types.
Replace bfd_read call with call to bfd_bread. (extract_file): Likewise. * objdump.c (dump_section_header): Cast section->filepos to unsigned long to suit printf format string. * readelf.c (process_section_headers): Similarly for sh_offset. (process_unwind): Likewise.
Diffstat (limited to 'binutils/ar.c')
-rw-r--r--binutils/ar.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/binutils/ar.c b/binutils/ar.c
index 996476c..c0732f0 100644
--- a/binutils/ar.c
+++ b/binutils/ar.c
@@ -1,5 +1,6 @@
/* ar.c - Archive modify and extract.
- Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
+ Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+ 2001
Free Software Foundation, Inc.
This file is part of GNU Binutils.
@@ -827,7 +828,7 @@ print_contents (abfd)
/* xgettext:c-format */
printf (_("\n<member %s>\n\n"), bfd_get_filename (abfd));
- bfd_seek (abfd, 0, SEEK_SET);
+ bfd_seek (abfd, (file_ptr) 0, SEEK_SET);
size = buf.st_size;
while (ncopied < size)
@@ -838,8 +839,7 @@ print_contents (abfd)
if (tocopy > BUFSIZE)
tocopy = BUFSIZE;
- nread = bfd_read (cbuf, 1, tocopy, abfd); /* oops -- broke
- abstraction! */
+ nread = bfd_bread (cbuf, (bfd_size_type) tocopy, abfd);
if (nread != tocopy)
/* xgettext:c-format */
fatal (_("%s is not a valid archive"),
@@ -883,7 +883,7 @@ extract_file (abfd)
if (verbose)
printf ("x - %s\n", bfd_get_filename (abfd));
- bfd_seek (abfd, 0, SEEK_SET);
+ bfd_seek (abfd, (file_ptr) 0, SEEK_SET);
ostream = NULL;
if (size == 0)
@@ -907,7 +907,7 @@ extract_file (abfd)
if (tocopy > BUFSIZE)
tocopy = BUFSIZE;
- nread = bfd_read (cbuf, 1, tocopy, abfd);
+ nread = bfd_bread (cbuf, (bfd_size_type) tocopy, abfd);
if (nread != tocopy)
/* xgettext:c-format */
fatal (_("%s is not a valid archive"),