| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 299548
|
|
|
|
|
|
|
|
|
|
|
| |
For whatever reason ld64 requires that member headers (not the member
themselves) should be aligned. The only way to do that is to edit the
previous member so that it ends at an aligned boundary.
Since modifying data put in an archive is an undesirable property,
llvm-ar should only do it when it is absolutely necessary.
llvm-svn: 295765
|
|
|
|
|
|
|
| |
The padding for ld64 changes the header to include the padding. Adjust
the test to account for this.
llvm-svn: 294619
|
|
|
|
| |
llvm-svn: 242236
|
|
|
|
|
|
|
|
|
|
| |
For now the Archive owns the buffers of the thin archive members.
This makes for a simple API, but all the buffers are destructed
only when the archive is destructed. This should be fine since we
close the files after mmap so we should not hit an open file
limit.
llvm-svn: 242215
|
|
|
|
|
|
| |
This matches the gnu ar behavior.
llvm-svn: 242162
|
|
|
|
| |
llvm-svn: 242156
|
|
llvm-svn: 242151
|