XCOFF deterministic archives
Adds support for "ar -D". * coff-rs6000.c (xcoff_write_archive_contents_old): Set default time, uid, gid and mode for deterministic archive. (xcoff_write_archive_contents_big): Likewise.
This commit is contained in:
parent
8af7926f45
commit
c800188601
@ -1,3 +1,9 @@
|
||||
2020-07-07 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* coff-rs6000.c (xcoff_write_archive_contents_old): Set default
|
||||
time, uid, gid and mode for deterministic archive.
|
||||
(xcoff_write_archive_contents_big): Likewise.
|
||||
|
||||
2020-07-07 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* coffcode.h (coff_classify_symbol): Handle C_HIDEXT and
|
||||
|
@ -2101,6 +2101,13 @@ xcoff_write_archive_contents_old (bfd *abfd)
|
||||
bfd_set_error (bfd_error_system_call);
|
||||
return FALSE;
|
||||
}
|
||||
if ((abfd->flags & BFD_DETERMINISTIC_OUTPUT) != 0)
|
||||
{
|
||||
s.st_mtime = 0;
|
||||
s.st_uid = 0;
|
||||
s.st_gid = 0;
|
||||
s.st_mode = 0644;
|
||||
}
|
||||
|
||||
ahdrp = bfd_zalloc (sub, sizeof (*ahdrp));
|
||||
if (ahdrp == NULL)
|
||||
@ -2321,6 +2328,13 @@ xcoff_write_archive_contents_big (bfd *abfd)
|
||||
bfd_set_error (bfd_error_system_call);
|
||||
return FALSE;
|
||||
}
|
||||
if ((abfd->flags & BFD_DETERMINISTIC_OUTPUT) != 0)
|
||||
{
|
||||
s.st_mtime = 0;
|
||||
s.st_uid = 0;
|
||||
s.st_gid = 0;
|
||||
s.st_mode = 0644;
|
||||
}
|
||||
|
||||
ahdrp = bfd_zalloc (current_bfd, sizeof (*ahdrp));
|
||||
if (ahdrp == NULL)
|
||||
|
Loading…
Reference in New Issue
Block a user