diff options
author | Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org> | 2021-09-28 20:11:26 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2021-09-28 20:18:48 +0930 |
commit | 0d62064867c74286360e821b75ef6799bedc4b34 (patch) | |
tree | bcee02b228cfb5569b40045b347651fa15f8822b /configure.ac | |
parent | cee4c731af1e68814548ff00e4e7ecaa8ac07790 (diff) | |
download | gdb-0d62064867c74286360e821b75ef6799bedc4b34.zip gdb-0d62064867c74286360e821b75ef6799bedc4b34.tar.gz gdb-0d62064867c74286360e821b75ef6799bedc4b34.tar.bz2 |
PR28391, strip/objcopy --preserve-dates *.a: cannot set time
After commit 985e0264516 copy_archive function began to pass invalid
values to the utimensat(2) function when it tries to preserve
timestamps in ar archives. This happens because the bfd_stat_arch_elt
implementation for ar archives fills only the st_mtim.tv_sec part of
the st_mtim timespec structure, but leaves the st_mtim.tv_nsec part
and the whole st_atim timespec untouched leaving them uninitialized
PR 28391
* ar.c (extract_file): Clear buf for preserve_dates.
* objcopy.c (copy_archive): Likewise.
Diffstat (limited to 'configure.ac')
0 files changed, 0 insertions, 0 deletions