History log of /external/llvm/docs/CommandGuide/llvm-ar.rst
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bcbb5dacbd860aa24b567f2e637b626a5580f2b0 30-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove more dead documentation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187403 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/CommandGuide/llvm-ar.rst
1fde907244792571c1ad2a0ec631af9fcf803f5b 29-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Delete documentation for deleted options.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187380 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/CommandGuide/llvm-ar.rst
36f5ac198f8f1f6057c8b8893441a326fc7d148c 24-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> llvm-ar is far closer to being a regular ar implementation now. Update the docs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187034 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/CommandGuide/llvm-ar.rst
250bfb1745fd72615b618e3c8748321a104d80d0 15-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove the LLVM specific archive index.

Archive files (.a) can have a symbol table indicating which object
files in them define which symbols. The purpose of this symbol table
is to speed up linking by allowing the linker the read only the .o
files it is actually going to use instead of having to parse every
object's symbol table.

LLVM's archive library currently supports a LLVM specific format for
such table. It is hard to see any value in that now that llvm-ld is
gone:

* System linkers don't use it: GNU ar uses the same plugin as the
linker to create archive files with a regular index. The OS X ar
creates no symbol table for IL files, I assume the linker just parses
all IL files.

* It doesn't interact well with archives having both IL and native objects.

* We probably don't want to be responsible for yet another archive
format variant.

This patch then:

* Removes support for creating and reading such index from lib/Archive.
* Remove llvm-ranlib, since there is nothing left for it to do.

We should in the future add support for regular indexes to llvm-ar for
both native and IL objects. When we do that, llvm-ranlib should be
reimplemented as a symlink to llvm-ar, as it is equivalent to "ar s".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184019 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/CommandGuide/llvm-ar.rst
94bc246a8b2fd0ef371c8f3846ac9a5a367ed9ab 10-Aug-2012 Rafael Espindola <rafael.espindola@gmail.com> Remove references to compression in llvm-ar. It has been a long time since we
switched from a bytecode+bzip2 to the current bitcode.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161651 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/CommandGuide/llvm-ar.rst
c8e41c591741b3da1077f7000274ad040bef8002 23-Jul-2012 Sylvestre Ledru <sylvestre@debian.org> Fix a typo (the the => the)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160621 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/CommandGuide/llvm-ar.rst
3b709d5f5532bacb6c351def8c9bc7efef36fa33 08-May-2012 Daniel Dunbar <daniel@zuster.org> [docs] Add ReST version of all the man pages.
- The POD versions are slated for execution, but are still around until
llvm.org machinery is in place.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156384 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/CommandGuide/llvm-ar.rst