Remove llvm-ld and llvm-stub (which is only used by llvm-ld).
authorMichael J. Spencer <bigcheesegs@gmail.com>
Thu, 19 Apr 2012 19:27:54 +0000 (19:27 +0000)
committerMichael J. Spencer <bigcheesegs@gmail.com>
Thu, 19 Apr 2012 19:27:54 +0000 (19:27 +0000)
commit75338097c786eea1c461e744a2c45af78f56286f
treec76fcc9ba79df82b8fabeb896f0c6340629f8fdd
parentb423d18a00eed4968d6df7415449259b09b7d67e
Remove llvm-ld and llvm-stub (which is only used by llvm-ld).

llvm-ld is no longer useful and causes confusion and so it is being removed.

* Does not work very well on Windows because it must call a gcc like driver to
  assemble and link.
* Has lots of hard coded paths which are wrong on many systems.
* Does not understand most of ld's options.
* Can be partially replaced by llvm-link | opt | {llc | as, llc -filetype=obj} |
  ld, or fully replaced by Clang.

I know of no production use of llvm-ld, and hacking use should be
replaced by Clang's driver.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155147 91177308-0d34-0410-b5e6-96231b3b80d8
30 files changed:
Makefile.rules
docs/Bugpoint.html
docs/CommandGuide/index.html
docs/CommandGuide/llvm-ld.pod [deleted file]
docs/FAQ.html
docs/GettingStarted.html
docs/ReleaseNotes.html
docs/tutorial/LangImpl4.html
docs/tutorial/OCamlLangImpl4.html
examples/BrainF/BrainFDriver.cpp
projects/sample/Makefile.llvm.rules
test/CMakeLists.txt
test/Linker/2008-03-07-DroppedSection_a.ll
test/Linker/2008-03-07-DroppedSection_b.ll
test/Linker/link-archive.ll [deleted file]
test/Linker/link-messages.ll
test/lit.cfg
tools/CMakeLists.txt
tools/LLVMBuild.txt
tools/Makefile
tools/llvm-ld/CMakeLists.txt [deleted file]
tools/llvm-ld/LLVMBuild.txt [deleted file]
tools/llvm-ld/Makefile [deleted file]
tools/llvm-ld/Optimize.cpp [deleted file]
tools/llvm-ld/llvm-ld.cpp [deleted file]
tools/llvm-stub/CMakeLists.txt [deleted file]
tools/llvm-stub/LLVMBuild.txt [deleted file]
tools/llvm-stub/Makefile [deleted file]
tools/llvm-stub/llvm-stub.c [deleted file]
utils/findmisopt