objcopy: Get input file stat after BFD open
authorSiddhesh Poyarekar <siddhesh@gotplt.org>
Mon, 7 Dec 2020 15:18:28 +0000 (20:48 +0530)
committerSiddhesh Poyarekar <siddhesh@gotplt.org>
Mon, 7 Dec 2020 15:18:28 +0000 (20:48 +0530)
commit1a1c3b4cc17687091cff5a368bd6f13742bcfdf8
treebba73125094ca7214e3c8613d89b943310891894
parent365f5fb6d0f0da83817431a275e99e6f6babbe04
objcopy: Get input file stat after BFD open

Get file state from the descriptor opened by copy_file for the input
BFD.  This ensures continuity in the view of the input file through
the descriptor.  At the moment it is only to preserve timestamps
recorded at the point that we opened the file for input but in the
next patch this state will also be used to preserve ownership and
permissions wherever applicable.

binutils/

* objcopy.c (copy_file): New argument IN_STAT.  Return stat of
ibfd through it.
(strip_main): Remove redundant stat calls.  adjust copy_file
calls.
(copy_main): Likewise.
binutils/ChangeLog
binutils/objcopy.c