diff options
author | Alan Modra <amodra@gmail.com> | 2023-08-30 22:42:53 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2023-08-31 07:48:16 +0930 |
commit | d7d4e9115548d2ddc01c2f1e6f2c1188dc823066 (patch) | |
tree | df0ac1759018d7b27a57836c0e96e0b3b7528212 /bfd/coff-rs6000.c | |
parent | 50e193c1862029e8de71c7bcd0863c17ad37bfa5 (diff) | |
download | fsf-binutils-gdb-d7d4e9115548d2ddc01c2f1e6f2c1188dc823066.zip fsf-binutils-gdb-d7d4e9115548d2ddc01c2f1e6f2c1188dc823066.tar.gz fsf-binutils-gdb-d7d4e9115548d2ddc01c2f1e6f2c1188dc823066.tar.bz2 |
DEFAULT_BUFFERSIZE
There isn't any reason to think that a particular buffer size is
ideal in bfd, so let's just not define it.
* libbfd-in.h (DEFAULT_BUFFERSIZE): Don't define.
* libbfd.h: Regenerate.
* archive.c (AR_WRITE_BUFFERSIZE): Substitute value.
* vms-lib.c (_bfd_vms_lib_write_archive_contents): Likewise.
* coff-rs6000.c (do_copy): Likewise, and use sizeof.
Diffstat (limited to 'bfd/coff-rs6000.c')
-rw-r--r-- | bfd/coff-rs6000.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/bfd/coff-rs6000.c b/bfd/coff-rs6000.c index 7dd80a5..d7b6a4b 100644 --- a/bfd/coff-rs6000.c +++ b/bfd/coff-rs6000.c @@ -2019,20 +2019,20 @@ static bool do_copy (bfd *out_bfd, bfd *in_bfd) { bfd_size_type remaining; - bfd_byte buffer[DEFAULT_BUFFERSIZE]; + bfd_byte buffer[8 * 1024]; if (bfd_seek (in_bfd, 0, SEEK_SET) != 0) return false; remaining = arelt_size (in_bfd); - while (remaining >= DEFAULT_BUFFERSIZE) + while (remaining >= sizeof (buffer)) { - if (bfd_read (buffer, DEFAULT_BUFFERSIZE, in_bfd) != DEFAULT_BUFFERSIZE - || bfd_write (buffer, DEFAULT_BUFFERSIZE, out_bfd) != DEFAULT_BUFFERSIZE) + if (bfd_read (buffer, sizeof (buffer), in_bfd) != sizeof (buffer) + || bfd_write (buffer, sizeof (buffer), out_bfd) != sizeof (buffer)) return false; - remaining -= DEFAULT_BUFFERSIZE; + remaining -= sizeof (buffer); } if (remaining) |