summaryrefslogtreecommitdiff
path: root/lld/Common/Version.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/Common/Version.cpp')
-rw-r--r--lld/Common/Version.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/lld/Common/Version.cpp b/lld/Common/Version.cpp
index ae10f2f28b229..cd9fcd4f4059c 100644
--- a/lld/Common/Version.cpp
+++ b/lld/Common/Version.cpp
@@ -19,9 +19,16 @@
// Returns a version string, e.g.:
// lld 9.0.0 (https://github.com/llvm/llvm-project.git 9efdd7ac5e914d3c9fa1ef)
std::string lld::getLLDVersion() {
+#ifdef LLD_VENDOR
+#define LLD_VENDOR_DISPLAY LLD_VENDOR " "
+#else
+#define LLD_VENDOR_DISPLAY
+#endif
#if defined(LLD_REPOSITORY) && defined(LLD_REVISION)
- return "LLD " LLD_VERSION_STRING " (" LLD_REPOSITORY " " LLD_REVISION ")";
+ return LLD_VENDOR_DISPLAY "LLD " LLD_VERSION_STRING " (" LLD_REPOSITORY
+ " " LLD_REVISION ")";
#else
- return "LLD " LLD_VERSION_STRING;
+ return LLD_VENDOR_DISPLAY "LLD " LLD_VERSION_STRING;
#endif
+#undef LLD_VENDOR_DISPLAY
}