Rui Ueyama
2241b84f48
Use printf instead of "echo -e" or "echo -n".
...
Not all echo commands support "-e". On the other hand, printf
command is in POSIX, so it's more portable than "echo -e".
llvm-svn: 285151
2016-10-26 01:07:26 +00:00
Rafael Espindola
21507a4a5a
Don't try to create thin bsd archives.
...
Not such variant has been specified yet.
llvm-svn: 268305
2016-05-02 21:06:57 +00:00
Rafael Espindola
e79b62d923
Trying to fix the windows bots.
...
llvm-svn: 242367
2015-07-16 00:38:34 +00:00
Rafael Espindola
06d6d1905e
Fix handling of relative paths in thin archives.
...
The member has to end up with a path relative to the archive.
llvm-svn: 242362
2015-07-16 00:14:49 +00:00
Rafael Espindola
57c0525d2c
llvm-ar: Don't write the directory in the string table.
...
We were already doing the right thing for short file names, but not long
ones.
llvm-svn: 242354
2015-07-15 23:15:33 +00:00
Rafael Espindola
e649258272
Initial support for writing thin archives.
...
llvm-svn: 242269
2015-07-15 05:47:46 +00:00
Rafael Espindola
6a8e86f26e
Add support deterministic output in llvm-ar and make it the default.
...
llvm-svn: 242061
2015-07-13 20:38:09 +00:00
Rafael Espindola
2535ea0b83
Create BSD archives by default on OS X.
...
They should probably be created on anything that is not windows or linux, but I will
test on freebsd before changing that.
With this it is possible to bootstrap with llvm-ar instead of ar+ranlib on OS X.
llvm-svn: 241849
2015-07-09 20:12:50 +00:00
Rafael Espindola
a2ed0b0bab
Start adding support for writing archives in BSD format.
...
No support for the symbol table yet (but will hopefully add it today).
We always use the long filename format so that we can align the member,
which is an advantage of the BSD format.
llvm-svn: 241721
2015-07-08 20:47:32 +00:00
NAKAMURA Takumi
10d576d8dc
Make llvm/test/Object/archive-format.test CRLF-tolerant.
...
llvm-svn: 231074
2015-03-03 15:54:48 +00:00
Reid Kleckner
02ec6a3ec3
lit: Add 'cd' support to the internal shell and port some tests
...
The internal shell was already threading around a 'cwd' parameter. We
just have to make it mutable so that we can update it as the test script
executes.
If the shell ever grows support for environment variable substitution,
we could also implement support for export.
llvm-svn: 231017
2015-03-02 21:33:18 +00:00
Benjamin Kramer
c74fcc9972
Only verify the length in archive test, we can't make assumptions on the spacing.
...
And .* did just match about anything anyways.
llvm-svn: 186246
2013-07-13 15:21:39 +00:00
Rafael Espindola
0aac01b2f6
Add r186216 back, but make the test tolerant of different uids and gids.
...
original message:
Fix a off by one error about which members need to use the string table.
llvm-svn: 186238
2013-07-13 04:14:13 +00:00
Chandler Carruth
fa74085f60
Revert commit r186216 -- it's breaking bots:
...
http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/6897/steps/check-all/logs/LLVM%3A%3Aarchive-format.test
Original commit log:
Fix a off by one error about which members need to use the string
table.
llvm-svn: 186232
2013-07-13 00:42:56 +00:00
Rafael Espindola
bc63134afd
Fix a off by one error about which members need to use the string table.
...
llvm-svn: 186216
2013-07-12 22:22:34 +00:00