diff options
author | Alan Modra <amodra@gmail.com> | 2021-02-09 13:32:36 +1030 |
---|---|---|
committer | Andreas K. Hüttel <dilfridge@gentoo.org> | 2021-04-18 12:18:58 +0200 |
commit | 65446bfbd8442aa30957ab2a8dcae0e31e354b53 (patch) | |
tree | 1004a17fd9452c541508663504576e7e5100a2c0 | |
parent | Gentoo: Pass --hash-style=sysv to ld in the testsuite (diff) | |
download | binutils-gdb-65446bfbd8442aa30957ab2a8dcae0e31e354b53.tar.gz binutils-gdb-65446bfbd8442aa30957ab2a8dcae0e31e354b53.tar.bz2 binutils-gdb-65446bfbd8442aa30957ab2a8dcae0e31e354b53.zip |
PR27382, build failure if fileno() is a macro
PR 27382
* objcopy.c (copy_file): Use bfd_stat.
(cherry picked from commit 7651a4871c225925ffdfda0a8c91a6ed370cd9a1)
-rw-r--r-- | binutils/ChangeLog | 5 | ||||
-rw-r--r-- | binutils/objcopy.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 8b08bd0db79..b60e55d1632 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2021-02-09 Alan Modra <amodra@gmail.com> + + PR 27382 + * objcopy.c (copy_file): Use bfd_stat. + 2021-02-06 Nick Clifton <nickc@redhat.com> This is the 2.36.1 release. diff --git a/binutils/objcopy.c b/binutils/objcopy.c index 00d751522c4..eab3b6db585 100644 --- a/binutils/objcopy.c +++ b/binutils/objcopy.c @@ -3769,7 +3769,7 @@ copy_file (const char *input_filename, const char *output_filename, int ofd, /* To allow us to do "strip *" without dying on the first non-object file, failures are nonfatal. */ ibfd = bfd_openr (input_filename, input_target); - if (ibfd == NULL || fstat (fileno (ibfd->iostream), in_stat) != 0) + if (ibfd == NULL || bfd_stat (ibfd, in_stat) != 0) { bfd_nonfatal_message (input_filename, NULL, NULL, NULL); status = 1; |