diff options
| author | Shankar Easwaran <shankarke@gmail.com> | 2014-10-08 03:47:51 +0000 |
|---|---|---|
| committer | Shankar Easwaran <shankarke@gmail.com> | 2014-10-08 03:47:51 +0000 |
| commit | c3550f9231b58a48f02ef86eab980f7c19466909 (patch) | |
| tree | 74d0bd5e4625ff27be874fa89c01debfb7361d0f /lld/lib/Driver/UniversalDriver.cpp | |
| parent | d9d0f86a791ebcc1bc67c061cea7a37d772f1077 (diff) | |
| download | bcm5719-llvm-c3550f9231b58a48f02ef86eab980f7c19466909.tar.gz bcm5719-llvm-c3550f9231b58a48f02ef86eab980f7c19466909.zip | |
Add support to print version.
Summary: Add support in the universal driver to print the lld version and the
repository version.
Test Plan: A driver test is added
Reviewers: kledzik, ruiu
Reviewed By: ruiu
Subscribers: llvm-commits
Projects: #lld
Differential Revision: http://reviews.llvm.org/D5641
llvm-svn: 219277
Diffstat (limited to 'lld/lib/Driver/UniversalDriver.cpp')
| -rw-r--r-- | lld/lib/Driver/UniversalDriver.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lld/lib/Driver/UniversalDriver.cpp b/lld/lib/Driver/UniversalDriver.cpp index d09c2357047..226fbec6b25 100644 --- a/lld/lib/Driver/UniversalDriver.cpp +++ b/lld/lib/Driver/UniversalDriver.cpp @@ -15,6 +15,7 @@ //===----------------------------------------------------------------------===// #include "lld/Driver/Driver.h" +#include "lld/Config/Version.h" #include "lld/Core/LLVM.h" @@ -188,6 +189,13 @@ bool UniversalDriver::link(int argc, const char *argv[], return true; } + // Handle -version + if (parsedArgs->getLastArg(OPT_version)) { + diagnostics << "LLVM Linker Version: " << getLLDVersion() + << getLLDRepositoryVersion() << "\n"; + return true; + } + Flavor flavor = getFlavor(argc, argv, parsedArgs); std::vector<const char *> args(argv, argv + argc); |

